Brak możliwości zmiany statusu zamówienia w PrestaShop (API)

0

Cześć,

Piszę aplkację, która pomoże zintegrować sklep postawiony na PrestaShop z magazynem. Problem, którego dotyczy moja wiadomość wiąże się z obsługą API wystawionego przez Presta.
Jedna z funkcjonalności mojej aplikacji ma za zadanie zmienić w Presta status zamówienia, w chwili gdy magazyn potwierdzi jego obsługę. Czyli np. "zamówienie opłacone" chcę zmienić na "przekazane do magazynu".

Bez problemu tworzę własną etykietę i odczytuję obecny status zamówienia. Usiłując zmienić status napotykam na problem, który nie wiem ja rozwiązać. Każdy polecenie wykorzystujące metodę PUT zwraca mi błąd 404 w odpowiedzi.
Sprawdziłem, że tyczy się to nie tylko zmiany statusów ale i np. parametrów produktów.
Czy ktoś ma pomysł, co może być przyczyną takiego stanu rzeczy?

Jeżeli potrzeba jakichkolwiek więcej informacji, proszę o sygnał.
Dziękuję za wszelką pomoc,
Pozdrawiam.

0

No kawałek kodu by się przydał. Wersja PrestaShop też. I wszystkie inne szczegóły techniczne, które Ci przyjdą do głowy.

0

Wersja PrestaShop z której korzystam to 1.6.0.14
Do komunikacji z Prestą wykorzystuję tego gem'a: https://github.com/werein/prestashop

Jeżeli chodzi o fragment kodu, tak wygląda moje zapytanie:
PUT on http://mojsklepnapresta.pl/api/products/8
, teoretycznie powinienem otrzymać fragment XML ze strukturą produktu. Otrzymuję natomiast odpowiedź taką, jak w załączniku.

przy takim zapytaniu też dostaję komunikat z 404:
curl -X PUT http://mojsklepnapresta.pl/api/orders/1

Jeżeli chodzi o konfigurację API w prestashop, mam ustawiony pełen dostęp. Domyślnie API nie pozwala jedynie PUT'ować pół powiązanych z supply_order i warehouse_locations. Order_states teoretycznie ma uprawnienia GET, PUT, POST, DELETE, HEAD.

1 użytkowników online, w tym zalogowanych: 0, gości: 1