Open pavelevap opened 8 years ago
Tento plugin používám již celkem dlouho a funguje výborně.
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 !
Ú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.
Napsal jsem autorovi, na githubu to ma, tak mozna jo, https://github.com/pietromalerba/custom-account-fields
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 :)
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?
Odepsal ing.tomas.slav. z monitom.cz
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.
Potrebuji neco stable a bezpecny :)
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.
Tak to bude pak Super :)!
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...
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.
Tak v ceske sluzby by to byla bomba. Tak jak pise Pavel.
@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
Vím o tom, musí se upravit JQuery script. Bohužel teď jsem na tom časově hodně špatně :(
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 IČ a DIČ, v případě SK fields IČ, 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í
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.
Pozice umistneni by nebylo spatny dat nad pozici Odoslať na inú adresu? , nebo Odeslat na jinou adresu? http://screenshot.cz/F4/F43DA/1.png
@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.
@lukasprelovsky V jakém prohlížeči Vám to dělá? Nepodařilo se mi toto nasimulovat. Jakou používáte šablonu?
koukal jsem to v firefox nejnovsi + tema http://goo.gl/Axni7p
@pavelevap Ještě dělám nějaké úpravy (reorder fields), až to bude hotové tak přidám.
@lukasprelovsky Můžete poslat odkaz na stránky? Je možné, že v šabloně je na checkboxy nějaké css.
Na ostrem provozu to nechci radeji zapinat, kdyby tak vnoci kdyz nejsou na shopu lidi. Vam to slo na jiny teme ok?
@lukasprelovsky Ano, mě to funguje ok. http://screenshot.cz/WQFSO/ Zkusím ještě dostylovat a pošlu další verzi.
Ok rad odtestuji
@lukasprelovsky Otestoval jsem na Twenty Fifteen, iShop a všude to je OK.
Ok link na stazeni se zmenil ?
@lukasprelovsky Ne nezměnil, protože jsem kód neměnil. Všude mi to funguje.
mam prepsat existujuci plugin nebo nahrat my-custom-account-fields ? predtym jsem nahral nanovo a deaktivoval starej
@lukasprelovsky Ono je to celkem jedno, obě možnosti fungují.
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é.
Stejny, bez zmeny.
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"))})});
Ted je to ok : http://screenshot.cz/JN/JNYDY/cekkkk.png
Díky za info, přidám ještě překlad.
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
my-custom-account-fields.zip Verze i s překladem. Zobrazovaní nevím jak dlouho mi bude trvat.
Preklad je OK, ale zapomeli jste tam asi pridat : zaměnít kód v adress.min.js
https://github.com/novetrendy/my-custom-account-fields Zápasím s Githubem, ale tady zatím budou změny.
@novetrendy: http://www.separatista.net/internet/pouzivate-git :-)
Do budoucna se to určitě vyplatí, takže to nevzdávat :-)
: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:
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é.
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.
@novetrendy Aha. Nebude se to dat presunout tedy ani napr pod polozku Nazev spolecnosti? ve sloupci fakturacny udaje.
@lukasprelovsky Nazev společnosti je přesunut pod toggle - viz nová verze. http://screenshot.cz/D2L6Z/
@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. ?
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"))})});
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
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.