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

Нужно всем товарам на сайте поставить акцию 34%


Recommended Posts

13 минут назад, zhizherinv сказал:

Нужно всем товарам на сайте поставить акцию 34%. Подскажите, как можно это сделать?

 

Здравствуйте! На такие вопросы не отвечаю, увы. Но BatchEditor вполне может это сделать.

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

3 минуты назад, halfhope сказал:

 

Здравствуйте! На такие вопросы не отвечаю, увы. Но BatchEditor вполне может это сделать.

а через запрос к бд можно такое реализовать?

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


35 минут назад, zhizherinv сказал:

а через запрос к бд можно такое реализовать?

проще через пхпмайадмин, чем голову ломать как выдернуть существующие id товаров

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

3 часа назад, zhizherinv сказал:

Нужно всем товарам на сайте поставить акцию 34%. Подскажите, как можно это сделать?

если всем нужно сделать,то берете первый товар по списку и добавляете в него эту акции 34% сохраняете .потом через модуль (он бесплатный ) выгружаете файл в иксель и там уже просто протягиваете акции на все товары и все! по сути делов на минут на 5 ... если только цена разные на все эти товары тогда тот способ не совсем удобный!

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


2 hours ago, zhizherinv said:

а через запрос к бд можно такое реализовать?

 

3 hours ago, zhizherinv said:

Нужно всем товарам на сайте поставить акцию 34%. Подскажите, как можно это сделать?

 

Проще простого.

 

Красным выделил размер скидки(0.3 означает -30%), а зеленым закомментирована строка на случай, если нужно делать скидку лишь на товары одной\нескольких конкретных категорий товаров; фиолетовым - дата начала и конца акции

Spoiler

INSERT INTO oc_product_special (oc_product_special.product_id, oc_product_special.customer_group_id, oc_product_special.priority, oc_product_special.price, oc_product_special.date_start, oc_product_special.date_end)
SELECT DISTINCT
op.product_id
, 1
, 0
, ROUND(op.price - (op.price*0.3))
, CAST('2020.05.07' AS DATE)
, CAST('2020.05.12' AS DATE)
FROM oc_product op, oc_product_to_category optc WHERE op.status = 1
 AND op.product_id = optc.product_id
--  AND optc.category_id = 61;

 

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

DELETE FROM oc_product_special WHERE date_start = CAST('2019.11.26' AS DATE);

 

P.S.: если плохо понимаете что тут написано или не уверены, то от греха подальше делайте бэкап базы данных прежде чем выполнять подобные скрипты

 

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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