pavelevap / ceske-sluzby

České služby pro WordPress
56 stars 25 forks source link

Podpora IČ a DIČ #37

Open pavelevap opened 8 years ago

pavelevap commented 8 years ago

Už to umí jeden plugin: https://wordpress.org/plugins/custom-account-fields/

Buď něco z něj převzít (prověřit funkčnost) nebo na něj pouze na vhodném místě odkázat.

novetrendy commented 8 years ago

Zjistěte mi id pole 'Zopakujte povinné' a přidám to do pluginu. Nákup na firmu je nad položkou Vytvorit ucet. http://screenshot.cz/SJ1GJ/

novetrendy commented 8 years ago

@lukasprelovsky V souboru custom-account-field.php nahraďte řádek 222-241 (je tam přidáno billing_email-2",)

function order_fields($fields) {

    $order = array(
        "billing_first_name",
        "billing_last_name",
        "billing_address_1",
        "billing_address_2",
        "billing_city",
        "billing_postcode",
        "billing_country",
        "billing_email",
        "billing_email-2",
        "billing_phone",
        "billing_company_placeholder",
        "billing_company",
        "billing_company_number",
        "billing_vat_number",
        "billing_vat_number_2"

    );
lukasprelovsky commented 8 years ago

Ted je to OK...

http://screenshot.cz/78/78Q5O/nnn.png

Telefon polozka je nepovinny udaj, trebalo by to dat povinne, a taky mi to ten box zobrauzuje jinak jak je videt na obrazku

lukasprelovsky commented 8 years ago

Tak ma napadlo: 1.určitě ten telefon dát jako povinnou polozku, to je na e shopech zaklad 2.centrovani telefonu do leva pod 1 email. Takhle nejak : http://screenshot.cz/DL/DLUUS/ano.png Tak uz je to perfektní :)

novetrendy commented 8 years ago

@lukasprelovsky V souboru custom-account-fields.php (120-121) zaměňte

    // change phone item required state
    $fields['billing_phone']['required'] = false;

za kód

// change class billing phone
$fields['billing_phone']['class'] = array('form-row-first');

Toto je změna jen pro Vás protože používáte plugin na validaci - v ostré verzi tam tohle nebude, včetně předchozí poslané úpravy.

msalaj commented 8 years ago

Mam maly problem s pluginom ceske-sluzby aj s pridanymi ico, dic, ic dph. Pri prvej objednavke kliknem na firmu, vypisem ico, dic. Ak pride zakaznik na web a chce urobit druhu objednavku, ma zaskrtnutu volbu na firmu, ale nie su zobrazene polozky ico, dic. Ked kliknem na checkbox, tak sa polozky zobrazia, ale checkbox je unchecked. Cize presne naopak ako by malo. nakup_na_firmu_1 nakup_na_firmu_2

lukasprelovsky commented 8 years ago

@msalaj Ja to mam tak taky.

novetrendy commented 8 years ago

Jaká verze WP a Woocommerce a prohlížeče? Protože toto se mi nepodařilo nasimulovat v FF, Chrome. WP 4.4.1, WC 2.4.12

msalaj commented 8 years ago

WP 4.4.1, WC 2.4.13, robi to safari aj FF 43.0.1. Nasimulovat sa to da takto: vytvorit a dokoncit objednavku tak, ze bude checked nakup na firmu a vyplnene ico dic. Potom vytvorit novu objednavku a prejst na pokladnu. Pokladna si pamata predtym vyplnene udaje, takze nakup na firmu je zaskrtnuty, ale polia ico dic nie su viditelne. Ak kliknem nakup na firmu, polia sa zobrazia, ale checkbox sa odskrtne

novetrendy commented 8 years ago

Bohužel mám málo času, proto jsem jen upravil script, aby při další návštěve byl checkbox "unchecked". V budoucnosti se budou testovat podmínky checked/unchecked. Nahraďte stávající kód v souboru /assets/js/frontend/adress.min.js následujícím kódem:

jQuery(document).ready(function(l){l("head").append('<style type="text/css">#billing_company_field,#billing_company_number_field,#billing_vat_number_field,#billing_vat_number_2_field{display:none;}#billing_company_placeholder_field label{font-size:20px;line-height:10px;display:block;}.dn{display:none!important;}input#billing_company_placeholder{position:relative!important;}#billing_company_placeholder_field{margin-top:30px;}</style>'),l("#billing_company_placeholder").prop("checked",!1),l("#billing_company_placeholder").click(function(){l("#billing_company_field,#billing_company_number_field,#billing_vat_number_field,#billing_vat_number_2_field").slideToggle("slow")}),l("#billing_company_placeholder").click(function(){var i=$(this);l("p").toggleClass("selected",i.attr("checked")),l("#billing_company_field,#billing_company_number_field,#billing_vat_number_field,#billing_vat_number_2_field").slideToggle("slow")}),l("body").bind("country_to_state_changing",function(i,e,n){var _=l(this).find("#billing_vat_number_2_field").closest("p"),o=n.parent().find(".woocommerce-billing-fields, .woocommerce");o.length>0&&("SK"===e?_.removeClass("dn"):_.addClass("dn"))})});
msalaj commented 8 years ago

Dakujem, je to ovela lepsie

lukasprelovsky commented 8 years ago

@novetrendy Ahoj, jak to pokracuje s tymhle ico ?

novetrendy commented 8 years ago

Zatím nijak, plugin je funkční tak jak je tady uveřejněný, jen bez podmínek.

lukasprelovsky commented 8 years ago

@novetrendy Mne to prave nefacha tak jak treba. Nemuzes poslat tu tvoji verzii uz po tyhle upravach vyse?

pavelevap commented 8 years ago

Sice už existuje několik dalších pluginů, ale stejně to asi ještě doplníme :-)

https://wordpress.org/plugins/woo-ic-and-dic/ https://wordpress.org/plugins/woolab-ic-dic/

Každý má trochu jiné možnosti a funkce, zkusíme doplnit to nejlepší.

Tady je i popis toho, co by to mohlo umět kompletně: https://coumiwp.cz/10-vylepseni-woocommerce/

lukasprelovsky commented 8 years ago

Nejpoužívanější modul je tento https://sk.wordpress.org/plugins/custom-account-fields/

IC a DIC by měl mít funkce: