WebAsyst ShopScript убрать авиадоставку из почты

Раз уж я взялся за модули почты, то и до WebAsyst ShopScript руки дошли. Давно хотел убрать из ее «родного» модуля выбор типа доставки — «Наземная» или «Авиа». Все равно почта все по-своему делает, зачем клиента путать? оставим наземную и все. Тем более, что тут на 5 минут занятие.

Изменения надо вносить в файл /published/SC/html/scripts/modules/shiiping/class.russianpost.php. Все изменения вносятся только в метод calculate_shipping_rate()

  1. Закомментарить все присвоения переменной $AirCost. Необязательно, но пусть будет для полноты картины.
  2. Закомментарить все действия с массивом $Rates
  3. После проверки на наличие товара с бесплатной доставкой в заказе убрать все дополнительные проверки и просто вернуть стоимость доставки.

Читать далее WebAsyst ShopScript убрать авиадоставку из почты

Модуль доставки PrestaShop 1.5

Медленно, очень медленно делаю модуль доставки почтой России для PrestaShop 1.5. Медленно по двум причинам: во-первых мне он сейчас не очень нужен, идет поиск дизайнера, верстальщика и паралелльно согласование хотелок с заказчиком. Во-вторых очень трудно разбираться со скриптом, пусть даже и написанным довольно грамотно, без всякой документации. Английским и французским я владею, конечно, в некоторых пределах чтоб понять, о чем пишут на форумах, но там не слишком много полезного.

Update: первая, вроде, рабочая версия.

Модуль, в начальной версии, будет считать доставку по России по формуле почты, с разделением на тарифные поясы, без запросов к серверу почты — они активно борются с такими вещами (непонятно зачем). Настроек будет довольно много, поскольку, например, надо будет назначить тарифный пояс каждому региону, на который поделена Россия. Поэтому модуль будет интегрироваться в меню «Shipping», вот как-то так:

Пункт верхнего меню с Почтой России

Структура модулей в версии 1.5 прилично изменилась по сравнению с предыдущей версией. Несмотря на то, что сохраняется совместимость, хочется, все-таки сделать именно для 1.5, учитывая максимум новых нововведений.

Очень много времени уходит на то, чтобы понять еще две вещи — ответов в Google на возникший вопрос «как правильно делать» нет, на форуме тоже нет и имеющиеся в распоряжении бесплатные модули используют старый метод, совместимый с 1.4

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

Читать далее Модуль доставки PrestaShop 1.5