Может ли BigCommerce изменить свой ответ API, чтобы быть более ясным, когда программа пытается отправить уже существующую отгрузку?Более ясный ответ от BigCommerce
При отправке отправлений в BigCommerce, если отправка уже существует, появляется следующее сообщение об ошибке.
<?xml version="1.0"?>
<errors>
<error>
<status>400</status>
<message>The field 'quantity' is invalid.</message>
<details>
<invalid_reason>The quantity specified is greater than the quantity of the product that is available to ship.</invalid_reason>
<available_quantity>0</available_quantity>
<order_product_id>628</order_product_id>
</details>
</error>
</errors>
Я согласен с тем, что это плохая просьба, но это не имеет никакого отношения к количеству товара. Можем ли мы сделать что-то вроде следующего для message
или invalid_reason
?
The shipment [insert ID here] already exists and cannot be added.
Это позволит использовать гораздо более удобный API.
Я начал пинать, пытаясь понять, что происходит. Это глупое сообщение для них, чтобы бросить в этом случае. Я предполагаю, что лучший способ проверить, подтверждено ли это уже подтвержденным кораблем, - сначала перечислить поставки заказа (или после обнаружения ошибки). –