Мы выпустили новую редакцию нашего типового решения —
В ней доступен достаточно нетривиальный функционал требующийся для организации он-лайн торговли совсем крупным магазинам с разветвленной сетью филиалов по городам.
Сердцем редакции PRO является модуль обеспечивающий связь между следующими объектами ПО 1С-Битрикс:
1. Города, регионы и страны в БД модуля Веб-аналитика.
2. Местоположения в БД модуля "Интернет-магазин" для служб доставки.
3. Поддомены
Например:
итд
4. Типы цен, скриншот:
![pro3.png](https://site-cloud-files.bitrix.info/resize_cache/687367/04dbd6b4c314fe48f655aad84339ad15/main/e00/e0037405ecc7d041f959bd9dca25d70b/pro3.png)
5. Склады
![pro5.png](https://site-cloud-files.bitrix.info/resize_cache/687386/04dbd6b4c314fe48f655aad84339ad15/main/16d/16d560d1a1482e9104e6ca753d7e62d0/pro5.png)
6. Группы пользователей (зарезервировано)
![pro4.png](https://site-cloud-files.bitrix.info/resize_cache/687384/04dbd6b4c314fe48f655aad84339ad15/main/f51/f51008f2bc7a697c2c596fc3a09db009/pro4.png)
7. Сайты (зарезервировано)
![pro11.png](https://site-cloud-files.bitrix.info/main/158/158d8b9c103f557f6791eccee8ab7b00/pro11.png)
В параметрах сайта необходимо сделать следующие настройки:
если Ваш сайт открывается по двум и более доменным именам, то в поле "Доменное имя" необходимо перечислить все эти доменные имена.
!!!ВАЖНО!!! в данное поле НЕ нужно добавлять поддомены, генерируемые данным модулем (moskva.demo-pro.romza.ru, krasnoyarsk.demo-pro.romza.ru и т.д.) В поле "URL сервера" ввести доменное имя Вашего сайта по-умолчанию.
Пример:
![pro.png](https://site-cloud-files.bitrix.info/resize_cache/938418/04dbd6b4c314fe48f655aad84339ad15/main/591/591eea66d8963beb253f894e5cab139d/pro.png)
Связи между всеми этими объектами хранятся в собственных объектах нашего модуля, скриншот:
![pro1.png](https://site-cloud-files.bitrix.info/resize_cache/687349/04dbd6b4c314fe48f655aad84339ad15/main/b7e/b7e6f3e1c1391123842e964e5f5496a8/pro1.png)
Список объектов, скриншот:
![pro2.png](https://site-cloud-files.bitrix.info/resize_cache/687353/04dbd6b4c314fe48f655aad84339ad15/main/de4/de4094a036dcd3dc7f84006785b89612/pro2.png)
Для чего нам это понадобилось?
Идея состоит в том, что в разных городах нашей страны и на разных их складах, у одной компании, товары могут иметься в разных количествах и даже могут иметь разные цены..
Сейчас, когда мы связали все эти объекты, мы можем у одного товара задать остатки на разных складах в разных городах, скриншот:
![pro6.png](https://site-cloud-files.bitrix.info/resize_cache/687391/04dbd6b4c314fe48f655aad84339ad15/main/700/700616688079dde36df4429cc0b317da/pro6.png)
а так же собственную цену для каждого города (пока, мы исходим из того что на разных складах одного города -- цена на товар одинаковая), скриншот:
![pro7.png](https://site-cloud-files.bitrix.info/resize_cache/687392/04dbd6b4c314fe48f655aad84339ad15/main/571/571b1aa7de5a731f6b6acb5709f2da06/pro7.png)
В результате, местоположение посетителя сайта (то куда вероятнее всего нужно будет доставить товар) определяется автоматически, скриншот:
![pro8.png](https://site-cloud-files.bitrix.info/resize_cache/687403/04dbd6b4c314fe48f655aad84339ad15/main/5bf/5bf3426bd7458e4427d3f52fb8bf3fb8/pro8.png)
Кроме того посетитель может выбрать город-склад, из которого он хочет получить товар (доставка или самовывоз), скриншот:
![pro9.png](https://site-cloud-files.bitrix.info/main/032/032ab8b09505a0706bcb1e1b2fdd30af/pro9.png)
Вот тут возможны варианты в бизнес-логике конкретного магазина, эти города могут быть как разными так и совпадать.. Пока мы сделали так что если человек зашел на сайт с Красноярска (город БД в Веб-аналитика) то и город-склад автоматически ему выбирать Красноярск (местоположение БД в Интернет-магазин) если такая связь имеется. Причем это связь один ко многим -- множество городов региона могут быть привязаны к одному городу-складу.
Но, в любом случае, после того как Посетитель выбрал город-склад -- он автоматически видит у товаров информацию по наличию именно на складах выбранного города, и цену товаров для этого выбранного города (причем, по прежнему, это может быть ни одна цена, а целое множество цен: vip-цена-для-Екатеринбурга, золотая-цена-для-Екатеринбурга, оптовая-цена-для-Екатеринбурга итд). Посетитель по прежнему видит наименьшую из доступных ему Типов цен, но только в рамках выбранного им города-склада.
Вы знаете, что
А в результате, один и тот же товар, в разных городах может быть куплен по разной цене, скриншот:
![pro10.png](https://site-cloud-files.bitrix.info/resize_cache/687418/04dbd6b4c314fe48f655aad84339ad15/main/365/36500081223f6a98ef4de558cfcf2a63/pro10.png)
Возможность использования поддоменов позволит поисковым системам индексировать собственное содержимое магазина для разных городов-складов. При включении соответствующей настройки в модуле:
![11111111111111111.png](https://site-cloud-files.bitrix.info/resize_cache/689221/04dbd6b4c314fe48f655aad84339ad15/main/da1/da1cb83987ba6372696c6379c4a4d99d/11111111111111111.png)
будет происходит автоматический редирект на поддоммены при сабмите формы выбора города-склада.
Что дальше?
Если есть пожелания и предложения -- пожалуйста, пишите, с удовольствием обсудим.
PS: Модуль хранящий связи отдельно продаваться не будет -- а, только в составе нашего типового решения Битроник PRO. Над ценой еще думаем.. Партнерские скидки -- будут.