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

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

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

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

  • У товара №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)

6 лет назад
alt_sm
40 лет
12 лет в сервисе
Был
4 года назад

Выбранный исполнитель

jmatg1
Роман 
31 год
7 лет в сервисе
Был
4 года назад
6 лет назад
$50
2 дня
Escrow
Сделано все хорошо
Отличный заказчик

Заявки фрилансеров

jmatg1
Роман 
31 год
7 лет в сервисе
Был
4 года назад
6 лет назад