Snadno přidejte pole IČ a DIČ do své pokladny WooCommerce bez pluginů. Postupujte podle našeho jednoduchého průvodce pro rychlé nastavení ještě dnes!
Máte e-shop na WooCommerce a potřebujete od vašich zákazníků získat jejich IČ a DIČ, ale nechcete kvůli tomu instalovat další pluginy? Dnes vám ukážeme, jak přidat tyto informace přímo do formuláře pokladny pomocí několika řádků kódu. Tento jednoduchý návod nejen zefektivní váš web, ale také vám umožní udržet lepší přehled o vašich zákaznících.
Níže uvedený kód stačí vložit do souboru functions.php
ve vaší aktivní child šabloně. Pokud používáte Oxygen Builder, nebo nepoužíváte child šablonu (což určitě doporučujeme), kód umístěte jako nový snippet např. pomocí pluginu Code snippets.
// Přidání vlastních polí do formuláře pokladny
function add_custom_checkout_fields( $fields ) {
$fields['billing']['billing_ic'] = array(
'label' => __('IČ', 'woocommerce'),
'placeholder' => _x('IČ', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true,
);
$fields['billing']['billing_dic'] = array(
'label' => __('DIČ', 'woocommerce'),
'placeholder' => _x('DIČ', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true,
);
// Získání pozice pole "Název firmy"
$company_field_position = array_search('billing_company', array_keys($fields['billing']));
// Vložení pole "IČ" pod pole "Název firmy"
if ($company_field_position !== false) {
$company_field_position++;
$fields['billing'] = array_slice($fields['billing'], 0, $company_field_position, true) +
array('billing_ic' => $fields['billing']['billing_ic'], 'billing_dic' => $fields['billing']['billing_dic']) +
array_slice($fields['billing'], $company_field_position, null, true);
}
return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'add_custom_checkout_fields' );
// Uložení vlastních polí
function save_custom_checkout_fields( $order_id ) {
if ( ! empty( $_POST['billing_ic'] ) ) {
update_post_meta( $order_id, 'billing_ic', sanitize_text_field( $_POST['billing_ic'] ) );
}
if ( ! empty( $_POST['billing_dic'] ) ) {
update_post_meta( $order_id, 'billing_dic', sanitize_text_field( $_POST['billing_dic'] ) );
}
}
add_action( 'woocommerce_checkout_update_order_meta', 'save_custom_checkout_fields' );
// Zobrazení v administraci v objednávkách
function display_custom_fields_in_admin_order( $order ){
echo '<p><strong>'.__('IČ').':</strong> ' . get_post_meta( $order->get_id(), 'billing_ic', true ) . '</p>';
echo '<p><strong>'.__('DIČ').':</strong> ' . get_post_meta( $order->get_id(), 'billing_dic', true ) . '</p>';
}
add_action( 'woocommerce_admin_order_data_after_billing_address', 'display_custom_fields_in_admin_order', 10, 1 );
Použitím tohoto přístupu si udržíte větší kontrolu nad funkcionalitou vašeho webu, snížíte riziko konfliktů mezi pluginy a zvýšíte rychlost načítání vašeho webu.
Zkuste to a uvidíte, že přidání funkcí do vašeho e-shopu může být snadné a efektivní i bez zbytečných pluginů. Váš e-shop bude rychlejší, bezpečnější a přesně na míru vašim potřebám.
VYNIKAJÍCÍ Na základě 7 hodnocení Alba felis2025-02-04Trustindex ověřuje, že původní zdroj recenze je Google. S odstupem nějakého času chci moc poděkovat za vytvoření ne zrovna snadného eshopu. Specializovaná nejmenovaná firma nás stále odmítala, ale paní Peterková se toho ujala a poradila si se všemi záludnostmi, které jsme si na ní připravili :-) . Eshop funguje skvěle. Nyní cokoliv potřebujeme předělat, dodělat, vyměnit slide, reaguje ihned a k naší spokojenosti. Velmi rychle nám nedávno vyřešila problém s hacknutými email účty, které poté silně zabezpečila - děkujeme. Za mne můžu Oxystudio jen doporučit. Jan Bittner2024-11-08Trustindex ověřuje, že původní zdroj recenze je Google. Moc děkuji paní Peterkové za vytvoření našich nových webových stránek a další související péči. Telefon vezme prakticky kdykoli. Firma Oxystudio je naprosto skvělá. Jan Bittner, Autoškola Bittner s.r.o. Richard Hlaváč2024-09-03Trustindex ověřuje, že původní zdroj recenze je Google. Kreativní a promptní řešení webových stránek. Zajímavý grafický design za velmi dobrou cenu. Doporučuji všem. 👌 Robert Duben st.2024-08-29Trustindex ověřuje, že původní zdroj recenze je Google. Spolupráce s paní Peterkovou byla skvělá díky SEO optimalizaci se naše webové stránky zobrazují na předních pozicích na Googlu. PC kampaně na S kliku nám zase pomohly zvýšit viditelnost na seznamu. mj. nám také zajišťuje bezproblémový chod webu což je velice důležité. Za mě naprostá spokojenost mohu jenom doporučit. Michal Fišer2024-08-29Trustindex ověřuje, že původní zdroj recenze je Google. Ahoj .....s Jíťou spolupracují mnoho let avzdy ochotně vyřešila múj problém a až potom si řekla o nějakou korunu .....🍀🍀🍀.Michal Michal Pista2024-08-28Trustindex ověřuje, že původní zdroj recenze je Google. Spolupráce s paní Peterkovou byla od začátku až do konce naprosto bezproblémová. Potřebovali jsme vytvořit moderní webovou stránku a e-shop, který bude snadno ovladatelný a zároveň vizuálně atraktivní. Oxystudio.cz nejenže splnil naše očekávání, ale je výrazně předčil. Každý detail byl promyšlený a vše bylo přizpůsobeno na míru našim požadavkům. Oceňuji také rychlou komunikaci, flexibilitu a odborné rady, které nám pomohly. Nejenže jsme získali nádherný web, ale také dlouhodobou podporu a správu, což nám poskytuje klid a jistotu. Pokud hledáte profesionála, který dokáže oživit vaše nápady a nabídnout komplexní řešení pro web, e-shop nebo cokoliv na míru, nemohu doporučit nikoho lepšího! Děkujeme za skvělou práci a těšíme se na další spolupráci.
Plánujete nový web nebo potřebujete oživit ten stávající? Napište nám a získejte přesnou cenovou kalkulaci právě pro vaše potřeby. Bez závazků, plně přizpůsobené vašemu rozpočtu a představám.
©2016- 2025 Oxystudio.cz