Pod-klasa Shop. Obsługa pól <select> do wyboru wariantów produktów. Ogranicza użytkownika do wybrania tylko istniejących wariantów i wywołuje stockDownloader.
Shop.values.OptionImgWidth (int) - rozmiar zdjęcia produktu
Shop.values.OptionImgHeight (int) - jw.
Shop.values.optionCurrentStock (int) - ID domyślnie wybranego wariantu
Shop.values.OptionsConfiguration (string) - zakodowana (Base64) mapa opisująca dostępne warianty produktów, dostępna w szablonie /scripts/product/index.tpl pod zmienną $options_configuration
Shop.values.OptionsDefault (string) - zakodowane (Base64) dane na temat domyślnego wariantu produktu, dostępne w szablonie /scripts/product/index.tpl pod zmienną $options_default
Frazy:
Ponieważ klasa jest inicjalizowana razem z Shop, wszystkie parametry należy nadać przed zdarzeniem domready lub najpóźniej w funkcji warunkowej Shop.stockHandler.condition()
Parametry Shop.stockHandler.options :
selectstockselector (string) - selector pól <select> na karcie produktu, domyślnie „div.stocks select”
inputselector (string) - selector do <input name=„stock_id”> (zazwyczaj type=„hidden”), który przekazuje razem z przyciskiem „dodaj do koszyka”, ID wariantu
Automatyczne, po znalezieniu pól <select> i podaniu wszystkich niezbędnych map. Opiera się na zdarzeniach onChange. W przypadku braku pól lub map, kontenery (rodzice) pól select (selectstockselector.getParent()) zostają ukryte (display: none);