0

Я просто хочу, чтобы обновить current_state приказа,Update статус заказа на Prestashop, используя Webservices

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

    </order> 
</prestashop> 

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

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

есть ли что-то неправильно на PrestaShop архитектуре?

ответ

1

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

Проверить примеры здесь: Prestashop Webservices Data Modification

Удачи

1

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

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