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

Общее количество опций товара в админке.


Recommended Posts

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

Подскажите пожалуйста как решить даную задачу!?

Во вложение описание как это реализовали для версии 1.5

Помогите реализовать для 2.1.0.2

 

Что хочу получить на выходе, количество которое прописывается во вкладке (Данные) должно быть равно нулю если есть опции у товара!

В админке должно выводить общее количество опций товара!

 

Товар у которого нет опций количество прописывать во вкладке (Данные)

 

Спасибо! 

 

Например, выставилось общее количество 3 (первый скрин).

Но если зайти в Опции, то мы видим три разных размера и общее количество равняется 5 (второй скрин).

Получается, что в общий остаток попадает количество из самой последней выгружаемой характеристики (в данном случае это размер 39).

screen01
screen02

 
@tmagraphics
 

tmagraphics commented on 25 Dec 2013

UPDATE:

Решилось правкой файла ocStore (у меня версия 1.5.5.1.1|) /admin/controller/catalog/product.php
Строка 441 сразу после private function getList() {
вставляем
$this->db->query("UPDATE oc_product AS p INNER JOIN (SELECT oc_product_option_value.product_id, SUM(oc_product_option_value.quantity) AS quantity_sum FROM oc_product_option_value GROUP BY oc_product_option_value.product_id) AS pov SET p.quantity=pov.quantity_sum WHERE p.product_id=pov.product_id");

В результате при открытии страницы "Товары" в админке ocStore происходит запрос к базе, суммирование количества в опциях и запись в столбец общего количества.

Проверялось только на товарах с одной характеристикой. Будет ли работать с несколькими - не знаю.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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