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