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