Jak přidat výrobce do WooCommerce

Výrobce, nebo značka, je běžná součást dat produktu v e-shopu. Protože WooCommerce v základu nic takového neobsahuje, ukážeme si, jak do e-shopu značku přidat.

V podstatě máte dvě možnosti. Buď použijete funkci, kterou si napíšete, nebo si nainstalujete plugin.

Co je značka produktu ve WooCommerce?

Téměř ve všech případech, kdy jsem se s tím setkal, šlo o taxonomii produktu. Jiné řešení nemá ani smysl, protože když použijete taxonomii, máte automaticky k dispozici výpis produktů podle značky a nemusíte nic upravovat a nastavovat.

Zároveň je jednoduché přidat taxonomii pomocí widgetu do sidebaru, nebo jako další možnost do filtru produktů.

Co je taxonomie?

Taxonomie u produktu je to samé, jako kategorie, nebo štítek u příspěvku. WooCommerce také obsahuje kategorie produkt, štítky produktu a vlastnosti produktu. Takže se dá zjednodušeně říci, že taxonomie je taková „další“ kategorie, jen se bude jmenovat značka.

Každý produkt tak může mít přiřazenou nějakou značku.

Vytvoření značky pomocí kódu

Ve WordPressu si můžete pro druhy obsahu, přidávat vlastní taxonomie. slouží pro to funkce register_taxonomy, kde si nadefinujete její vlastnosti a přiřadíte ji obsahu. V případě e-shopu to bude post type product.

Následující kód stačí přidat do functions.php v aktivní šabloně a budete mít v e-shopu u produktů novou taxonomii, nazvanou Značka.

// Register Custom Taxonomy
function custom_taxonomy() {

	$labels = array(
		'name'                       => _x( 'Značky', 'Taxonomy General Name', 'text_domain' ),
		'singular_name'              => _x( 'Značka', 'Taxonomy Singular Name', 'text_domain' ),
		'menu_name'                  => __( 'Taxonomy', 'text_domain' ),
		'all_items'                  => __( 'All Items', 'text_domain' ),
		'parent_item'                => __( 'Parent Item', 'text_domain' ),
		'parent_item_colon'          => __( 'Parent Item:', 'text_domain' ),
		'new_item_name'              => __( 'New Item Name', 'text_domain' ),
		'add_new_item'               => __( 'Add New Item', 'text_domain' ),
		'edit_item'                  => __( 'Edit Item', 'text_domain' ),
		'update_item'                => __( 'Update Item', 'text_domain' ),
		'view_item'                  => __( 'View Item', 'text_domain' ),
		'separate_items_with_commas' => __( 'Separate items with commas', 'text_domain' ),
		'add_or_remove_items'        => __( 'Add or remove items', 'text_domain' ),
		'choose_from_most_used'      => __( 'Choose from the most used', 'text_domain' ),
		'popular_items'              => __( 'Popular Items', 'text_domain' ),
		'search_items'               => __( 'Search Items', 'text_domain' ),
		'not_found'                  => __( 'Not Found', 'text_domain' ),
		'no_terms'                   => __( 'No items', 'text_domain' ),
		'items_list'                 => __( 'Items list', 'text_domain' ),
		'items_list_navigation'      => __( 'Items list navigation', 'text_domain' ),
	);
	$args = array(
		'labels'                     => $labels,
		'hierarchical'               => false,
		'public'                     => true,
		'show_ui'                    => true,
		'show_admin_column'          => true,
		'show_in_nav_menus'          => true,
		'show_tagcloud'              => true,
	);
	register_taxonomy( 'znacka', array( 'product' ), $args );

}
add_action( 'init', 'custom_taxonomy', 0 );

Značka pomocí pluginu

Výhoda použití pluginu je v tom, že nemusíte umět kódovat a navíc obsahuje prvky, jako carousel produktů podle značky a podobně.

Osobně, pokud se mi nechce přidávat do šablony další kód, sáhnu po pluginu Perfect WooCommerce Brands, který mám odzkoušený a je dostupný na WordPress.org zcela zdarma – https://wordpress.org/plugins/perfect-woocommerce-brands/

Na trhu je podobných pluginů celá řada, ale všechny dělají to samé a liší se pouze v množství doplňků, které obsahují – widgety, shortcody a podobně.

pokud máte dobré zkušenosti s jinými pluginy, podělte se v komentářích.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

1 Comments

  1. Pingback: Jak přidat výrobce do WooCommerce – WP kompas

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *