Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Recommended Posts

Нужна помощь отзывчивых, разбирающихся людей.

Необходимо добавить к скидкам проверку на опции.

Сейчас в корзине считается общее кол-во товаров и к ним применяется скидка, а нужно, чтобы учитывались и опции товара, например:

 

Скидка на товар должна применяться при заказе от 3-х шт. (при одинаковых опциях)

 

Есть товар с параметрами (размерами):

A - 100

B - 200

C - 300

В корзине, товар с этими опциями заказан в кол-ве 3 шт. - (должна примениться скидка)

 

Также, в корзине, находится этот же товар с этим же id, но с другими опциями:

A - 100

B - 150

C - 300

заказан в кол-ве 2 шт. (скидка не распространяется).

 

Сейчас скидка на этот товар применяется, как на товар с кол-вом 5 шт. (общее кол-во товаров в корзине с этим id), а нужно, чтобы скидка применилась только к товару в кол-ве 3 шт., а для того, который в кол-ве 2 шт, цена осталась обычной, без скидки. 

 

Тема немного обсуждалась здесь:

https://opencartforum.com/topic/53448-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%83-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/  с 17-й ветки.

Похоже, своим умом и силами я не справлюсь.

Пожалуйста, откликнетесь :)

Link to post
Share on other sites

1) Слишком запутанное объяснение

2) Не указана версия движка

 

Но если я правильно понял, то попробуйте. для версии 1.5.x

 

 

В файле system/library/cart.php это:

					// Product Discounts
					$discount_quantity = 0;
					
					foreach ($this->session->data['cart'] as $key_2 => $quantity_2) {
						$product_2 = explode(':', $key_2);
						
						if ($product_2[0] == $product_id) {
							$discount_quantity += $quantity_2;
						}
					}

Замените на это:

$discount_quantity = $quantity;
Edited by mpn2005
Link to post
Share on other sites

Спасибо, это то, что я пытался сделать всю эту неделю. Я вам очень благодарен и по доброму завидую.

Не нашел у вас контактов для благодарности :)

Edited by afwollis
Link to post
Share on other sites

Пожалуйста. Реквизиты убрал из свободного доступа. :-)

Это не сложный вопрос, но порой простые вопросы ставят в тупик.

Будут вопросы, можете писать в личку.

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Similar Content

    • By smart_center
      Здравствуйте, необходимо реализовать вывод опций/рекомендуемых товаров в карточке товара, как на картинке.
      Ищу под это дело модуль. Предполагаю, что скорее всего это можно сделать при помощи опций с чекбоксами, подойдет и вариант с дополнительными товарами, которые можно связать с основным товаром. Если у кого-то есть идеи - прошу поделиться. Спасибо за ответ!
       

    • By SirGrey
      Не работает скидка?
      Вероятно вы используете скидку и акцию одновременно.

      Это известная проблема в OpenCart.
      Когда включена Скидка и Акция OpenCart использует цену Акции

      Этот модуль помогает решить эту проблему.
       
      Возможности
       
      Приоритет Скидки Приоритет Акции Приоритет Наименьшей цены  
       
    • By SirGrey
      750 10
      Скачать/Купить дополнение


      Приоритет Акции или Скидки
      Не работает скидка?
      Вероятно вы используете скидку и акцию одновременно.

      Это известная проблема в OpenCart.
      Когда включена Скидка и Акция OpenCart использует цену Акции

      Этот модуль помогает решить эту проблему.
       
      Возможности
       
      Приоритет Скидки Приоритет Акции Приоритет Наименьшей цены  
       
      Добавил SirGrey Добавлено 31.05.2020 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By SirGrey
      750 10
      Скачать/Купить дополнение


      Скидка, Наценка для Методов Оплаты
      Скидка, Наценка для Методов Оплаты
       
      Модуль позволяет сделать скидку или наценку для методов оплаты.
       
      Скидка для метода оплаты процентах от суммы заказа Наценка на метод оплаты в процентах от суммы заказа Фиксированная скидка  Фиксированная наценка Совместим с модулем Simple  
       

      Добавил SirGrey Добавлено 28.03.2021 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0
      2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 0  
    • By SirGrey
      Скидка, Наценка для Методов Оплаты
       
      Модуль позволяет сделать скидку или наценку для методов оплаты.
       
      Скидка для метода оплаты процентах от суммы заказа Наценка на метод оплаты в процентах от суммы заказа Фиксированная скидка  Фиксированная наценка Совместим с модулем Simple  
       

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.