2015-05-05 2 views
2

OrderItemAddCmd может добавлять новые товары в корзину & заказать, ortderItems table. Но для добавления элементов в существующий заказ Можно ли использовать OrderItemAddCmd или OrderItemUpdateCmd?OrderItemAddCmd vs OrderItemUpdate command WCS

ответ

2

OrderItemUpdate на самом деле является расширением OrderItemAdd и может делать все, что может сделать Add. При этом OrderItemAdd добавляет новые элементы в существующие заказы.

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_6.0.0/com.ibm.commerce.developer.doc/refs/rosorderitemupdate.htm?lang=en

+0

Спасибо за ur ans, поэтому мы можем просто передать идентификатор участника и partNumber_i, quantity_i. и эта команда автоматически проверяет наличие какого-либо отложенного ордера, если да, просто добавьте их в это. Это то, что вы имеете в виду? –

+0

Да, см. Ответ Абеда для указания «orderId =.» –

+0

без указания orderID. Могу ли я это сделать, это мое беспокойство. –

1

для получения дополнительной информации, прочтите это:

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_6.0.0/com.ibm.commerce.developer.doc/refs/rosorderitemupdate.htm?lang=en

как упомянуто Майкл, OrderItemUpdate может быть использован для добавления, обновления, удаления из текущего заказа

  • если вы указываете orderId =. , это средние операции будут выполняться в текущих отложенных ордерах. Если заказ еще не создан, команда создаст новый orderId с Status = P, это будет ваш текущий отложенный ордер

  • , если вы укажете параметр orderItemId, операция будет (ORDERITEMS record), чтобы обновить qty, чтобы больше или даже назначить количество = 0 для удаления записи.

Проверьте URL-адрес выше для синтаксиса параметров и более подробной информации.