Upraviť Woocomerce podľa tvojich predstáv môže byť náročné. Ale nemusí byť. Má to zvyčajne jedno veľké ALE. Potrebuješ množstvo pluginov… Chceš zmeniť výrazne dizajn košíka – potrebuješ plugin, chceš nastaviť automatické platby – potrebuješ plugin, chceš predávať lístky cez Woocomerce – znova plugin.

 

Prečo nie je dobré používať veľa pluginov vo WordPresse?

 

Pluginy – rozšírenia zvyčajne spôsobujú veľké množstvo problémov a spomaľujú web stránku. Čím viac pluginov, tým viac problémov. Ver mi, to nechceš!

 

Čo robiť, ak chcem upraviť Woocomerce a chcem používať, čo najmenej pluginov?

 

Riešenie je relatívne jednoduché, používaj „kódy“. Na prvý pohľad sa to môže zdať zložité, ale v skutočnosti nie je. Dnes ťa naučím ako na to.

 

 

 

Ukážeme si príklad, pri ktorom odstránime niektoré polia z košíka, a to konkrétne krajinu a telefón.

 

  1. Stiahni si plugin Code Snippets. Je úplne zdarma.
  2. Nainštaluj ho a aktivuj.
  3. Prejdi do časti Snippets.

Ako upraviť Woocomerce bez pluginov 1

  1. Vyber možnosť Add New – zvoľ PHP kód
  2. Zadaj názov – Voliteľné polia pri pokladni (názov nechám na tebe ale ideálne niečo, čo budeš vedieť rozpoznať).
  3. Skopíruj nasledovný kód:

 

add_filter( ‚woocommerce_default_address_fields‘ , ‚optional_default_address_fields‘ );

function optional_default_address_fields( $address_fields ) {

$address_fields[‚country‘][‚required‘] = false;

return $address_fields;

}

 

// For billing email and phone fields

add_filter(‚woocommerce_billing_fields‘, ‚optional_checkout_fields1‘, 1000, 1);

function optional_checkout_fields1( $fields ) {

$fields[‚billing_phone‘][‚required‘] = false;

return $fields;

}

 

Vyzerať to bude cca nejak takto:

Ako upraviť Woocomerce bez pluginov 2

Zvoľ možnosť only run on site front-end (kód sa spustí iba na prednej časti stránky).

  1. Vyber možnosť uložiť zmeny.

 

Výborne! Zvládol / zvládla si to.

 

Záver

Na internete môžeš nájsť veľké množstvo PHP kódov, ktoré ti umožnia upraviť Woocomerce tak, ako potrebuješ. Ak sa ti to zdalo zložité alebo nemáš na to čas, rád ti s tým pomôžem. Môžem ťa to naučiť, alebo to urobiť za teba.