В чем разница между OrderItemAddCmd и OrderItemUpdateCmd?

Каковы различия между этими двумя командами для IBM WebSphere Commerce? Они разделяют OrderItemBaseCmd и делают одно и то же.

2 ответа

Из документации по OrderItemUpdate:

"Эта команда может сделать все, что может сделать команда OrderItemAdd. Кроме того, она также может обновлять продукты и элементы в существующем списке заказов".

http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.commerce.developer.doc%2Frefs%2Frosorderitemupdate.htm

Команда OrderItemAdd вызывается при добавлении товара в корзину. Что включает в себя внесение записи в таблицу orderItems и обновление таблицы Orders.

Позже, предположим, вы хотите обновить этот товар в корзине, например, увеличить количество товаров. Поскольку товар уже находится в базе данных, соответствующей заказу, желательно обновлять эти строки только новым количеством и соответствующими ценовыми данными. Следовательно, мы бы вызвали команду контроллера OrderItemUpdate.

Другие вопросы по тегам