Advertisement
bender-nvkz

bx task 2

Oct 25th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Дано: интернет магазин на "1с-битрикс: Бизнес", каталог, корзина и оформление заказа реализованы нативными компонентами (catalog, sale.basket.basker, sale.order.full).
  2. Задача: реализовать акцию "Каждый N товар за X рублей". У акции должны быть настройки, где выставляется период активности акции, параметры N и X
  3.  
  4. Пример: при N=2 и X=1 каждый второй товар будет стоить 1 рубль. Выбираются товары с наименьшей ценой. Нужно считать каждый экземпляр товара. То есть если в корзине одного товара 5 штук, второго товара 3 штуки, то 4 товара надо продать за 1 рубль.
  5.  
  6. Еще один пример. В корзине:
  7. товар 1, цена 500 рублей, 3 штуки
  8. товар 2, цена 100 рублей, 2 штуки
  9. товар 3, цена 200 рублей, 4 штуки
  10. Акция: каждый 3-й товар за 1 рубль. У нас 9 предметов, значит 3 из них надо продать по рублю. Берем 3 самых дешевых предмета. Итого мы продаем товар 1 по своей цене, товар 2 продаем по рублю, у товара 3 продаем один предмет по рублю, три предмента по своей цене. Получилось 3 самых дешевых предмета по рублю, остальные по своей цене.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement