Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty 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
-
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
-
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.
-
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
-
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 ;/
-
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?