Sign in

Зарегистрируйтесь, чтобы стать полноправным участником сообщества Masterpro.ws.

Настройка модуля доставки в Prestashop

Новоявленные любители Prestashop-a, по достоинству оценив изящество и недюжинный функционал данного движка - совершенно неожиданно сталкиваются порой с тем, что модуль доставки по-дефолту не настроен и, в отличие от остальных фичей  - не работает... а посетитель интернет-магазина, возжелавший оформить покупку содержащихся в корзине товаров - в свою очередь не находит перевозчика и, как следствие, приходит к некрасивой странице, содержащей фразу "Перевозчик не выбран или недоступен".

Разработка модулей и хаков для Prestashop и Joomla

Да, французский интернет-магазин изначально слабо приспособлен к российским реалиям. Давно известно, "что для русского хорошо - для француза смерть"... припомните, скажем, прекрасный рассказ Чехова на эту весьма актуальную по нашим временам тематику. Даже отсутствие полноценного на сегодняшний день перевода, который приходится тщательно править самому - говорит о многом. Весьма неплохой, к слову,  локализатор от стороннего разработчика не решает проблемы на 100%; а недавно появившаяся возможность автоперевода от Google - мягко говоря, работает пока нелучшим образом.

Ок, "писать картины не сподобил меня создатель..." но кое-какие загадки мы с вами разгадывать умеем. Куда там глупому чеховскому французу! Давайте разберем в небольшой этой статье процесс настройки модуля доставки в контексте Prestashop 1.4, что представляет из себя сложность лишь на первый взгляд. По крайней мере - начальную настройку мы с вами легко реализуем; и по образцу и подобию вы без особых проблем, думаю, сумеете в дальнейшем настроить магазин под себя.

За мной, мой читатель! Дойдя до конца повествования - мы с вами будем знать много больше, чем знаем сейчас. ))

Рассмотрим здесь простейший вариант, а именно; вам нет нужды возлагать на скрипт интернет-магазина динамический подсчет стоимости доставки в зависимости от километража; вам всего лишь нужно "чтобы работало". В самом деле, динамический подсчет немало специфичен и вряд ли стоимость реальной доставки будет абсолютно точно соответствовать высчитанной интернет-магазином... слишком много факторов ценообразования довлеют порой на российских дорогах. Дороги в России - одна из двух, как известно, извечных российских проблем... вторая - более глобальна и менее решаема.

Итак, поехали. "Панель управления" -> "Доставка". Указываем здесь стоимость упаковки товара:

 

Стоимость упаковки товара

 

"Панель управления" -> "Доставка" -> "Страны"; ищем и открываем "Russian Federation", находящуюся в зоне "Europe (out E.U)" и указываем, что страна наша всеж-таки содержит разбивку на Регионы/Области (по дефолту - "Нет"). "Формат индекса" - как на рисунке:

 

Подтверждаем разбивку на регионы

 

"Панель управления" -> "Доставка" -> "Зоны"; создаем актуальную для своей аудитории покупателей разбивку:

 

Создаем Зону

 

Создаем перевозчика, зайдя "Панель управления" -> "Доставка" -> "Перевозчики". Выбираем здесь только что созданную "Зону" (например - "Санкт-Петербург и область в пределах КАД")

 

Создаем перевозчика

 

"Панель управления" -> "Доставка" -> "Регионы"; добавляем то, что считаем нужным. Код ISO выбираем здесь -  только последние 3 знака, префикс “RU-” избыточен. Из выпадающего меню "Зона" выбираем ту, что создали. Скажем, так:

 

Добавляем регион

 

Добавляем регион

 

"Панель управления" -> "Доставка" -> "Округа":

 

Добавляем округ

 

Заходим в "Диапазоны цен" и "Диапазоны веса", привязываем к cозданному ранее перевозчику тот или иной ценовой и весовой расклад:

 

Диапазоны цен

 

В принципе - это все. Теперь покупатель, пожелавший оформить свою покупку, имеет возможность выбрать как минимум одного перевозчика и оплатить купленный товар любым из предоставленных вами способов; будь то "Оплата наличными при получении", "PayPal", "Робокасса", "Webmoney" или "Яндекс-Деньги": в зависимости от того, какие модули оплаты вы выбрали и установили в своем магазине:

 

Отгрузка

Выбор способа оплаты

 

Подробнее о модулях оплаты на форуме, там же и вопросы. И еще о Prestashop.

 

Обновленная версия статьи

-----

Кстати, вы еще не заказали у нас интернет-магазин либо web-сайт на том или ином свободном движке? Если так, сейчас самое удачное время. Для всех, кто закажет интернет-магазин на Masterpro.ws - предлагаем уникальную дисконтную программу! Свободный движок, использование которого вам не придется ежегодно оплачивать; эксклюзивные, разработанные специально для вас фичи, SEO для вашего интернет-магазина - все это Вам!

14 комментарии

  • Наталья

    написал Наталья

    Среда, 31 июля 2013 18:13

    Отличная статья, по ней удалось справиться с доставкой в регионы.
    Вот только не могли бы подсказать, как сделать, чтобы оплата наличными отображалась только при выборе региона Москва и, соответственно, при доставке курьером? Сейчас она нигде не отображается , если снимаю галочки в ненужных регионах в Способы оплаты - Оплата наличными. Либо везде появляется, если сброс модуля делаю.

  • Aleksej

    написал Aleksej

    Четверг, 18 июля 2013 18:14

    Сергей5465432158, я позволю себе некоторую некорректность и на три ваших вопроса отвечу только одним: скажите, неужели вы думаете, что апломб кому-либо и когда-либо помогал скрыть полнейшее незнание предмета? в контексте капчи и спама - я не думаю; я, увы, знаю. И поэтому - с интересом выслушаю советы и рекомендации профи, но не бессмысленную болтовню дилетанта, умудрившегося в коротком сообщении упомянуть сразу о трех, по его мнению, случаях маразма.

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

    Но давать оценку - не берусь. :)

  • Сергей5465432158

    написал Сергей5465432158

    Четверг, 18 июля 2013 10:46

    Как можно поставить расчет стоимость исходя не из шкалы веса, а по килограммно, у меня в магазине есть грузы 1 кг и 10 и 100, маразм ведь писать шкалу веса с делением по 1 кг.
    Спасибо за ответ
    и еще, вот честно, неужели выдумаете кто-то будет спамить ваш сайт, нафига ставить в капчу такую картинку, и еще:
    Имя или адрес эл. почты введенные вами уже существуют!
    это зачем такое, это ведь не регистрация а просто банальный комент...

  • Aleksej

    написал Aleksej

    Пятница, 28 июня 2013 16:54

    Александр, я уже ответил в предыдущем комменте. Речь идет о стандартном модуле; вероятно, попросту изложенные в статье сведения устарели.

  • Александр_

    написал Александр_

    Пятница, 28 июня 2013 06:07

    Здравствуйте.
    Подскажите пожалуйста. В меню доставка нет пунктов : страны, региона, зоны. это какой то другой модуль доставки? и где можно скачать тот о котором описано в этой статье?

  • Aleksej

    написал Aleksej

    Воскресенье, 23 июня 2013 11:12

    Что же, G, все возможно. Статья написана год назад - ни время, ни разработчики не стоят на месте.

  • G

    написал G

    Воскресенье, 23 июня 2013 08:39

    Панель управления - Доставка - Страны - такого в prestashop 1.5.4.1 нету! там просто раздел доставка в котором нету настройки стран.

  • Chous

    написал Chous

    Воскресенье, 14 апреля 2013 14:13

    Наконец разобралась с Вашей помощью!!! Огромное спасибо за статью!!!

  • Галина

    написал Галина

    Четверг, 30 августа 2012 03:40

    Здрасти.
    Как очистить список стран в доставке. где их можно удалить?

  • Aleksej

    написал Aleksej

    Воскресенье, 29 июля 2012 21:35

    Не знаю. Не заморачивался. Рассмотри возможность полноценного апгрейда до актуальной версии для начала, это более грамотная постановка вопроса.

Оставить комментарий

Добавьте ваш комментарий