Zjednodušenia košíka vo WooCommerce

Proces platenia za tovar alebo služby je vo WooCommerce zbytočne zložitý. Potencionálny záujemca o nákup musí prejsť zbytočnými krokmi, ktoré ho môžu nakoniec aj odradiť od nákupu.

Najmä pri tvorbe predajných stránok, alebo lievikov chceme, aby sa zákazník zbytočne nevyrušoval zbytočnými procesmi. Je na štatistikách dokázané, že najviac nedokončených obchodov skončí v košíku, alebo pokladni.

Existuje veľa platených pluginov, ktoré toto riešia. Exituje však aj jednoduchý spôsob ako na to.

Ako vytvoríme odkaz na automatické vloženie produktu do košíka?

Vytvoríme si jednoducho odkaz, pri ktorom sa potenciálnemu zákaznikovi otvorí už košík aj s vloženým produktom. Použijeme ho pri navrhovaní tlačítka, alebo textu.

Ako prvé musíme zistiť ID produktu, ktorý sa má vložiť do košíka. To nájdeme vo wordpress administrácii, kde pôjdeme do záložky Produkty a ak nabehneme myšou na vybraný produkt, tak sa nám zobrazí celkom vľavo jeho ID.

Odkaz potom už jednoducho vytvoríme tak, že použijeme základnú adresu WordPress stránky a vložíme za ňu   , kde 123 je ID produktu.

Takže celý odkaz bude potom vyzerať takto nejako: http://www.domena.sk/?add-to-cart=123

Ešte potrebujeme nastaviť, aby sa po vložení rovno otvorila stránka košíka.

Nastavíme to tak, že prejdeme v administrácií WP do WooCommerce, klikneme na Nastavenia a záložku Produkty. Tam nájdeme voľbu Presmerovanie na stránku košíka po úspešnom pridaní položky. Nezabudnime kliknúť na Uložiť zmeny dole. A máme hotovo.

Ako presmerovať košík s produktom rovno do pokladne?

Vytvorený odkaz by otvoril zákazníkovi košík s vloženým produktom. My však chceme, aby už sa dostal rovno do pokladne a mohol zadávať svoje údaje a zaplatiť.

Tu už musíme upraviť php súbor, ale nebojte sa, je to jednoduché. Musíme vložiť tento kód na koniec súboru functions.php v šablóne:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');

function redirect_to_checkout() {
    global $woocommerce;
    $checkout_url = $woocommerce->cart->get_checkout_url();
    return $checkout_url;
}

Najlepšie je to urobiť tak, že si urobíme kópiu šablóny a zmenu urobíme v nej. Takže nám zostane pôvodná šablóna bez zmien a ani pri aktualizácií šablóny sa nám táto zmena naprepíše. 
Takže sa pomocou FTP klienta pripojíme na doménu, otvoríme themes, potom ideme do child theme otvoríme functions.php a na koniec prilepíme kód. 
No a je to. Teraz ak zákazník klikne na odkaz, ktorý sme vytvorili, tak je hneď v pokladni a môže platiť za produkt.