Четверг, 02 февраля 2012 00:00

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

Оцените материал
(1 Голосовать)

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

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

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

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

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

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

Dev banner 3

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

 

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

 

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

 

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

 

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

 

Создаем Зону

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Отгрузка

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

 

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

 

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

-----

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

Последнее изменениеПонедельник, 03 ноября 2014 12:49

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

  • Комментировать Наталья Среда, 31 июля 2013 18:13 написал Наталья

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

  • Комментировать Aleksej Четверг, 18 июля 2013 18:14 написал Aleksej

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

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

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

  • Комментировать Сергей5465432158 Четверг, 18 июля 2013 10:46 написал Сергей5465432158

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

  • Комментировать Aleksej Пятница, 28 июня 2013 16:54 написал Aleksej

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

  • Комментировать Александр_ Пятница, 28 июня 2013 06:07 написал Александр_

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

  • Комментировать Aleksej Воскресенье, 23 июня 2013 11:12 написал Aleksej

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

  • Комментировать G Воскресенье, 23 июня 2013 08:39 написал G

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

  • Комментировать Chous Воскресенье, 14 апреля 2013 14:13 написал Chous

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

  • Комментировать Галина Четверг, 30 августа 2012 03:40 написал Галина

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

  • Комментировать Aleksej Воскресенье, 29 июля 2012 21:35 написал Aleksej

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

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

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

All sorts of things

Web Development Masterpro

Read more

Комментарии в блоге

Заказать сайт

Веб-разработка. Заказать сайт

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