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

выключить производителей чьи товары выключены - подскажите решение.


xirosima

Recommended Posts

))))) давно потомков Чехова я уже не  видел.

мы, потомки Чехова, гордимся своей находчивостью! :-D

 

решения навскидку:

1) самое тупое - уже предложил ;)

 

2) использовать BatchEditor, выбрать показ товаров со статусом "включено" и последовательно перебирать по производителям

там, где таких товаров будет 0 - производителя отключать

 

3) включить мозг, сделать самостоятельно

получить выборку всех включенных производителей

в цикле перебирать производителей, получая выборку товаров производителя со статусом "включено"

там, где таких товаров будет 0 - производителя отключать

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

Понял, т.е. комманды такой нет - я автоматизацию предпочитаю...вручную мне лень - сами понимаете.

Мозг не выключается уже давно, он перезагружен соматическими обязанностями. 

Душу рвет на части.

Вот и решил задать вопрос. видел модуль по производителям - вот - может он справится с моей задачей?

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


1.  Производители не выключаются! Нет такого функционала

2.

 

 

Отобрать производителей из товаров, которые отключены, имеющие производителей,

И при этом чтобы это производитель не имел включенных товаров

 

 

SELECT manufacturer_id

FROM product

WHERE status = 0

AND manufacturer_id NOT IN (SELECT p2.manufacturer_id FRON product p2 WHERE staus=1)

 

 

Запрос не проверялся, писался с рук, оптимальность, а тем более, его истинность не гарантирую

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

Отобрать производителей из товаров, которые отключены, имеющие производителей,

И при этом чтобы это производитель не имел включенных товаров

 

SELECT manufacturer_id

FROM product

WHERE status = 0

AND manufacturer_id NOT IN (SELECT p2.manufacturer_id FRON product p2 WHERE staus=1)

 

Запрос не проверялся, писался с рук, оптимальность, а тем более, его истинность не гарантирую

ну вот, взял и испортил стимул к самостоятельности!!! :ugeek:

 

тогда уж так:

SELECT p.manufacturer_id, m.name  FROM `oc_product` p 
LEFT JOIN `oc_manufacturer` m ON (p.manufacturer_id=m.manufacturer_id) 
WHERE p.status=0 AND p.manufacturer_id NOT IN (SELECT p2.manufacturer_id FROM `oc_product` p2 WHERE p2.status=1)
Надіслати
Поділитися на інших сайтах

 вот, взял и испортил стимул к самостоятельности

 

Та ладно!!! Там есть еще п.1

 

А это.. скажу сразу - около часа работы, а то и больше

 

Три места в моделях в админке

одно место в модели в магазине

 

два места в контроллере админки

несколько мест  вшаболне

 

Т.е.стимул для творчества есть

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

попробую попробывать запрос. Вы господа знаете программирование среды - я спрашиваю у вас )

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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