GrabDuck

1С-Битрикс Разработчикам - Битроник PRO — Альфа версия..

:


Мы выпустили новую редакцию нашего типового решения — Битроник Pro
В ней доступен достаточно нетривиальный функционал требующийся для организации он-лайн торговли совсем крупным магазинам с разветвленной сетью филиалов по городам.

Сердцем редакции PRO является модуль обеспечивающий связь между следующими объектами ПО 1С-Битрикс:

1. Города, регионы и страны в БД модуля Веб-аналитика.
Подробнее..

2. Местоположения в БД модуля "Интернет-магазин" для служб доставки.
Подробнее..

3. Поддомены
Например:
http://www.demo-pro.romza.ru/
http://moskva.demo-pro.romza.ru
http://ekaterinburg.demo-pro.romza.ru
http://novosibirsk.demo-pro.romza.ru
итд

4. Типы цен, скриншот:

pro3.png

5. Склады

pro5.png

6. Группы пользователей (зарезервировано)

pro4.png

7. Сайты (зарезервировано)

pro11.png

В параметрах сайта необходимо сделать следующие настройки:
если Ваш сайт открывается по двум и более доменным именам, то в поле "Доменное имя" необходимо перечислить все эти доменные имена.
!!!ВАЖНО!!! в данное поле НЕ нужно добавлять поддомены, генерируемые данным модулем (moskva.demo-pro.romza.ru, krasnoyarsk.demo-pro.romza.ru и т.д.) В поле "URL сервера" ввести доменное имя Вашего сайта по-умолчанию.
Пример:
pro.png


Связи между всеми этими объектами хранятся в собственных объектах нашего модуля, скриншот:

pro1.png

Список объектов, скриншот:

pro2.png


Для чего нам это понадобилось?

Идея состоит в том, что в разных городах нашей страны и на разных их складах, у одной компании, товары могут иметься в разных количествах и даже могут иметь разные цены..

Сейчас, когда мы связали все эти объекты, мы можем у одного товара задать остатки на разных складах в разных городах, скриншот:

pro6.png

а так же собственную цену для каждого города (пока, мы исходим из того что на разных складах одного города -- цена на товар одинаковая), скриншот:

pro7.png

В результате, местоположение посетителя сайта ( то куда вероятнее всего нужно будет доставить товар) определяется автоматически, скриншот:

pro8.png

Кроме того посетитель может выбрать город-склад, из которого он хочет получить товар (доставка или самовывоз), скриншот:

pro9.png

Вот тут возможны варианты в бизнес-логике конкретного магазина, эти города могут быть как разными так и совпадать.. Пока мы сделали так что если человек зашел на сайт с Красноярска (город БД в Веб-аналитика) то и город-склад автоматически ему выбирать Красноярск (местоположение БД в Интернет-магазин) если такая связь имеется. Причем это связь один ко многим -- множество городов региона могут быть привязаны к одному городу-складу.

Но, в любом случае, после того как Посетитель выбрал город-склад -- он автоматически видит у товаров информацию по наличию именно на складах выбранного города, и цену товаров для этого выбранного города (причем, по прежнему, это может быть ни одна цена, а целое множество цен: vip-цена-для-Екатеринбурга, золотая-цена-для-Екатеринбурга, оптовая-цена-для-Екатеринбурга итд). Посетитель по прежнему видит наименьшую из доступных ему Типов цен, но только в рамках выбранного им города-склада.

Вы знаете, что в не зависимости от того какую цену отображает bitrix:catalog -- товар попадет в корзину по наименьшей из доступных для Посетителя . То есть, если Посетитель видит Розничную-цену-для-Новосибирска, но при этом розничная-цена-для-Москвы меньше -- то, именно по последней цене товар и уйдет в корзину. Для обхода этой особенности платформы мы использовали специальные механизмы, о которых нам рассказал Евгений Жуков, и это позволило нам продолжать использовать все стандартные компоненты каталога и корзины.

А в результате, один и тот же товар, в разных городах может быть куплен по разной цене, скриншот:

pro10.png

Возможность использования поддоменов позволит поисковым системам индексировать собственное содержимое магазина для разных городов-складов. При включении соответствующей настройки в модуле:

11111111111111111.png
будет происходит автоматический редирект на поддоммены при сабмите формы выбора города-склада.

Склады для теста пока забил только у одного товара.. http://demo-pro.romza.ru/computers-an...0w64k.html
Что дальше?
Наверное, разбиение заказа на несколько.. Или зависимость способов оплаты и доставки от выбранного города-склада.. Раздельная для городов-складов выгрузка в Яндекс.Маркет.. Может быть еще что-нибудь придумаем..

Если есть пожелания и предложения -- пожалуйста, пишите, с удовольствием обсудим.

PS: Модуль хранящий связи отдельно продаваться не будет -- а, только в составе нашего типового решения Битроник PRO. Над ценой еще думаем.. Партнерские скидки -- будут.