{"id":90864,"date":"2018-09-04T10:13:30","date_gmt":"2018-09-04T10:13:30","guid":{"rendered":"https:\/\/ro.wordpress.org\/plugins\/romanian-billing-fields\/"},"modified":"2026-03-18T12:16:35","modified_gmt":"2026-03-18T12:16:35","slug":"romanian-billing-fields","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/romanian-billing-fields\/","author":13210680,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"trunk","tested":"6.7.5","requires":"4.3.0","requires_php":"7.4","requires_plugins":null,"header_name":"Romanian billing fields","header_author":"Gheorghiu Robert","header_description":"Add Romanian billing fields to woocommerce checkout","assets_banners_color":"","last_updated":"2026-03-18 12:16:35","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/gheorghiucezarrobert","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":100,"downloads":3594,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.9.6":{"tag":"1.9.6","author":"robertutzu","date":"2026-01-30 11:42:53"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1953712,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1953710,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3485646,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"romanian-billing-fields\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.9.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1953714,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1953717,"resolution":"2","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[229346,152125,165997,165998,165999],"plugin_category":[45],"plugin_contributors":[162797],"plugin_business_model":[],"class_list":["post-90864","plugin","type-plugin","status-publish","hentry","plugin_tags-billing-romania","plugin_tags-factura","plugin_tags-facturare","plugin_tags-persoana-fizica","plugin_tags-persoana-juridica","plugin_category-ecommerce","plugin_contributors-robertutzu","plugin_committers-robertutzu"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/romanian-billing-fields\/assets\/icon-128x128.png?rev=1953712","icon_2x":"https:\/\/ps.w.org\/romanian-billing-fields\/assets\/icon-256x256.png?rev=1953710","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/romanian-billing-fields\/assets\/screenshot-1.png?rev=1953714","caption":""},{"src":"https:\/\/ps.w.org\/romanian-billing-fields\/assets\/screenshot-2.png?rev=1953717","caption":""}],"raw_content":"<!--section=description-->\n<p>Acest plugin adaug\u0103 c\u00e2mpuri de facturare \u00een limba rom\u00e2n\u0103 la WooCommerce Checkout.<\/p>\n\n<p>Adaug\u0103 c\u00e2mpuri personalizate pentru legisla\u021bia rom\u00e2n\u0103:<\/p>\n\n<p>PF (Persoan\u0103 Fizic\u0103):\n* CNP<\/p>\n\n<p>PJ (Persoan\u0103 Juridic\u0103):\n* CIF\/CUI\n* Num\u0103r de \u00eenregistrare la Registrul Comer\u021bului\n* Num\u0103rul contului bancar (IBAN)\n* Numele b\u0103ncii<\/p>\n\n<p>La checkout utilizatorul alege mai \u00eent\u00e2i tipul de facturare (PF sau PJ), dup\u0103 care sunt afi\u0219ate doar c\u00e2mpurile relevante. C\u00e2mpurile obligatorii sunt validate at\u00e2t \u00een browser (JavaScript) c\u00e2t \u0219i pe server.<\/p>\n\n<p>C\u00e2mpurile sunt afi\u0219ate \u00een adresa de facturare sub Numele companiei \u2014 pe pagina checkout, pagina de mul\u021bumire, comenzile din admin \u0219i e-mailuri.<\/p>\n\n<p>Pute\u021bi modifica aceste c\u00e2mpuri ca administrator prin comenzi sau ca utilizator din pagina Contul meu \u2192 Adrese.<\/p>\n\n<p>Demo:\nhttps:\/\/tastewp.com\/new?pre-installed-plugin-slug=woocommerce%2Cromanian-billing-fields&amp;redirect=plugins.php&amp;ni=true<\/p>\n\n<!--section=installation-->\n<p>Consulta\u021bi:\nhttp:\/\/codex.wordpress.org\/Managing_Plugins#Installing_Plugins<\/p>\n\n<p>Dup\u0103 instalare \u0219i activare nu este necesar\u0103 nicio configurare \u2014 c\u00e2mpurile apar automat \u00een checkout.<\/p>\n\n<!--section=changelog-->\n<p>** 2.0.0 **\n- Versiune major\u0103 \u2014 refactorizare complet\u0103 a codului\n- Fix critic: eliminat <code>apply_filters('woocommerce_default_address_fields')<\/code> din <code>woocommerce_admin_billing_fields<\/code> care putea crea o bucl\u0103 recursiv\u0103; c\u00e2mpurile custom sunt acum ad\u0103ugate direct \u00een filtrul de admin\n- Fix: mutat accesul la <code>$_POST['persoana']<\/code> din <code>woocommerce_default_address_fields<\/code> (context generic) \u00een <code>woocommerce_checkout_fields<\/code> (apelat doar la checkout), elimin\u00e2nd warning-uri PHP \u00een admin \u0219i \u00een alte contexte\n- Ad\u0103ugat validare server-side prin <code>woocommerce_checkout_process<\/code> \u2014 c\u00e2mpul \u201etip de facturare\" este acum verificat \u0219i pe server, nu doar \u00een browser\n- Salvare explicit\u0103 a c\u00e2mpurilor custom prin <code>woocommerce_checkout_order_created<\/code> folosind <code>$order-&gt;update_meta_data()<\/code> \u0219i <code>$order-&gt;save()<\/code> \u2014 compatibil complet HPOS\n- \u00cembun\u0103t\u0103\u021bit JS: selectorii jQuery sunt acum cachea\u021bi \u00een variabile, nu recrea\u021bi la fiecare apel de func\u021bie\n- Ad\u0103ugat case <code>else hideAll()<\/code> \u00een JS pentru situa\u021bia \u00een care utilizatorul revine la op\u021biunea goal\u0103 din select\n- Actualizat versiune PHP minim\u0103 la 7.4 \u0219i WC minim\u0103 la 7.0.0<\/p>\n\n<p>** 1.9.7 **\n- Fix major compatibilitate WooCommerce: eliminat accesul direct la meta <code>_billing_*<\/code>\n- \u00cenlocuit <code>get_meta()<\/code> cu getters oficiali WooCommerce (<code>get_billing_*<\/code>)\n- Elimin\u0103 erorile <code>is_internal_meta_key was called incorrectly<\/code>\n- Compatibilitate mai bun\u0103 cu WooCommerce 8+ \u0219i HPOS\n- \u00cembun\u0103t\u0103\u021biri minore validare input (<code>wc_clean<\/code>)<\/p>\n\n<p>** 1.9.6 **\n- Diverse \u00eembun\u0103t\u0103\u021biri vizuale\n- Suport HPOS<\/p>\n\n<p>** 1.7.0 **\n- Changed from radio buttons to select input PF\/PJ<\/p>\n\n<p>** 1.6.3 **\n- Support check<\/p>\n\n<p>** 1.6.2 **\n- Support check<\/p>\n\n<p>** 1.6.1 **\n- Support check<\/p>\n\n<p>** 1.6 **\n- Support check<\/p>\n\n<p>** 1.5 **\n- Fixed admin field show<\/p>\n\n<p>** 1.4 **\n- Fixed input save<\/p>\n\n<p>** 1.3 **\n- Fixed tags<\/p>\n\n<p>** 1.2 **\n- Fixed compatibility with WooCommerce 4.*<\/p>\n\n<p>** 1.1 **\n- Fixed error of get_order<\/p>\n\n<p>** 1.0 **\n- Initial release<\/p>","raw_excerpt":"Adaug\u0103 automat c\u00e2mpuri de facturare \u00een limba rom\u00e2n\u0103 la WooCommerce Checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/90864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=90864"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/robertutzu"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=90864"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=90864"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=90864"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=90864"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=90864"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=90864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}