Witajcie, mam rozbudowany skrypt, którego dokładnie nie potrafię przeanalizować a chciałbym wprowadzić drobne zmiany.

Chcę otworzyć mały sklep z moimi rysunkami, nie mam tego dużo jednak będą dodawał prace na stronę, może się komuś spodobają.
Sklep otworzę na prestashop, ponieważ jest to darmowe oprogramowanie, nie mogę pozwolić sobie na płatne rozwiązanie, ponieważ ten sklep będzie pełnił głównie funkcję katalogu .. a nóż spodoba się komuś, któraś praca .. więc chcę może udostępnię możliwość zakupu za symboliczną kwotę.

Przygotowanie tego katalogu wykonuję również z powodów hobbystycznych aby pouczyć się trochę jquery.

Mam problem tego typu, na przykładzie jakiegoś dema prestashop (może uda się odczytać działanie tego skryptu):
https://demo16.prestaservice.org/

  • dodaję do koszyka 10 szt. dowolnego produktu,
  • dodaję do koszyka 5 szt. innego produktu.

Chciałbym zrobić w ten sposób, że jak usuniemy te 5 szt. z koszyka to pomniejszy się ilość pierwszego produktu o 5 - więc zostanie tylko 5 szt. produktu, który pierwotnie został dodany w ilości 10.

Więc zrobiłem tak:

$('.cart_quantity_delete_1').click(function(){  // dodałem indywidualną klasę, do której dopisywany jest numer id produktu
$('.cart_quantity_input_2').val('5'); // również dodałem indywidualną klasę dla pola input.
});

Wszystko działa jak należy:

  • produkt usuwa się,
  • ilość ulega zmianie, jednak koszyk nie zmienia swoich wartości oraz po odświeżeniu strony ilość wraca na 10.

Jeśli zmienimy ręcznie ilość do całość przelicza się i teraz tak myślę czy zasymulowanie ręcznej zmiany onchange nie zmieni mi ilości w sposób prawidłowy ?
Ale nie wiem jak to zrobić :/