Polskie wsparcie PrestaShop

PrestaShop => Moduły => Wątek zaczęty przez: tyszek w Styczeń 21, 2014, 05:47:37 pm

Tytuł: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: tyszek w Styczeń 21, 2014, 05:47:37 pm
Witam,

Jak bym nie konfigurował tego modułu to pokazują się też produkty które mają stan magazynowy 0.

Ktoś ma tak? Da się wstawić gdzieś warunek jeśli stan jest równy 0 to żeby nie brał produktu pod uwagę przy generowaniu XML??

Pozdrawiam
Tytuł: Odp: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: presta4you.com w Styczeń 26, 2014, 09:41:38 pm
Moduł korzysta z funkcji getproducts() w klasie Product, więc trzebaby albo zmienić tę funkcję (nie polecam), albo przefiltrować jeszcze dane pobrane przez tę funkcję.
Tytuł: Odp: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: west w Styczeń 26, 2014, 11:58:38 pm
wstaw tak
....foreach ($products as $row) {
         if ($row['active']){.....
i wtedy masz tylko aktywne
a jesli korzystasz z atrybutów to możesz pobrac stan magazynowy robiąc array dla atrybutów poprzez funkcję getattributes
Tytuł: Odp: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: tyszek w Styczeń 27, 2014, 01:36:59 am
@West
Dzięki za odpowiedź, ale niestety opcja z aktywnymi to nie do końca to czego potrzebuję.
Mam w sklepie dużo produktów które są dostępne raz na jakiś czas, i nie ma sensu ich eksportować do porównywarki i płacić za przekierowanie skoro nie ma ich w sprzedaży.

Jedyne wyjście z sytuacji to jakiś warunek dla quantity, coś ala IF {quantity > 0}
Tylko za cholerę nie wiem gdzie to wstawić ;/
Tytuł: Odp: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: And63 w Styczeń 27, 2014, 06:44:44 am
Jeśli jeszcze pod uwagę chcesz wziąć ilość to do powyższego kodu dodaj analogicznie


....foreach ($products as $row) {[/size]         if ($row['active']) and ($row['quantity']>=1){.....[/color]
Tytuł: Odp: Pricewars - tylko dostępne produkty
Wiadomość wysłana przez: west w Styczeń 27, 2014, 06:46:40 am
warunek ma sens jeśli nie korzystasz z atrybutów :)