Nedávno se mě někdo v komentářích ptal, zda neznám způsob, jak přidat do procesu objednávky veWoocommerce políčka pro IČ a DIČ. Proto bude dnešní tip pro Woocommerce, právě způsob, jak rozšířit formulář pro formulář s fakturační adresou.
Nebudu to nijak natahovat, postup je jednoduchý a využívá filtru woocommerce_checkout_fields, který je v pluginu k dispozici.
Funkce, kterou vložíte do functions.php vypadá takto:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_ico'] = array( 'label' => __('IČ', 'woocommerce'), 'placeholder' => _x('IČ', 'placeholder', 'woocommerce'), 'required' => true, '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 ); return $fields; } |
Samotné textové pole formuláře definuje toto pole:
$fields['billing']['billing_ico'] = array( 'label' => __('IČ', 'woocommerce'), 'placeholder' => _x('IČ', 'placeholder', 'woocommerce'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true ); |
První klíč ‚billing‘, určuje, kam bude políčko s názvem ‚billing_ico‘ zařazeno. Pokud budete chtít přidat i pole do doručovací adresy, stačí změnit billing na shipping. Pokud nechcete, aby bylo políčko povinné, změňte required z true na false.
Další užitečné snippety najdete na stránce Užitečné snippety pro WooCommerce
Zdravím Vás, snažil som sa nájsť na Vás kontakt, ale sa mi nedarilo, tak vám píšem sem …
Takže najprv komentár ku článku – len doplním, že existujú aj pluginy na riešenie doplnkových polí a ich spravovanie:
1. free plugin: WooCommerce Checkout Manager
link: http://wordpress.org/plugins/woocommerce-checkout-manager/
2. platený plugin: WooCommerce Custom Checkout Options
link: http://terrytsang.com/shop/shop/woocommerce-custom-checkout-options/
Ale píšem vám hlavne preto, že koncom mesiaca vyjde moja kniha: Vytváříme e-shop ve WordPressu pomocí WooCommerce (Computer Press Brno).
Vytvoril som aj prezentačnú stránku: http://www.woocommerce.sk
Na tejto stránke som si dovolil pridať 2 odkazy na vaše stránky, jeden odkazuje na váš zoznam free pluginov pre Woocommerce a druhý na vaše články o WooCommerce.
Ak chcete, môžete pridať na vaše stránky odkaz na moje stránky, budem rád :-)
S pozdravom Dušan
Ahoj,
nemohl by jste mi prosím poradit? Nikde jsem nic nenašel a už jsem z toho zoufalý.
Mám problém s woocommerce a dobírkou.
Jde mi o to, že mám 3 možnosti doručení.
Doporučenou zásilkou za 49Kč, dobírkou za 99Kč a osobní odběr.
Platební metody mám zatím 2, přibudou další, ale potřebuji vyřešit problém.
Zákazník zakoupí zboží, jako platební metodu vybere dobírku, ale volbu doručení vybere doporučenou zásilku za 49Kč místo dobírky za 99Kč a domáhá se doručení dobírkou za 49Kč, protože to eshop umožňuje.
Prosím tedy o radu, zda toto někdo řešil, jak udělat, aby když někdo vybere platbu dobírkou při převzetí nebylo možné vybrat jinou volbu doručení než dobírkou za 99Kč.
Snad jsem to napsal srozumitelně, případně bych doplnil.
Předem děkuji za jakoukoliv pomoc.
Stránky jsou na robotstore.cz
Obrázek zde:
http://robotstore.cz/data/dobirka.JPG
Díky.
Ondra
Ahoj
To je otázka především na toho, kdo naprogramoval moduly pro ty dva platební moduly. Dá se totiž pro každou platební metodu napsat option, které umožní natavit pro platební metodu jen určité druhy dopravy. Ale znamená to upravit platební modul, nebo, pokud se jedná o defaultní, napsat nový upravený.
Děkuji za odpověď, ty platební moduly jsou standardní z woocommerce, chtěl jsem poslat obrázek, ale hned mě to trklo.
http://robotstore.cz/data/dobirka1.JPG
Když se do Enable for shipping methods přidá dobírka, objeví se pouze při doručení dobírkou.
Sice tam zůstane bankovní převod, ale to mě tolik netrápí.
Jestli ti tento koment vadí, tak ho prosím smaž, ale třeba někomu pomůže.
Moc děkuji za tvůj čas a tvoje stránky. Kdyby jsi něco potřeboval, rád poradím, kontakty jsou v kontaktech na webu. Díky. Ondra.
Ahoj,
jednoduche a super riesenie, dik
len by som sa chcel este opytat ako vyvolam spatne hodnotu tychto poli, pokial by som chcel aby mi ho vypisovalo v emaile potvrdzujucom objednavku
predpokladam ze to aj s podmienkou bude nejako takto (odvodzujuc z email sablony woocommerce), ale zatial moje pokusy nahradit … za nejaky prikaz zlyhavaju :)
okej, tak uz som na to prisiel :)
php echo $order->billing_ico; ?
php echo $order->billing_dic; ?
Erik a kam to presene treba dat, napis prosim, dakujem.
Do šablony emailu.
Moc děkuji za návod. Jen jak se dá IČO/DIČ zobrazit u detailů objednávky v administraci? Děkuji
Ahoj, možná pomůže (asi pozdě, ale …) http://wordpress.org/plugins/custom-account-fields/
Ahoj, jak pole z tvého pluginu přenesu do Faktury? Používám Woocommerce PDF Invoice
díky za info
Karel
Dobrý den,
chtěla jsem se zeptat ohl. instalování pluginu „shareholic“. Vše šlo krásně nainstalovat, ikony sociálních sítí se také zobrazily, ale při pokusu o sdílení se místo obrázku a textu objevil pouze tento text: „This form secures our customers from SPAM attacks from outland. You can see this page because you are connecting out from Czech or Slovak republic. All data which you have submitted will be send after you fill this form.“ Možná je to hloupý dotaz, ale s WP začínám a nevím, jak docílit toho, aby tento text zmizel a objevil se obrázek s popisem. Za rady a tipy předem děkuji.
Dobrý den
bohužel s tímto pluginem nemám zkušenosti.
Škoda že se tu moc neodpovídá na dotazy.
IČO a DIČ jde sice podle návodu vložit jednoduše, ale v mailu se tyto nepřenesou a ani v administraci se nezobrazí, takže je to zbytečné.
To je proto, že návod ukazuje, jak manipulovat s formulářem na pokladně. Přidání do emailu, případně do administrace objednávky, je věc jiná. Pokud si najdu chvíli, tak napíšu kompletní návod.
Dobrý den, přesně tohle bych také potřeboval vědět. Neměl byste čas dopracovat zatím návod alespoň velice stručně?
Když ono není moc času :-(
Zde je to relativně vypracované, ale je to trochu jinak než zde a dělá mi dost problémy se v tom vyznat, můžete se prosím jen podívat, zda je to správná cesta, abych se do toho mohl zabrat a zkusit to nebo tím případně neztrácel čas.
http://www.kathyisawesome.com/woocommerce-customize-checkout-fields/
Ahoj,prosim poradte,ako vo woocommerce urobim,aby mohli moju zakaznici zvolit inu fakturacnu adresu a inu dorucovaciu adresu? je tam moznost pridat bud len fakturacnu alebo len dorucovaciu a potrebovala by som mat obe. Dakujem
Ve WooCommerce je ale možné zvolit fakturační adresu a k tomu jinou doručovací.
Dobry den,
Podarilo sa mi dostat ICO a DIC na stranku billing. Ale ako mam dostat tieto udaje na stranku administracie objednavky?
Woocommerce->objednavky->Fakturacne udaje. Tu by som rad videl tiez tieto udaje.
Dakujem
Dobrý den
připravuji plugin, který to bude řešit.
Dobrý den,
chci se zeptat zda se podařilo zapracovat na pluginu pro zobrazení pole IC a DIČ v administraci a zda se to poté projeví i na vystavené faktuře přes WooCommerce PDF Invoices & Packing Slips. Určitě bych se nebránil ani zaplacení za fungující plugin nebo návod pro úpravu.
Děkuji
Dobrý den
plugin je již na WordPress.org https://wordpress.org/plugins/woo-ic-and-dic/
Jste úplně úžasný!!!! Děkuji
Plugin je fajn, ale polia nezobrazuje v nastaveni adries pri editacii uctu.
mne ten tvoj plugin prestal fungovať
Zakoupil jsem si od vás plugin pro platební bránu GOPAY taky úžasné! Mohl byste mi prosím ještě doporučit nějaký plugin pro export objednávek včetně přidaných IČ a DIČ polí z vašeho pluginu? Klidně placený. Děkuji
Tak jsem našel plugin All Export a funguje fajně -> výstup do csv a hlavně do xml.