Mój klient musi wykonać operację na niestandardowych opcjach produktów.Magento - reloadPrice() modyfikacje
Korzystając z Magento CE, tworzę produkt i dodam kilka niestandardowych opcji z wbudowanego menu po lewej stronie w "Zarządzaj produktami"> "Dodaj nowy produkt", na przykład "mm" (milimetry) i "mt" (metry)
Ten produkt będzie miał zarówno opcje radiowe, jak i wejście tekstowe.
Powiedzmy mamy
Base price: 0
MM:
Radio option A which costs 0,9
Radio option B which costs 1,2
Radio option C which costs 2,3
MT:
Textbox value = unknown yet
Powiedzmy użytkownik wybiera Radio option B
i wchodzi 10
w polu tekstowym
Cena powinna być dodane jako takie:
1,2 * 10 + 0
który jest
radio value cost * textbox value + base price
Czy istnieje sposób, aby powiedzieć kodowi, aby wziąć wartość przycisku opcji, pomnożyć go dla wartości pola tekstowego i zsumować go do ceny podstawowej?
Gdzie mogę sprawdzić bieżące zachowanie niestandardowych opcji produktu?
EDIT
Widziałam, że gdy zostanie wybrana wartość, funkcja reloadPrice()
nazywa.
Pomyślałem, aby sprawdzić, czy oba wejścia to radio i tekst, a następnie uzyskać wartość tekstu i pomnożyć ją dla wartości radia.
Czy to prawda? Czy możesz wskazać mi lepiej?
Myślę, że to dlatego, że informacja jest tak rzadki. Naprawdę musisz wyjaśnić, który konkretny koszyk używasz lub podłączyć, podać próbki kodu. Magento nie jest językiem, jest platformą. Na twoje pytanie nie można odpowiedzieć podając –
Nie używam żadnej wtyczki do koszyka, to tylko domyślne Magento. Nie mogę podać żadnego przykładu kodu, ponieważ nie mam pojęcia, gdzie powinienem umieścić niestandardowy kod, aby opcja niestandardowa zachowywała się tak, jak chcę. Spróbuję podać dalsze informacje, ale nie ma zbyt wiele. – Phillip
Czy rozważyłeś konfigurowalne produkty z polem qty zamiast dodatkowego pola tekstowego? –