10 единиц товара одного, чтобы сделать 1единицу бесплатно ему?
можно с помощью плагина сделать на событие msOnAddToCart или msOnBeforeAddToCart
это понятно, на какие события вешать, а логика та какая?
Ну смотри, логика простая. Допустим у тебя товар по цене 100 рублей, т.е. 10 штук этого товара у тебя должны продаваться по цене 9 штук, т.е 900 рублей. Значит в плагине проверяешь при добавлении количество и id товара, если это твой, то меняешь цену на такую, чтобы Х*10 = 900 рублей, т.е. 90 рублей
так как раз-таки цену менять и не нужно мне, что это за ерунда будет, вдруг цена товара поменялась, должна меняться итоговая сумма уже в корзине, но число оставаться такое де и цена товара тоже
вдруг цена товара поменялась - не понял этот момент. Ну поменяется она и что? Ты же в плагине не руками цену прописываешь, а получаешь ->get('price') и считаешь.
Можно сделать скидку от количества товара. От 10 ед. скидка 10%
Обсуждают сегодня