Цена зависит от местоположения и размера в Opencart

Я разрабатываю сайт в Opencart версии 2.3. Я должен изменить цену продукта в зависимости от местоположения пользователя и веса выбранного продукта. Я получаю город пользователя из всплывающего окна на моей домашней странице. Это сохраняет название города в сеансе. Я храню города в отдельной таблице. Каждый продукт будет иметь вес 250 грамм, 500 грамм и 1 кг.

Мое требование состоит в том, чтобы получить цену товара на основе местоположения и веса. В каждом городе будет разная цена на один и тот же товар.

Может ли кто-нибудь предложить мне, как этого добиться. Объяснение в теоретическом плане прекрасно. Я могу закодировать это. Мне просто нужна помощь с подходом.


person M Phanindra Reddy    schedule 10.01.2018    source источник
comment
Итак, у вас есть таблица с городом, товаром и ценой и еще одна таблица с товаром и весом? Было бы полезно увидеть таблицы или хотя бы их образцы.   -  person Geshode    schedule 10.01.2018
comment
Я думаю, что модуль уже был там, но вам, возможно, придется его немного настроить. Поскольку он работает на странице cart и checkout для расчета/добавления/вычитания стоимости на основе веса и местоположения. getclearthinking.com/formula-based-shipping   -  person Rohit Batra    schedule 12.01.2018


Ответы (1)


Перейдите в раздел «Администрирование» -> «Настройки» -> «Локализация» -> «Гео-зоны» Создайте свои гео-зоны, а затем перейдите в «Расширения» -> «Модули» -> «Доставка». Выберите доставку на основе веса. Нажмите на свою зону, добавьте веса и цены в этом формате. : 250:200.00, 500:400.00, 1000:800.00 (вес:цена) Активируйте зоны и сохраните.

person stackingupmyproblems    schedule 11.02.2018