wdrożenia PrestaShop

Pricewars - tylko dostępne produkty

  • 5 Odpowiedzi
  • 2468 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Pricewars - tylko dostępne produkty
« dnia: 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

*

Offline presta4you.com

  • Stały użytkownik
  • ***
  • 82
  • 2
  • PrestaShop: PS
  • Status: Programista
Odp: Pricewars - tylko dostępne produkty
« Odpowiedź #1 dnia: 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ę.
Presta4you.com - moduły do prestashop

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Pricewars - tylko dostępne produkty
« Odpowiedź #2 dnia: 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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Pricewars - tylko dostępne produkty
« Odpowiedź #3 dnia: 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ć ;/

*

Offline And63

  • Stały użytkownik
  • ***
  • 89
  • 3
Odp: Pricewars - tylko dostępne produkty
« Odpowiedź #4 dnia: 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]

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Pricewars - tylko dostępne produkty
« Odpowiedź #5 dnia: Styczeń 27, 2014, 06:46:40 am »
warunek ma sens jeśli nie korzystasz z atrybutów :)
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl