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

[Решено] не работает приоритет когда в товаре выставляешь акцию и скидку одновременно


silex

Recommended Posts

Не работает приоритет когда в товаре выставляешь акцию и скидку одновременно. Я в товаре ставлю акция, например старая цена 100 грн новая 80 ,приоритет 2 ,и скидку на этот товар при покупке от 2-х и более цена 75 грн, приоритет 1, работает только акция 100грн 80грн ,а если и товара купить более 2-х едениц то цена будет 80грн за каждую, а не 75.

КАК это исправить??????

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


  • 1 month later...

Так приоритет же выставляется при установке акции ,но не работает(( Зачем тогда есть возможность его выставлять?

этот приоритет для акций когда их две и более

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

этот приоритет для акций когда их две и более

но если очень хочется можно сделать так

system/library/cart.php

// Product Specials

if ($discount_quantity<2) {

$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

if ($product_special_query->num_rows) {

$price = $product_special_query->row['price'];

}

}

  • +1 2
Надіслати
Поділитися на інших сайтах

Спасибо,попробую))
Ура!! Получилось. А это совпадение или мне показалось,что дольше стал открываться сайт?

Змінено користувачем Alteya
Надіслати
Поділитися на інших сайтах


  • 10 months later...

у акции приоритет выше. если есть акция - скидки не работают. вполне логично ИМХО

а у меня не работают как раз акции!

 

------------------------------------------------------------------------------------------------------

Разобралась, убрала исправление выше))) Стали работать акции.

 

Возник вопрос:  как сделать,чтоб  задать приоритет - выбирать наименьшую цену

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


  • 4 months later...
  • 1 year later...

после произведенных вышеописаных действий перестали работать акции. Неужели никак не сделать, что бы они одновременно работали?

 они работают одновременно, если в предложенном файле выставлять количество меньше количества с которого начинаются акции. Т.е., если акция от 10 штук, то и в коде надо ставить меньше 10.

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


  • 4 months later...

но если очень хочется можно сделать так

system/library/cart.php

// Product Specials

if ($discount_quantity<2) {

$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

if ($product_special_query->num_rows) {

$price = $product_special_query->row['price'];

}

}

 

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

Тоже нужно сделать, чтоб скидка при покупке 2-3-5-10 товаров шла в приоритете перед акцией (так как эта цена ниже). К сожалению, при вот таком изменении, сайт в принципе перестал загружаться, белое окно. Подскажите, пожалуйста, может есть еще какое-нибудь решение на ocStore 1.5.5.1.2?

Спасибо заранее!

_____________________________________________

 

Прошу прощения, это я лошара )) Последнюю фигурную скобку не заметила ) Все работает, спасибо большое!

Змінено користувачем AnnValder
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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