Удалите исходную цену из добавления дополнительной цены значения - PullRequest
2 голосов
/ 12 июля 2020

Пожалуйста, помогите мне решить эту незначительную проблему.

Я хочу удалить исходную стоимость из добавленной общей дополнительной стоимости из корзины в OpenCart 3.0.

Ссылка URL .

Когда вы добавляете опцию и нажимаете «Добавить в корзину». После того, как мы открываем символ корзины в правом верхнем углу корзины, также добавляется исходная цена.

ОБНОВЛЕНО

Спасибо за ваш ответ.

Я хочу для отображения минимальной цены на главной странице. Итак, могу ли я показать минимальную цену продукта из необязательного значения.

Например: у меня есть три разновидности продуктов.

  • Продукт 1 (10 долларов США)
  • Продукт 2 (20 долларов США)
  • Продукт 3 (30 долларов США)

Я хочу отображать продукт 1 (10 долларов США) на моей домашней странице. Вот и все. Как это сделать?

Оцените ваш ответ ..

1 Ответ

2 голосов
/ 12 июля 2020

В этом случае вы можете установить исходную цену равной 0.

или

Вы можете установить цену основного продукта = минимальной цене опциона, а затем установить цены опциона, например:

  1. + 0
  2. + 10
  3. + 20

Вот как работают опции в OpenCart.

ОБНОВЛЕНО

Установите цену продукта на 10 долларов. Затем установите цены для ваших опций:

  1. + 0
  2. + 10
  3. + 20

ОБНОВЛЕНИЕ 2

Используя предыдущее обновление, чтобы увидеть полную цену в опции, можно внести следующие изменения:

открыть каталог / контроллер / продукт / продукт. php, найти

$product_option_value_data[] = array(
  'product_option_value_id' => $option_value['product_option_value_id'],
  'option_value_id'         => $option_value['option_value_id'],
  'name'                    => $option_value['name'],
  'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
  'price'                   => $price,
  'price_prefix'            => $option_value['price_prefix']
);

Эта строка

'price'                   => $price,

замените на

'price'                   => $this->currency->format($option_value['price'] + $product_info['price'], $this->session->data['currency']),

Обновите кеш ocmod, и теперь вы увидите значение (основная цена + цена опции) в параметрах на страницу продукта. И установите для вас вариант с чекбокса на радио.

...