wdrożenia PrestaShop

wylaczenie produktu po zakupie niezaleznie od ilosci

  • 5 Odpowiedzi
  • 5059 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
wylaczenie produktu po zakupie niezaleznie od ilosci
« dnia: Sierpień 15, 2012, 12:57:11 pm »
witam.

mam w sklepie artykuly handmade, wszystkie po jednej sztuce, jednak z mozliwoscia wyboru pewnych elemntow (atrybutow)

w sklepie mam ustawiony przedmiot z np. 5 atrybutami i jezlei klient kupi jeden przedmiot z jednym atrybutrem to pozostaje jeszcze 4... jak wylaczyc przedmiot (p.active=0) niezaleznie od ilosci (p.quantity) po dokonaniu zakupu?

przegladnalem juz chyba polowe core i nigdzie nie moge znalesc tej zaleznosci ;/

z gory dzieki za wszelkie sugestie
design4VIP z innej strony...

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
« Odpowiedź #1 dnia: Sierpień 15, 2012, 03:07:21 pm »
e...... nie wiem czy dobrze zrozumiałem

ale na zakończeniu zamówienia musisz dopisać funkcję (albo jakiś modulik) który wyłączy ci produkt czyli zmieni status w active w ps_product

SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
« Odpowiedź #2 dnia: Sierpień 15, 2012, 06:54:34 pm »
e...... nie wiem czy dobrze zrozumiałem

ale na zakończeniu zamówienia musisz dopisać funkcję (albo jakiś modulik) który wyłączy ci produkt czyli zmieni status w active w ps_product



wlasnie dokladnie o to pytam, czyli jak to zorobic zeby w zakonczeniu zamowienia w [prefix]_products zmienic na active=0


chodzi dokladnie o to, ze nie moge namierzyc pliku, ktory okresla pozostala ilosc produktow po zakupie, czyli p.quantity=p.quantity-$qty_nbr czy -$add, i tutaj wlasnie moj problem, bo wystarczylo by zamienic ta zaleznosc, czyli UPDATE posotale produkty minus zamowione produkty na wartosc '0'
tylko gdzie, w ktorym pliku ;/ bo jezeli $quantity==0 to automatycznie active==0 i to jest to o co mi chdzi.
design4VIP z innej strony...

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
« Odpowiedź #3 dnia: Sierpień 15, 2012, 08:14:03 pm »
ale dalej nie bardzo rozumiem ;)

generalnie jeżeli chcesz wyłączyć produktu wystarczy, że na końcu zamówienia dopiszesz funkcję  która pobierze ci id produktu kupionego i na tej podstawie  zmieni w tabeli product active na 0 - obojętnie jak to zrobisz - tzn czy dopiszesz funkcje w kontrolerze czy bardziej elegancko modułem
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
« Odpowiedź #4 dnia: Sierpień 16, 2012, 09:51:57 am »
wolalbym to zrobic w controlerze zeby nie powielac jednej funcji we wszystkich modulach platnosci/wysylki. tylko pytanie, w ktorym, bo nie moge sie doszukac, w ktorym znajduje sie zaleznosc update wpisu o ilosciach pozostalych modulow.

szukalem w OrderConfirmationController, FrontController, ProductSale ale bez skutku ;/
design4VIP z innej strony...

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
« Odpowiedź #5 dnia: Sierpień 27, 2012, 04:19:33 pm »


generalnie jeżeli chcesz wyłączyć produktu wystarczy, że na końcu zamówienia dopiszesz funkcję  która pobierze ci id produktu kupionego i na tej podstawie  zmieni w tabeli product active na 0


mimo usilnych kombinacji nie jestem w stanie dosc do jakiegokolwiek posuniecia nawet o pol kroku... ale nie dziala albo wywala caly sklep ;/ juz trace sily.

jakas blizsza podpowiedz? co i gdzie? w ktorym kontrolerze grzebac?
design4VIP z innej strony...