Webasyst Shop-Script 5-6: инструкция по подключению модуля доставки eDost.ru
Для работы модуля, интернет-магазин необходимо подключить в системе eDost.
Предупреждение!!!
1. Чтобы рассчиталась доставка, у всех товаров в корзине должен быть задан вес!
2. Чтобы в расчете доставки учитывались габариты посылки, у каждого товара должны быть прописаны его размеры (длина, ширина, высота).
3. Обязательно задайте компании, через которые будет производиться расчет доставки
личном кабинете eDost в настройках магазина).
4. Магазин кэширует результаты расчетов, поэтому, после изменения настроек в личном кабинете, для пересчета доставки в магазине необходимо сбросить кэш.
а) скачайте архив с модулем в личном кабинете eDost в настройках магазина
б) скопируйте из архива папку shipping на сервер магазина в папку wa-plugins
Если требуется наложенный платеж, тогда скопируйте на сервер еще папку payment.
Для точного расчета доставки у товаров должны быть заданы габаритные размеры (длина, ширина, высота).
Создайте характеристику для габаритов (код "size"):
Также вместо тройной характеристики можно использовать отдельные поля
показать
Шаблон необходим для включения дополнительного функционала модуля.
Предупреждение!!!
1. Шаблон совместим только со стандартным оформлением заказа!
2. В шаблоне НЕ поддерживается изменение адреса и вывод дополнительных полей модулей доставки!
3. Если вам требуется только обычный расчет доставки (без иконок, выбора пунктов выдачи и т.д.), тогда устанавливать шаблон не нужно.
4. После установки шаблона НЕ обновляйте файл checkout.shipping.html !!!
5. Другие модули доставки webasyst выводятся всегда в конце списка.
Функциональные возможности шаблона:
1. Тарифы всех модулей доставки выводятся по отдельности (без выпадающих списков).
2. Внешний вид и названия тарифов меняются в зависимости от типа доставки и настроек модуля.
3. Объединение тарифов по типу доставки.
4. Выбор постаматов и пунктов выдачи на карте.
5. Вывод стоимости доставки при наложенном платеже в отдельной колонке.
6. Отображение иконок тарифов.
7. Вывод предупреждений калькулятора.
Отображение шаблона в магазине:
Замените шаблон магазина текстом из файла:
Наложенный платеж - это способ оплаты за заказ наличными в момент вручения (например, оплата в почтовом отделении при получении посылки, или оплата наличными курьеру при вручении заказа).
Предупреждение!!!
1. Учет наценок наложенного платежа реализован только для стандартного оформления заказа!
2. Обязательно включите наложенный платеж в
личном кабинете eDost в настройках магазина (внизу страницы с настройками).
3. В магазине должен быть только один способ оплаты "Оплата при получении".
4. В настройках оформления заказа шаг оплаты должен идти после шага доставки.
Функциональные возможности системы наложенного платежа eDost:
1. Управление из личного кабинета eDost.
2. Включение в заказ наценок наложенного платежа.
3. На странице оформления заказа способ оплаты "Оплата при получении" активен только при выборе тарифов доставки, для которых наложенный платеж включен в личном кабинете и доступен по параметрам заказа, настройкам и ограничениям перевозчиков.
Добавьте в админке новый способ оплаты:

Отображение наложенного платежа в заказе:
Стоимость доставки увеличится на - это наценка на доставку при наложенном платеже (включается в заказ - прибавляется к стоимости доставки).
+ доплатить при получении за денежный перевод - это сумма, которую оплачивает получатель на почте в момент вручения за перевод денежных средств, ОТДЕЛЬНО от стоимости заказа, указанной в бланке наложенного платежа (в заказ НЕ включается, выводится только для информации).
Пример:
1. Цена товара: 1 000 руб.
2. Цена доставки: 200 руб.
3. Наценка на доставку при наложенном платеже: 330 руб.
Итоговая стоимость заказа: 1 530 руб.

Магазин:
1. Оплачивает доставку 530 руб. = 200 руб. (цена доставки) + 330 руб. (наценка на доставку при наложенном платеже)
2. Указывает в бланке сумму наложенного платежа равную стоимости заказа: 1 530 руб.

Покупатель:
При получении посылки оплачивает 1 701 руб. = 1 530 руб. (стоимость заказа) + 171 руб. (за услугу по переводу денежных средств) - в итоге покупателю заказ обойдется на 501 руб. дороже, по сравнению с покупкой без наложенного платежа.

Служба доставки:
1. Берет с покупателя 1 701 руб.
2. Возвращает продавцу полностью всю стоимость заказа: 1 530 руб.
3. Оставляет себе за услугу перевода 171 руб.
В коде модуля прописаны события, используя которые можно модифицировать входные параметры заказа и результаты расчета (например, заблокировать модуль в городе магазина, или заменить рассчитанную стоимость доставки своим значением).
Предупреждение!!!
Если у Вас нет опыта программирования и знаний по внутренней работе webasyst, тогда не рекомендуем самостоятельно вносить какие-либо изменения (иначе можно получить непредсказуемый результат!).
Подключение:
в файле с константами модуля: wa-plugins/shipping/edost/lib/edost_const.php
установите: define('EDOST_FUNCTION', 'Y');

Файл с функциями событий:
wa-plugins/shipping/edost/lib/edost_function.php

События:
BeforeCalculate(&$order, &$config) - вызывается перед расчетом доставки
BeforeCalculateRequest(&$order, &$config) - вызывается после обработки параметров заказа и перед запросом на сервер eDost
AfterCalculate($order, $config, &$result) - вызывается после расчета доставки
AfterGetOffice($order, &$result) - вызывается после загрузки данных по пунктам выдачи

info@edost.ru

© ООО "Айсден", 2006-2015. Все права защищены.