Git Hub
коротко

Bitrix: Акции

27 июля 2015, 11:09

Оглавление

Общая архитектура Акций в e-commerce

Контентщики готовят анонс акции с описанием акции в инфоблоках

  1. Название акции
  2. Условия её проведения
  3. Дата и время начала акции
  4. Дата и время окончания акции
    и у нас появляется ID акции ~/promo/12345/

Реализация Акций на Битрикс

в  e-commerce используется термин promotions

нам понадобиться таблица Акции (b_promotions)

create table IF NOT EXISTS b_promotions(
ID INT(18) AUTO_INCREMENT,
NAME VARCHAR(255) COMMENT "Название акции",
ACTIVE CHAR(1) COMMENT " Активность акции"  NOT NULL DEFAULT 'N' ,
DESCRIPTION TEXT  COMMENT "Описание акции" NULL,
DATE_START DATETIME COMMENT "Дата начала акции" NULL,
DATE_END DATETIME COMMENT "Дата окончания акции" NULL,
DURATION INT COMMENT "unixtime  длительность акции" NULL ,
PRIMARY KEY(ID) 
) ENGINE=InnoDB ;
===
а) Дано: интернет магазин на "1с-битрикс: Бизнес", каталог, корзина и оформление заказа реализованы нативными компонентами (catalog, sale.basket.basker, sale.order.full). 
Задача:  реализовать акцию "Каждый N товар за X рублей". У акции должны быть настройки, где выставляется период активности акции, параметры N и X
===
Поделиться
Популярное