Press "Enter" to skip to content

dodawanie kategorii w PHP – Presta Shop 1.6

Admin 0

Czasem w skrypcie lub module zachodzi potrzeba dodania nowej podkategorii lub kategorii głównej.

Można w tym celu ręcznie tworzyć wpisy w odpowiednich tabelach w MySQL. Jednak począwszy do opcji multistore jest to dość kłopotliwe. Kategorie nie dość że potrzebują przypisania do odpowiednich języków to także do wszystkich instancji sklepów.

Dodatkowo dochodzi konieczność przebudowy drzewa kategorii po każdym dodaniu węzła, ustawienie kolejności i in.

Z pomocą przychodzi wykorzystanie obiektu Category()  – wtedy dodanie kategorii to zaledwie parę linijek kodu:

$object = new Category();
$object->name = array((int)Configuration::get('PS_LANG_DEFAULT') => "Nasza nazwa kategorii");
$object->id_parent = ID-(LICZBA)-KATEGORII-NADRZEDNEJ;
$object->link_rewrite = array((int)Configuration::get('PS_LANG_DEFAULT') =>  "nasza-nazwa-kategorii");
$object->add();

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Linki w plikach szablonów Smarty (rozszerzenie .tpl) tworzymy używając funkcji…