Zakładki produktu w prestashop 1.7
Wszystko działa - super. Jedna funkcja jest nieintuicyjna i trochę mi zajęło zanim dotarłem - jak uzupełni się dane zakładki to przycisk zapisu produktu powinien zapisac zakładkę lub ją zaktualizować 2. Wybrałem zakładki w sekcji footer i poza dodatkowymi zakłądkami chciałbym dodac tam opis. Trzeba go ręcznie dodać a fajna byłaby funkcja dodawania automatem po odhaczeniu - dodaj opis, dodaj cechy, dodaj krótki opis. Zrobię to z opisem (bo go tak potrzebuję dodawać)
Dzień dobry,
- Tak też będzie w niedalekiej przyszłości.
Obecnie moduł ma swój własny button zapisu. Związane jest to z faktem, że w prestashop w wersji 1.7.0.x button "zapisu" produktu, nie wysyłał formularzy dołączanych do strony edycji produktu przez moduły. Uniemożliwiało to zapisanie wprowadzonych danych. W związku z tym trzeba było znaleźć jakiś sposób na ich zapis - moduł został więc przygotowany w całości pod kątem zapisu danych własnym buttonem. Dzięki zastosowanej metodzie zapisu - przez długi czas był to jedyny dostępny moduł zakładek dla presty w wersji 1.7 :)
Dopiero w którejś z wersji prestashop 1.7.1.x (o ile mnie pamięć nie myli była to 1.7.1 w wersji beta) pojawiła się możliwość zapisu modułów wraz z buttonem "zapisu" produktu. I w zasadzie od tego momentu można było przepisać moduł tak, aby zaczął działać z buttonem zapisu produktu. Do zmiany jednak jest niemal cały kod odpowiedzialny za funkcjonowanie modułu w zapleczu - dlatego ciągle odwlekamy to w przyszłość. Sądzę jednak, że czas najwyższy na wprowadzenie takich zmian i przy kolejnej dużej aktualizacji tak będzie. - Można utworzyć zakładkadki z opisem i dodać je do wszystkich produktów,
1 - tworzymy zakładkę "opis"
2 - wprowadzamy tak shortcode{description}
3 - decydujemy, że zakładka ma się pojawiać na stronach wszystkich produktów
z cechami można zrobić tak samo, z tym, że korzystamy wówczas ze zmiennej{features}
lista wszystkich shortcode poniżej:
Nazwa zmiennej | Co zostanie podstawione |
---|---|
{name} | nazwa produktu |
{description} | Opis produktu |
{short description} | Krótki opis produktu |
{features} | Cechy produktu (tabela) |
{supplier_name} | Nazwa dostawcy produktu |
{supplier_description} | Krótki opis dostawcy produktu |
{manufacturer_name} | Nazwa producenta |
{manufacturer_description} | Opis producenta |
{manufacturer_description_short} | Krótki opis producenta |
{main_category} | Nazwa głównej kategorii |
{ean} | Kod ean produktu |
{upc} | Kod upc produktu |
{quantity} | Ilość produktu dostępna na magazynie |
{id} | numer ID produktu |
{reference} | numer referencyjny produktu |
{HOOK:(1):(2)} | Możliwość uruchomienia hooka gdzie (1) to nazwa hooka a (2) to nazwa modułu |
Komentarze
Prześlij komentarz