- выгружать скидки
- создавать контрагентов
- Заменяет пароль (опционально)
- Выгружать условия контрагентов
- Выгружать персонального менеджера
- Выгружать взаиморасчеты
- Сообщать о неполадках в выгрузке отсуствии нужных позиций или брендов
Код |
---|
Невалидные товары и бренды, выгружаемые из 1с за 16.01.2022 01:58:31 Следующие товары, выгружаемые из 1с, не существуют на сайте: Устройство для удаления засоров в унитазах и писсуарах с универсальной насадкой Устройство для удаления засора спираль в виниловой оплетке с ершиком, для труб Вантуз "Энергия" для удаления засоров гидроударом, в комплекте с тремя насадками Следующие бренды не существуют или не активны на сайте: Ростовская Мануфактура Всего обработано товаров с брендами: 10000 Из них бренд на сайте соответствует бренду в 1С: 9952 Несовпадающих брендов на сайте: 47 |
Для выгрузки контрагентов необходимо в 1С в карточке контрагента во вкладке категория поставить галочку синхронизировать с сайтом
Обязательным параметром также является e-mail по которому будет производится поиск контрагента
За одним е-майл(ом) закреплен 1 пользователь.
Возможно так же установить галку "менять пароль контрагента" и указать вручную пароль вашего клиента.
Выгрузка Менеджеров контрагента на сайт
По договоренности выгрузка юр.лиц происходит в т.н. "компании" на сайте Б2Б, которые являются ни чем иным, как "профилями покупателя".
При этом действует условие 1 вход (контрагент) = несколько компаний, по числу ТочекДоставки из карточки контрагента в 1с.
Для заполнения данных контрагента во внешнюю обработку 1с добавлена функция РаботаСДаннымиКонтрагента, которая выгружает следующие данные:
E-mail и пароль контрагента для входа
Наименование контрагента
Юридический адрес контрагента
ИНН / КПП
Контактное лицо, тел. факс при наличии
Далее, для того, чтобы прикрепленный персональный менеджер отображался в личном кабинете пользователя на сайте Б2Б, у пользователя на сайте должно быть создано поле с кодом UF_PERSONAL_MANAGER (и только так), в котором будет хранится ссылка на запись в инфоблоке "Служебные - Менеджеры".
Ответная часть на сайте создает(или обновляет) соответствующую запись в этом инфоблоке, и привязку к этой записи в карточке пользователя на сайте.
Файл ответной части, отвечающий за этот функционал, называется setmgr.php .
После этого, также выгружаются адреса доставки из карточки контрагента со вкладки "Точки доставки" (строка адреса, справочник ТочкиДоставки).
Ответная часть на php принимает выгруженные данные и раскладывает их по соответствующим полям профиля покупателя ("компании").
Здесь надо отметить, что для реализации этого функционала пришлось разобрать механизм оформления заказ на сайте, в частности создания/выбора/обновления профиля и его данных.
Количество профилей - количество адресов точек доставки в карточке 1с выгружаемого контрагента.
Файл ответной части, отвечающий за этот функционал, называется setdelivpts.php .
Отправка заказов менеджерам привязанных привязанных к контрагенту
В файле init.php в функции отправки заказа на почту custom_mail() мы получаем текущего пользователя и привязанных к нему контрагентов
получаем email привязанных контрагентов и отправляем на их почту письмо с заказом.
В результате все менеджеры выгруженные и привязанные к контрагенту получают уведомление о поступлении заказа.Реализация ручных скидок в дополнение к автоматическим
Ручные скидки для сайта B2B необходимо задавать в соответствии с тем как описано ниже
Задаются название скидки, принадлежность скидки сайту B2B, а также Приоритет, равный всегда 1.
т.н ручные скидки создаются в том случае, когда вам необходимо дать дополнительную скидку при заказе с сайта.
Условия и необходимые действия для скидки задаются на вкладке "Действия и условия".
На вкладке "Ограничения" необходимо выбрать группу "Доступ к ценам Базовая" для правильного отображения нужных цен.