Mam serię produktów z niestandardowymi opcjami wyboru typu. Jednak nie mogę ustawić z konfiguracji produktu domyślnego stanu tej konkretnej opcji.
Potrzebuję domyślnie co najmniej jednego z pól wyboru (opcji), gdy użytkownik wchodzi na stronę produktu / dodaje do koszyka ze strony kategorii.
Czy jest to wykonalne przez administrację Magento, czy będzie wymagać dodatkowego rozwoju (jeśli tak, jak to zrobić)?
custom-options
default
simple-product
Mikrofon
źródło
źródło
Odpowiedzi:
Nie wiem, czy zalecenie rozszerzenia liczy się jako poprawna odpowiedź (na pytanie z nagrodą), ale ktoś twierdzi , że napisał rozszerzenie, które robi dokładnie to, czego potrzebujesz. Rozszerzenie można pobrać stąd . Nie testowałem tego, ale jak tylko to zrobię, opublikuję i zaktualizuję. Przejrzałem tylko kod i jest go dużo. Straciłem zainteresowanie po 2 plikach. Mam nadzieję, że to zadziała dla ciebie.
[EDYCJA]
Z powrotem moje zainteresowanie. Testowałem rozszerzenie na ce-1.7.0.2 i (prawie) działa.
Jeśli użyjesz go w trybie programisty, pojawi się kilka błędów. Oto, co musisz zmienić, aby działało.
w
/app/code/local/Magebuzz/Customoption/controllers/Adminhtml/CustomoptionController.php
linii 28 jest to:To pokazuje ostrzeżenie „niezdefiniowany indeks”. Aby tego uniknąć, zawiń go w
if
instrukcji.W
/app/code/local/Magebuzz/Customoption/Block/Adminhtml/Customoption/Edit/Tab/Form.php
linii 129 jest to:$values
może być pusty, więc zmień kod na ten:Teraz powinno działać.
Teraz trochę recenzji.
źródło
Nie jest domyślny w Magento.
Można to osiągnąć w ten sposób. Najlepiej wycofać się przed kontynuowaniem.
); }
// Załóżmy, że tworzymy nowy produkt.
// Lub jeśli dodajemy opcje do już utworzonego produktu.
// Nie zapomnij zapisać produktu
źródło