Opencart - Добавяне на още едно условие за подредба при категориите

Blinky

Owner
Здравейте, Opencart машини. :) Исках да питам, някой, ако случайно се е занимавал с това. Повдигам темата, защото в интернет чета доста противоречиви коментари по този въпрос. Идеята е към дефолтната подредба на продуктите в категориите да се добави условие, така, че да може да се подреждат по дифолт, а след това и по изчерпани продукти - продукти със 0-лева наличност.

Става дума за Opencart v 3.0.3.2. Повечето коментират, за смяна в контролера, други в модела, още при куерито, но и двата начина нещо не правят това, което се иска в задачата. Честно казано, не съм сядал по-задълбочено да го гледам, но реших, че ще е полезна за много хора тук, защото много теми в нета и все криви решения, някои от тях дори напълно стреляне в нищото.

Благодаря предварително. ;)
 

hristonev

Well-Known Member
ORDER BY CASE WHEN p.quantity > 0 THEN 1 ELSE 0 END DESC
Това е начина за подреба първо налични, след това неналични. Това е 1ва клауза след това идват другите. Тук реално ги разделяме на 2 групи.

ПП това е в модел :) там е мястото на заявките към базата!
 

Blinky

Owner
Това е начина за подреба първо налични, след това неналични. Това е 1ва клауза след това идват другите. Тук реално ги разделяме на 2 групи.

ПП това е в модел :) там е мястото на заявките към базата!
Да, ясно къде е. Ок, ще го тествам да видя дали ще сработи. ;)
 

Горе