Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Дополнительная цена для товара в зависимости от способа доставки


Recommended Posts

Необходимо в админку добавить дополнительную цену для товара. Как должно работать:

Есть несколько способов доставки: самовывоз, доставка. У каждого товара должна быть возможность добавить две цены (основная и опциональная - необязательная). Цены должны выводиться на фронте.

При заказе возможно два варианта:

  1. Пользователь добавляет в корзину товар, имеющий две цены - в корзине указывается стоимость заказа с учетом основных цен
  2. Пользователь выбирает способ доставки "самовывыоз" -> происходит перерасчет стоимости. У товаров, в корзине, стоимость заказа считается с учетом опциональной цены.

Например

  • У товара №1 две цены: 200 руб. (основная) и 100 руб. (опциональная)
  • У товара №2 одна цена: 500 руб. (основная)
  • Способы доставки: самовывоз (0 руб.), доставка курьером (300 руб.)

Пользователь №1 заказывает товары №1 и №2, выбирает самовывоз. Стоимость заказа = 100 + 500 + 0 = 600 руб.

Пользователь №2 заказывает товара №1 и №2, выбирает способ доставки "доставка курьером". Стоимость заказа = 200 + 500 + 300 = 1000 руб.

Информация о сборке магазина: ocStore 2.3.0.2.3, шаблон Journal (https://themeforest.net/item/journal-advanced-opencart-theme/4260361)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.