stworzyłem konfigurowalny produkt, ma trzy opcje: kolor, rozmiarze i styl.
Teraz w stronę produktu, każda opcja ma domyślny tekst „Wybierz opcję ...” w liście rozwijanej, ale chcę tekst powinien być „Wybierz kolor”, „Wybierz rozmiar” i "Wybierz styl ".
edytowany funkcji getJsonConfig() w aplikacji \ code \ rdzeń \ Mage \ Katalog \ Zablokuj \ Widok \ Type \ Configurable.phpZmień tekst „Wybierz opcję ...” na stronie produktu Magento
Od:
'chooseText' => Mage::helper('catalog')->__('Choose an Option...'),
Do:
'chooseText' => ('Select ').$attribute->getLabel(),
Edytuj wiersz 39 pliku frontend/base/default/template/catalog/product/view/type/options/configurable.phtml
, aby:
<option><?php echo $this->__('Select ') ?><?php echo $_attribute->getLabel() ?></option>
Ale wynik nie jest dobry, to zawsze pokazać tekst "Wybierz styl" w trzech opcjach. Proszę dać mi wskazówkę dotyczącą tego problemu, dziękuję bardzo!
działało idealnie, i modyfikując non -poprawny plik szablonu jest najlepszym podejściem – seekay
Powoduje to wybranie pierwszej domyślnej opcji dla pierwszego wejścia wyboru. Czy to jest przeznaczone? Czy istnieje sposób, aby temu zapobiec? – Justin
@Justin Cóż, nie mam żadnej instalacji Magento pod ręką, ale o ile pamiętam ten kod zmienia tylko pierwszą opcję w selectbox, która zwykle jest "Wybierz opcję". Jeśli wybrana jest jakakolwiek inna opcja, być może Twój konfigurowalny atrybut ma inną domyślną wartość opcji lub przywraca starą wartość wybraną przez użytkownika jakiś czas temu z sesji lub czegoś innego. –