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

Требуется помощь по ценам за опцию


see2016

Recommended Posts

Здравствуйте

 

Использую OpenCart 2

появилась проблема с прибавлением опциональной цены к стоимости товара.

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

 

т.е.

сейчас:

если кол-во = 10, то конечная сумма = цена товара * 10 + цена опции * 10

а очень хотелось бы:

если кол-во = 10, то конечная сумма = цена товара * 10 + цена опции

 

возможно есть какой-либо модуль или же где можно в ручную это изменить в коде CMS 

поиск в яндексе и гугле результатов не дал, поиск по форуму тоже ничего интересного не показал

 

Помогите разобраться.

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

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


или же где можно в ручную это изменить в коде CMS

 

Явно такой возможности нет, необходима доработка..

 

Менять, в основном, надо в library/cart.php

 

Если у вас установлен скрипт пересчета, то и там.

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

Чтобы сделать более безопасным, как рекомендация...

 

Создать отдельный тип опции

И добавить его в библиотеку cart, и туда, где определяется тип опции

 

И на основании типа опции определять  option_price без умножения на количество..

 

Таким образом не порушится стандартный функционал

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

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

т.е. я в файле /system/library/cart.php немного поменял

// 'price'           => ($price + $option_price),

'price'           => $price,
'total'           => ($price + $option_price) * $cart['quantity'],
 
на всякий случай добавил новый тип опций, правда не смог обработать его как мне того хотелось, потому что все опции обрабатываются одним циклом и в одном методе, так что оставил на потом 
 
в общем спасибо тебе огромное "chukcha" за пинок в правильном направлении
не нашел кнопку "спасибо" :(
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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