Jump to content
tabook

[Поддержка] Доставка в зависимости от суммы заказа [OC 2.0]

Recommended Posts

Доставка в зависимости от суммы заказа [OC 2.0]


Доставка в зависимости от суммы заказа [OC 2.0]


Этот модуль - адаптированная под версию OC 2.0.x вот этого модуля от уважаемого Yesvik

Модуль рассчитывает стоимость доставки в зависимости от суммы заказа и географической зоны.

Проверено на Opencart версии 2.0.1.1 и 2.0.3.1

Для каждой географической зоны можно задать тарифную сетку в виде Сумма:Цена,Сумма:Цена, и т.д.

Например 500:100.00,700:150.00,1000:200.00 - означает:

при сумме заказа до 500 стоимость доставки - 100

при сумме заказа от 500 до 700 стоимость доставки - 150

при сумме заказа от 700 до 1000 стоимость доставки - 200

Установка:

Содержимое архива скопировать в корень сайта.

В разделе админки Дополнения -> Доставка установить и настроить модуль.

Модуль не изменяет системных файлов.


 

Share this post


Link to post
Share on other sites

На тестовой 2.0.3.1 все стало и заработало.

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

Пожалуйста, подскажите как найти причину?

Share this post


Link to post
Share on other sites

Я могу вручную сравнить данные таблиц. Скажите какие поля смотрит модуль для отображения доставки?

Share this post


Link to post
Share on other sites

oc_zone

  zone_id country_id name code status
 337 20 Брест BR 1
 338 20 Гомель HO 1
 339 20 Минск HM 1
 340 20 Гродно HR 1
 341 20 Могилев MA 1
 342 20 Минская область MI 1
 343 20 Витебск VI 1

oc_geo_zone

  geo_zone_id name description date_modified date_added
 6 по всей Беларуси Вся Беларусь 2015-07-15 14:22:05 2015-07-15 12:13:44

Edited by sas7

Share this post


Link to post
Share on other sites

oc_zone_to_geo_zone

zone_to_geo_zone_id country_id zone_id geo_zone_id date_added date_modified
135 20 0 6 2015-07-15 14:22:05 0000-00-00 00:00:00

Share this post


Link to post
Share on other sites

Тестовый стоит локально на денвере. Там ОС с демо-данными.

И на ней все работает.

 

Не работает на данных, что я выше писал

 

oc_zone_to_geo_zone

zone_to_geo_zone_id country_id zone_id geo_zone_id date_added date_modified

113 20 0 5 2015-07-15 11:52:54 0000-00-00 00:00:00



oc_zone


zone_id country_id name code status

337 20 Brestskaya (Brest) BR 1

338 20 Homyel'skaya (Homyel') HO 1

339 20 Horad Minsk HM 1

340 20 Hrodzyenskaya (Hrodna) HR 1

341 20 Могилев MA 1

342 20 Minskaya MI 1

343 20 Vitsyebskaya (Vitsyebsk) VI 1


oc_geo_zone


geo_zone_id name description date_modified date_added

5 Беларусь вся Беларусь 2015-07-15 11:52:54 2015-07-15 11:42:39

Edited by sas7

Share this post


Link to post
Share on other sites

настройки модуля первым делом сравнил

это с неработающего

post-27468-0-40381100-1436970844_thumb.png

post-27468-0-51722800-1436970853_thumb.png

Share this post


Link to post
Share on other sites

Подскажите, что я делаю не так. 

То есть цена доставки при сумме заказа 260 должна быть 500, а на деле 250, а если сумма заказа более 300, то цена доставки вообще исчезает

Спасибо

post-697544-0-82541600-1439496562_thumb.png

post-697544-0-99998700-1439496562_thumb.png

post-697544-0-68037900-1439496705_thumb.png

Edited by NataliZakhar

Share this post


Link to post
Share on other sites

Да с виду все правильно. А магазин случаем не мультивалютный? Не установлено всяких каличных супер пупер мультивалютных магазинов PRO ?

Share this post


Link to post
Share on other sites

Да с виду все правильно. А магазин случаем не мультивалютный? Не установлено всяких каличных супер пупер мультивалютных магазинов PRO ?

Нет, ничего подобного не ставила

Share this post


Link to post
Share on other sites

А вообще да, так он и работает этот модуль :)

Нужно искать истоки и причины в оригинальном модуле, для линейки 1.5

Share this post


Link to post
Share on other sites

Ваша строка 

100:500.00,300:250.00

Модулем расшифровывается так: доставка корзины до 100 руб - 500 руб, от 100 до 300 - 250 руб, а свыше 300 - вообще не доставляет.

Попробуйте переписать условие.

Share this post


Link to post
Share on other sites

Ваша строка 

100:500.00,300:250.00

Модулем расшифровывается так: доставка корзины до 100 руб - 500 руб, от 100 до 300 - 250 руб, а свыше 300 - вообще не доставляет.

Попробуйте переписать условие.

Распуталась, спасибо

Share this post


Link to post
Share on other sites

А нет такого же, но что бы в зависимости от веса, была разная стоимость доставки? (что бы рассчитывать доставку Почтой России)

Share this post


Link to post
Share on other sites

А нет такого же, но что бы в зависимости от веса, была разная стоимость доставки? (что бы рассчитывать доставку Почтой России)

Здрасти приехали :) А вы стандартный перечень доставок в ОС 2.0 смотрели хорошо? )

Share this post


Link to post
Share on other sites

День добрый! Установил на ocStore-2.1.0.1 скачанные вот отсюда (https://myopencart.com/), ошибок никаких нет, но и модуль не появился в разделе "Доставка". Подскажите куда смотреть?

Share this post


Link to post
Share on other sites

Вопрос решен, на модуль не были из коробки даны разрешения группе администраторов. Спасибо!

Edited by getauft

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.