1C-Битрикс

Материал из Меасофт
Версия от 09:14, 11 февраля 2022; Olga (обсуждение | вклад) (Настройка интеграции)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Настройка интеграции

  1. В личном кабинете 1C-Битрикс на вкладке Администрирование в панели слева выберите Marketplace > Каталог решений и на странице «Каталог Маркетплейс» с помощью строки поиска найдите Модуль интеграции MEASoft.
  2. Щелкните по ссылке «Установить».
  3. Убедитесь, что в строке Модуль интеграции MEASoft установлен флажок, и нажмите на кнопку Загрузить. Далее примите лицензионное соглашение и нажмите Применить.
  4. После окончания загрузки нажмите на кнопку Установить.
  5. В панели слева выберите Магазин > Настройки > Службы доставки, затем на странице «Список служб доставок» раскройте выпадающий список кнопки Добавить и выберите пункт Автоматизированная служба доставки. Откроется страница «Новая служба доставки».
  6. На странице «Новая служба доставки» перейдите на вкладку Настройки обработчика и в выпадающем списке Служба доставки выберите «Курьерская служба» — сервис доставки. Нажмите на кнопку Применить.
  7. Перейдите на вкладку Настройки интеграции:
    Bitrix Настройки интеграции.png
    На этой вкладке:
    • в разделе Настройки доступа введите учетные данные личного кабинета в поля Логин, Пароль и Код клиента. Запросите эти данные у курьерской службы, с которой настраивается интеграция. Кнопка Проверить предназначена для проверки введенных учетных данных.
    • в разделе Основные настройки:
      • в поле Оплата картой выберите тип оплаты, который будет соответствовать оплате картой (если оплата картой возможна);
      • установите флажок Использовать артикулы, если артикулы будут использоваться для привязки номенклатуры к складу курьерской службы;
    • в разделе Соответствующие поля покупателя настройте соответствие полей получателя (ФИО, города, адреса и др.) полям в форме создания заказа;
    • для работы с товарами, маркированными кодом «Честный ЗНАК», в разделе Соответствующие поля товаров укажите поле для хранения кода;
    • в разделе Статусы отправки заказа выберите статусы, при которых заказ будет автоматически отправлен в курьерскую службу.
  8. На вкладке Ценовая политика доставки при необходимости настройте стоимость доставки для покупателя в зависимости от стоимости заказа.
  9. На вкладке Ограничения при необходимости укажите ограничения работы модуля по географии, типам оплаты и т. п.
  10. По завершении настройки нажмите на кнопку Сохранить.
  11. В настройках магазина укажите его местоположение для определения города отправителя.
    Если нужно производить расчет для другого города отправителя (например, физически магазин находится в области, а курьерская служба должна считать доставку, как по городу):
    • в разделе Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Курьерская служба в поле Города-отправители добавьте город отправителя;
    • в разделе Рабочий стол > Магазин > Настройки > Службы доставки > Нужная служба > Настройки интеграции > Город отправитель укажите добавленный выше город.

Проверить работу модуля можно в форме оформления доставки. При этом должна корректно считаться стоимость доставки.

Чтобы настроить интеграцию для другого режима или другой курьерской службы, повторите приведенные выше действия, начиная с шага 5.

Перенос даты доставки

Вы можете настроить перенос даты доставки на один день вперед от даты, получаемой от курьерской службы, если заказ оформлен позже определенного часа.

Чтобы настроить перенос даты доставки:

  1. В личном кабинете 1C-Битрикс на вкладке Администрирование в панели слева выберите Контент > Структура сайта > Файлы и папки и в окне «Управление структурой» в поле Путь введите /bitrix/modules/measoft.courier/MeasoftEvents.php.
  2. В окне «Просмотр файла „MeasoftEvents.php“» нажмите на кнопку Редактировать > Редактировать как PHP.
  3. В окне «Редактирование файла „MeasoftEvents.php“» найдите строки:
define("measoft_check_fill_deliverydate", "Y");
define("measoft_check_fill_deliverydate_hour", 14);
Если строки закомментированы, удалите символы комментирования («//»).
4. Укажите значения переменных:
  • возможные значения для первой строки: Y — переносить дату доставки, N — не переносить дату доставки;
  • возможные значения для второй строки: целое число от 1 до 24. Если оформить заказ после указанного часа, к дате доставки, получаемой от курьерской службы, прибавляется один день.
5. Нажмите на кнопку Сохранить.

Передача наложенного платежа

  1. В личном кабинете 1C-Битрикс на вкладке Администрирование в панели слева выберите Настройки > Настройки продукта > Настройки модулей и на странице «Настройки модуля» в выпадающем списке выберите значение Курьерская служба.
  2. Установите флажки в списках ниже для сопоставления типов оплаты наложенного платежа.
  3. Нажмите на кнопку Сохранить.

Для предоплаченных заказов в карточке корреспонденции отображается сумма к оплате 0, при наличии товарных вложений добавляется вложение «Предоплата» с типом вложения Предоплата и ценой, равной сумме предоплаты, со знаком «минус». Поддерживается только полная предоплата.

Отправка заказа в курьерскую службу

Чтобы отправить заказ в курьерскую службу, зайдите в карточку заказа, укажите настроенное значение в поле Статус отправки заказа и нажмите на кнопку Сохранить.

Примечание. Значения полей Комментарий покупателя к заказу и Комментарий менеджера передаются из 1С-Битрикс в поле Комментарий заказа в системе MeaSoft.

Если статус уже установлен, но заказ не отправлен в курьерскую службу (связано с техническими особенностями):

  1. Выберите статус заказа по умолчанию после его создания (например, Новый).
  2. Перезагрузите страницу.
  3. Выберите статус отправки и сохраните его.

При отправке заказа появится сообщение об успешной отправке или об ошибке. Статус заказа можно проверить в карточке заказа, в правом верхнем углу.

Возможные ошибки

  1. Если не рассчитывается стоимость, возможные причины:
    • некорректно установлен модуль;
    • введены некорректные учетные данные;
    • в курьерской службе не настроен тариф. Обратитесь в курьерскую службу для настройки тарифа. После настройки тарифы можно проверить в личном кабинете, на вкладке Калькулятор.
  2. По умолчанию при оформлении заказа должны появиться поля даты и времени желаемой доставки. Если они отсутствуют, то у формы были изменены стили. Также возможно обновление формы в системе Битрикс.
    Bitrix2.png
  3. Проверьте правильность привязки свойств. Для этого в разделе Рабочий стол > Магазин > Настройки > Свойства заказа > Список свойств найдите свойство, связанное с ошибкой, щелкните по нему правой кнопкой мыши и выберите Изменить параметры свойства.
    На вкладке Привязка свойства настраиваются условия, при которых поле будет показываться клиенту. Если у свойства заказа настроена привязка, то оно будет показываться ТОЛЬКО в том случае, когда покупатель выберет хотя бы один из указанных критериев:
    Битрикс Связь свойства.png

В этом примере покупатель при оформлении заказа увидит созданное поле для заполнения только в том случае, если на предыдущих шагах он выбрал оплату Наличными курьеру (при любой службе доставки), или же если захотел расплатиться любым способом, но выбрал в качестве службы доставки Воздушный транспорт.

Свойство будет показано всегда, если привязка не выбрана или если выбраны все варианты платежных систем или служб доставки.

Подробнее см. документацию 1С-Битрикс.