Я просто хочу обновить current_state заказа,

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <order>
        <id>1</id>
        <current_state>1</current_state>

    </order>
</prestashop>

Но prestashop запрашивает у меня все обязательные поля сообщения, когда я использую put,

Я попытался использовать ту же информацию, что и пут, но при этом теряется общая сумма,

Что-то не так с архитектурой prestashop?

0
Saikios 26 Ноя 2016 в 19:03

2 ответа

Лучший ответ

Вы должны загрузить всю информацию о заказе с запросом на получение. Затем измените поле current_state перед отправкой запроса на обновление значений. Вы не можете просто отправлять на обновление только нужные поля.

Примеры см. Здесь: Данные веб-сервисов Prestashop Модификация

Удачи

1
PrestaAlba 26 Ноя 2016 в 17:47

Вы можете вызвать setWsCurrentState () для объекта заказа. Эта функция определена в файле класса Order.php.

Эта функция принимает идентификатор состояния заказа, который вы хотите установить для заказа.

0
Knowband Plugins 30 Ноя 2016 в 04:52