Ваше благополучие зависит от ваших собственных решений.

Джон Дэвисон Рокфеллер

Меню сайта
Финансы
Доставка из Китая
Пенсионное страхование
Политика
Новости
Реклама
Облако Тегов
Архив
Реклама
Вести экономика

Использование различных типов цен в 1С Битрикс Малый бизнес

Опубликовано: 30.10.2017

видео Использование различных типов цен в 1С Битрикс Малый бизнес

Интеграция с МойСклад

Как вы знаете, Битрикс поставляется в различных редакциях, и в редакции малый бизнес практически ничего нет. Например, можно иметь только один тип цен. Но иногда бывает нужно иметь несколько типов цен, а купить более дорогую редакцию нет технической или финансовой возможности.



Есть 2 способа получить несколько типов цен в редакции малый бизнес. Первый заключается в отключении механизма проверки доступности расширения. Но с этим способом много проблем с лицензией, так же битрикс может вполне заблокировать вашу лицензию при попытке обновиться или залесть на маркет. Поэтому мы с вами рассмотрим второй способ, более сложный, но и более безопасный.


Привязка свойств и групп свойств к разделам

Смысл способа заключается в том, что мы будет создавать руками все записи в СУБД. В качестве примера мы будем рассматривать СУБД MySQL.

Итак, для начала нам нужно создать новый тип цен. Для этого нам нужно добавить новую запись в таблицу b_catalog_group. В ней хранятся различные типы цен. Структура этой таблицы:

+-------------+--------------+------+-----+---------+----------------+ | Field       | Type         | Null | Key | Default | Extra          | +-------------+--------------+------+-----+---------+----------------+ | ID          | int(11)      | NO   | PRI | NULL    | auto_increment | | NAME        | varchar(100) | NO   |     | NULL    |                | | BASE        | char(1)      | NO   |     | N       |                | | SORT        | int(11)      | NO   |     | 100     |                | | XML_ID      | varchar(255) | YES  |     | NULL    |                | | TIMESTAMP_X | datetime     | YES  |     | NULL    |                | | MODIFIED_BY | int(18)      | YES  |     | NULL    |                | | DATE_CREATE | datetime     | YES  |     | NULL    |                | | CREATED_BY  | int(18)      | YES  |     | NULL    |                | +-------------+--------------+------+-----+---------+----------------+ ID это уникальный индентификатор нашей цены. NAME - код. Важно: при создании новых типов цен вам нужно будет давать им точно такой же код, какой и у базовой цены, иначе этот тип цен не загрузится из-за проверок. BASE - указывает на то, является ли этот тип цен базовым. Базовым может быть только один тип цен SORT - число для сортировки XML_ID - ID из 1С

Остальные поля не особо важные, да и смысл думаю их итак понятен по их названию. Создаем новый тип цен, при этом указываем, что цена не является базовой (т.к. одна базовая цена у нас уже есть). Обновляем страницу Типы цен в админпанели и получаем примерно следующее:

Профиль
Реклама
Деловой календарь
Реклама
   
p329249_energy © 2016
rss