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

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


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 происходит запрос к базе, суммирование количества в опциях и запись в столбец общего количества.

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

Edited by Dmitriy614
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 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.