Цитираш грешна част от коментара ми по отношение на аргументите. Това, което предлагаш е сортиране по количество на продукта (sort) в низходящ ред (order). Това променя единствено default сортирането и подредбата на продуктите, което по подразбиране е по параметъра sort order (приоритет в подредбата на продукта), който можеш да си задаваш за всеки продукт през админа.
Посочих ти вече недостатъците на този метод - изключваш изобщо функционирането на сортирането по приоритет, а това е важно. Освен това, когато клиентът реши да сортира продуктите по цена, отново ще излизат неналичните продукти с най ниска или най висока цена сред първите продукти в категорията. Което означава, че това е частично решение на проблема.
В случая се търси начин да се показват първо наличните продукти, независимо от зададените sort и order, а след тях неналичните. А не сортирането ти по подразбиране да бъде по налично количество. Пределно ясно го е написал автора на темата.
А ти почваш да ми се обясняваш за съвсем други неща, за да ме убедиш че си прав. Ами сори не си. Ако авторът на темата е решил, че проблемът е решен по този начин - може би след време като започне да следи реалните си наличности на продуктите и иска да ги подреди с друг приоритет, ще има нова тема за същия проблем. Той даже е написал, че ще си ги сортира, като смени наличните количества ... е ако това ти е решението.
Имам решение на проблема, до което съм стигнал след не малко на брой часове работа. При което продуктите си ги подреждам не по един, а по 3 различни критерия едновременно (ако два или повече продукта имат еднакъв sort order се подреждат по втори показател, примерно по популярност, след това по цена). Като това сортиране не зависи от наличното количество, защото винаги наличните продукти се показват първи, неналичните в края, независимо от зададената сортировка.
Затова препоръчах покупката на модул, не виждам смисъл ей така да си раздавам разработките за тоя който духа. И да, нивото много падна на форума, ако го приемаш като лична нападка, не е мой проблем.