У товара есть розничная и оптовая цены. Как правильно добавить один и тот же товар с разными ценами?
Пока в голову пришел такой вариант:
1. ищу товар в корзине (в $properties добавил свойство IS_WHOLESALE. В нем или true или false, в зависимости от запроса)
| Код |
|---|
$product = $basket->getExistsItem('catalog', $productId, $properties); |
2. если товар не нашелся, то добавляю его
| Код |
|---|
$basketPropertyCollection = $item->getPropertyCollection();
$basketPropertyCollection->setProperty($properties); |
Итог - в корзине один и тот же товар, но с разными ценами. Может есть более правильный вариант?