В чем разница между OrderItemAddCmd и OrderItemUpdateCmd?
Каковы различия между этими двумя командами для IBM WebSphere Commerce? Они разделяют OrderItemBaseCmd и делают одно и то же.
2 ответа
Из документации по OrderItemUpdate:
"Эта команда может сделать все, что может сделать команда OrderItemAdd. Кроме того, она также может обновлять продукты и элементы в существующем списке заказов".
Команда OrderItemAdd вызывается при добавлении товара в корзину. Что включает в себя внесение записи в таблицу orderItems и обновление таблицы Orders.
Позже, предположим, вы хотите обновить этот товар в корзине, например, увеличить количество товаров. Поскольку товар уже находится в базе данных, соответствующей заказу, желательно обновлять эти строки только новым количеством и соответствующими ценовыми данными. Следовательно, мы бы вызвали команду контроллера OrderItemUpdate.