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

Tento plugin používám již celkem dlouho a funguje výborně.

lukasprelovsky commented 8 years ago

Ano, tohle je super funkce, ale chtelo by to jeste tohle, a to uz autor pluginu pridat nechce :(

https://wordpress.org/support/topic/rolovacia-ponuka-nakup-na-firmu https://wordpress.org/support/topic/telefonni-cislo-nepovinna-polozka

min. ta rolovaci ponuka je zaklad !

novetrendy commented 8 years ago

Úprava na rolovací panel by měla být velmi jednoduchá - http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_slide_toggle Ale nevím jak je to s licencí pluginu - jestli jsou povolené úpravy.

lukasprelovsky commented 8 years ago

Napsal jsem autorovi, na githubu to ma, tak mozna jo, https://github.com/pietromalerba/custom-account-fields

lukasprelovsky commented 8 years ago

Autor odepsal, ze by cely plugin prenechal. To ale nepotrebujeme tedy upravy jsou urcite povoleny. Nebylo by spatny pridat tuhle funkcii do ceske sluzby + ten toogle collapse :)

pavelevap commented 8 years ago

A kdo je tam vlastně autor? Moc tomu nerozumím :-) Na Githubu je to nějaký Pietro Malerba a v .org repozitáři Tomáš Slavík? Kdo konkrétně odepsal?

lukasprelovsky commented 8 years ago

Odepsal ing.tomas.slav. z monitom.cz

novetrendy commented 8 years ago

my-custom-account-fields.zip Kód je prasácký, je to narychlo spíchnuté, přes víkend se tomu zavěnuji více, ale funguje.

lukasprelovsky commented 8 years ago

Potrebuji neco stable a bezpecny :)

novetrendy commented 8 years ago

Stable a bezpečné to je, protože jsem nepoužil nic, co by šlo napadnout, ale jde hlavně o to, že musím zjistit, jak přidat nad tyto fields nadpis. (Pravděpodobně je budu muset hooknout jinam). Zatím jsem to nehledal, čili jsem přidal další field u kterého jsem přes css schoval input - tím je to prasácký. Nicméně přes víkend na to mrknu a připravím nějakou OK verzi.

lukasprelovsky commented 8 years ago

Tak to bude pak Super :)!

pavelevap commented 8 years ago

A nechcete to zrovna trochu přepsat, aby se to dalo začlenit do pluginu České služby? Stačilo by přidat checkbox v nastavení, kde by si to mohli uživatelé podle potřeb aktivovat a pak už by se vlastně načítala jen tato třída...

novetrendy commented 8 years ago

Uvidím, jak mi to vyjde s časem, ale bylo by to nejlepší řešení. Je konec roku a klienti mají spoustu času, tak mě bombardují. Nicméně si myslím, že by to mohlo klapnout.

lukasprelovsky commented 8 years ago

Tak v ceske sluzby by to byla bomba. Tak jak pise Pavel.

lukasprelovsky commented 8 years ago

@novetrendy Ta uprava pluginu by bylo OK, ale IČ DPH jse tam jeste zapomel pridat :D aby se schovalo :+1: http://screenshot.cz/T7/T7CW1/ic.png

novetrendy commented 8 years ago

Vím o tom, musí se upravit JQuery script. Bohužel teď jsem na tom časově hodně špatně :(

novetrendy commented 8 years ago

my-custom-account-fields.zip Tak jsem si chvilku našel. Seznam změn: Nakupuji na firmu je nyní checkbox, po zaškrtnutí vyjedou v případě ČR fields a DIČ, v případě SK fields , DIČ a IČ DPH. Upraven JQuery script. Změna třídy na 'CSCustomAccountFields' pro integraci do Českých služeb Prosím o otestování

lukasprelovsky commented 8 years ago

ceckbox prekryva text http://screenshot.cz/03/031ZB/cek.png Jinak vysouvat se to vysouva, hezky to funguje i kdyz prepnu CZ jazyk i SK. Treba jeste pridat do prekladu tu frazi Nakupuji na firmu, at se to v sk jazyku zobrazuje : Nákup na firmu.

lukasprelovsky commented 8 years ago

Pozice umistneni by nebylo spatny dat nad pozici Odoslať na inú adresu? , nebo Odeslat na jinou adresu? http://screenshot.cz/F4/F43DA/1.png

pavelevap commented 8 years ago

@novetrendy: Díky, nešlo by to sem dát jako Pull request? Snadno by se to pak prohlíželo, komentovalo a následně mohlo rovnou implementovat.

novetrendy commented 8 years ago

@lukasprelovsky V jakém prohlížeči Vám to dělá? Nepodařilo se mi toto nasimulovat. Jakou používáte šablonu?

lukasprelovsky commented 8 years ago

koukal jsem to v firefox nejnovsi + tema http://goo.gl/Axni7p

novetrendy commented 8 years ago

@pavelevap Ještě dělám nějaké úpravy (reorder fields), až to bude hotové tak přidám.

novetrendy commented 8 years ago

@lukasprelovsky Můžete poslat odkaz na stránky? Je možné, že v šabloně je na checkboxy nějaké css.

lukasprelovsky commented 8 years ago

Na ostrem provozu to nechci radeji zapinat, kdyby tak vnoci kdyz nejsou na shopu lidi. Vam to slo na jiny teme ok?

novetrendy commented 8 years ago

@lukasprelovsky Ano, mě to funguje ok. http://screenshot.cz/WQFSO/ Zkusím ještě dostylovat a pošlu další verzi.

lukasprelovsky commented 8 years ago

Ok rad odtestuji

novetrendy commented 8 years ago

@lukasprelovsky Otestoval jsem na Twenty Fifteen, iShop a všude to je OK.

lukasprelovsky commented 8 years ago

Ok link na stazeni se zmenil ?

novetrendy commented 8 years ago

@lukasprelovsky Ne nezměnil, protože jsem kód neměnil. Všude mi to funguje.

lukasprelovsky commented 8 years ago

mam prepsat existujuci plugin nebo nahrat my-custom-account-fields ? predtym jsem nahral nanovo a deaktivoval starej

novetrendy commented 8 years ago

@lukasprelovsky Ono je to celkem jedno, obě možnosti fungují.

novetrendy commented 8 years ago

Zkuste zaměnít kód v adress.min.js za následující:

jQuery(document).ready(function(l){l("head").append('<style type="text/css">#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;}</style>'),l("#billing_company_placeholder").click(function(){l("#billing_company_number_field,#billing_vat_number_field,#billing_vat_number_2_field").slideToggle("slow")}),l("body").bind("country_to_state_changing",function(e,n,i){var _=l(this).find("#billing_vat_number_2_field").closest("p"),d=i.parent().find(".woocommerce-billing-fields, .woocommerce");d.length>0&&("SK"===n?_.removeClass("dn"):_.addClass("dn"))})}); 

Ve vašem tématu jsou totiž checkboxy absolutně pozicované.

lukasprelovsky commented 8 years ago

Stejny, bez zmeny.

novetrendy commented 8 years ago

Vloudila se mi tam omylem mezera, zkuste teď.

jQuery(document).ready(function(l){l("head").append('<style type="text/css">#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;}</style>'),l("#billing_company_placeholder").click(function(){l("#billing_company_number_field,#billing_vat_number_field,#billing_vat_number_2_field").slideToggle("slow")}),l("body").bind("country_to_state_changing",function(e,n,i){var _=l(this).find("#billing_vat_number_2_field").closest("p"),d=i.parent().find(".woocommerce-billing-fields, .woocommerce");d.length>0&&("SK"===n?_.removeClass("dn"):_.addClass("dn"))})}); 
lukasprelovsky commented 8 years ago

Ted je to ok : http://screenshot.cz/JN/JNYDY/cekkkk.png

novetrendy commented 8 years ago

Díky za info, přidám ještě překlad.

lukasprelovsky commented 8 years ago

jj je to OK.

1.Preklad by byl taky fajn, a mozna i ta zmena pozice. 2.Aby se to zobrazovalo na pravy strane ? Nad položkou odeslat na jinou adresu

novetrendy commented 8 years ago

my-custom-account-fields.zip Verze i s překladem. Zobrazovaní nevím jak dlouho mi bude trvat.

lukasprelovsky commented 8 years ago

Preklad je OK, ale zapomeli jste tam asi pridat : zaměnít kód v adress.min.js

novetrendy commented 8 years ago

https://github.com/novetrendy/my-custom-account-fields Zápasím s Githubem, ale tady zatím budou změny.

pavelevap commented 8 years ago

@novetrendy: http://www.separatista.net/internet/pouzivate-git :-)

Do budoucna se to určitě vyplatí, takže to nevzdávat :-)

novetrendy commented 8 years ago

:smile: Zkusím se v tom zorientovat, zatím je to pro mě španělská vesnice. Jen než jsem založil repozitář a dostal do něj soubory :cry:

novetrendy commented 8 years ago

Nová verze na githubu https://github.com/novetrendy/my-custom-account-fields: Pole název firmy přesunuto pod toggle Nakupuji na firmu + drobné úpravy.

@lukasprelovsky 2.Aby se to zobrazovalo na pravy strane ? Nad položkou odeslat na jinou adresu

To nepůjde, protože na pravé straně jsou shipping fields, na levé billing fields. A DPH atd. patří do billing fields, což je logické.

novetrendy commented 8 years ago

ceske-sluzby.ZIP Protože pořád zápasím s gitem, přikládám soubor. Přidané soubory nebudu komentovat, jen upravené. ceske-sluzby.php Přidáno řádek 20-24

$cscaf = get_option( 'wc_ceske_sluzby_caf' );
        if ( $cscaf == "yes" ) {
        require_once plugin_dir_path( __FILE__ ) . 'includes/class-ceske-sluzby-caf.php';
        new CSCustomAccountFields();
}

class-ceske-sluzby-admin.php Přidáno řádek 151-156

array(
        'title' => 'Aktivovat podporu IČ, DPH a IČ DPH',
        'type' => 'checkbox',
        'desc' => 'Aktivovat podporu IČ, DPH a IČ DPH.',
        'id' => 'wc_ceske_sluzby_caf'
      ),

Doufám, že jsem na nic nezapomněl.

lukasprelovsky commented 8 years ago

@novetrendy Aha. Nebude se to dat presunout tedy ani napr pod polozku Nazev spolecnosti? ve sloupci fakturacny udaje.

novetrendy commented 8 years ago

@lukasprelovsky Nazev společnosti je přesunut pod toggle - viz nová verze. http://screenshot.cz/D2L6Z/

lukasprelovsky commented 8 years ago

@novetrendy Tak to uz je lepší. Ale má se to zobrazovat takhle? To název firmy už asi neschováme taky do toho toggle vid. ?

http://screenshot.cz/LB/LB1GV/cek.png

novetrendy commented 8 years ago

Tak na gitu se commit neprojevil, pořád s tím zápasím.

Opět nahraďte kód za:

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").click(function(){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(e,n,i){var _=l(this).find("#billing_vat_number_2_field").closest("p"),d=i.parent().find(".woocommerce-billing-fields, .woocommerce");d.length>0&&("SK"===n?_.removeClass("dn"):_.addClass("dn"))})});
lukasprelovsky commented 8 years ago

Ano upravil jsem a je to pecka. A celou polozku nakup na firmu nemuzem presunout nad polozku Vytvoriť účet? pouzivam taky https://wordpress.org/plugins/woocommerce-email-validation/ a chci aby email byl pod polozkou email :) http://screenshot.cz/2E/2E672/nove.png