Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: design4VIP w Sierpień 15, 2012, 12:57:11 pm

Tytuł: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: design4VIP w 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
Tytuł: Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: sower w 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

Tytuł: Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: design4VIP w 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.
Tytuł: Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: sower w 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
Tytuł: Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: design4VIP w 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 ;/
Tytuł: Odp: wylaczenie produktu po zakupie niezaleznie od ilosci
Wiadomość wysłana przez: design4VIP w 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?