Out of stock, alebo čo spraviť s produktami, ktoré už v e-shope nepredávame.

out of stock

Máme e-shop vo wordpresse a máme dilemu čo s produktom ktorý už nepredávame je „out of stock“, alebo je trvale vypredaný. Vymažeme produkt resp celu kategóriu? Určite nie. Produkty nemažme spôsobili by sme si nemalé problémy s indexáciou googlu. Keďže produkt už má nejakú históriu na webe tak by sa nám stratila návštevnosť a to nechceme. Keď by sme produkt vymazali google by produkt nenašiel a vyhodil by stránku s chybovým hlásením 404 stránka nenájdená. Dá sa to vyriešiť a presmerovať na podobný produkt cez 301, ale lepšie a jednoduchšie riešenie ich nechať v e-shope a prestaviť v sklade na stav Nie je na sklade viď obrázok.

Tým sa stratí možnosť pridať produkt do nákupného košíku. A produkt nestratí „návštevnost“ V podstate to takto môžeme nechať, ale ak tých produktov máme veľa, nepôsobilo by to esteticky.

Zaradenie a zoradenie produktov „out of stock“ na koniec zoznamu

Pomocou snippetu sa dá urobiť aj to, že všetky produkty ktoré nie sú skladom budu na konci danej kategórie a nebudú pôsobiť tak rušivo.

add_filter('posts_clauses', 'order_by_stock_status');
function order_by_stock_status($posts_clauses) {
    global $wpdb;
    if (is_woocommerce() && (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy())) {
        $posts_clauses['join'] .= " INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) ";
        $posts_clauses['orderby'] = " istockstatus.meta_value ASC, " . $posts_clauses['orderby'];
        $posts_clauses['where'] = " AND istockstatus.meta_key = '_stock_status' AND istockstatus.meta_value <> '' " . $posts_clauses['where'];
    }
    return $posts_clauses;
}

Skrytie všetkych produktov ktoré nie sú na sklade

Tak urobíme ešte ďalší krok, skryjeme takto prestavené produkty a produkty sa už nebudú zobrazovať v prehľade produktov, ale stále budú na našom e-shope. V administrácii wordpress stránky klikneme do Woocommerce-Nastavenia-sklad a začiarkneme „Položky ktoré nie sú skladom ukryť v katalógu“

Tým zabezpečíme že produkty, ktoré už nepredávame, alebo sú trvalo vypredané a podobne už nebudú rušiť v prehľade produktov. Nebudú už viditeľné, ale google ich bude stále indexovať. Takže nestratíme získanú návštevnosť daného produktu a defacto Našeho webu.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *