TLDR: попробуйте установить для ActionType значение Возврат вместо Отмена .
Это касается торговцев, которые выполняют свои собственные задачи.
На ум приходят два сценария, заказ с:
- два предмета, каждый с количеством 1
- один предмет с количеством 2
Логично, что частичная отмена включает в себя выполнение одного элемента и отмену второго.
Поскольку MWS API не имеет ни одной операции для частичной отмены, приложение должно сначала выполнить второй элемент, а затем вернуть его.
Это означает, что сначала отправьте сообщение OrderFulfillment для второго элемента, а затем отправьте OrderAdjustment для него.
Я обнаружил, что ActionType of Cancel выдает то же сообщение об ошибке, что и в исходном сообщении.в то время как значение возврата успешно обрабатывается.