=== Romanian billing fields === Contributors: robertutzu Donate link: https://paypal.me/gheorghiucezarrobert Tags: factura, facturare, persoana juridica, billing romania, persoana fizica Requires at least: 4.3.0 Requires PHP: 7.4 Tested up to: 7.0 WC requires at least: 7.0.0 WC tested up to: 9.9 Stable tag: 2.0.1 WC HPOS compatible: yes License: GPL v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html Adaugă automat câmpuri de facturare în limba română la WooCommerce Checkout. == Description == Acest plugin adaugă câmpuri de facturare în limba română la WooCommerce Checkout. Adaugă câmpuri personalizate pentru legislația română: PF (Persoană Fizică): * CNP PJ (Persoană Juridică): * CIF/CUI * Număr de înregistrare la Registrul Comerțului * Numărul contului bancar (IBAN) * Numele băncii La checkout utilizatorul alege mai întâi tipul de facturare (PF sau PJ), după care sunt afișate doar câmpurile relevante. Câmpurile obligatorii sunt validate atât în browser (JavaScript) cât și pe server. Câmpurile sunt afișate în adresa de facturare sub Numele companiei — pe pagina checkout, pagina de mulțumire, comenzile din admin și e-mailuri. Puteți modifica aceste câmpuri ca administrator prin comenzi sau ca utilizator din pagina Contul meu → Adrese. Demo: https://tastewp.com/new?pre-installed-plugin-slug=woocommerce%2Cromanian-billing-fields&redirect=plugins.php&ni=true == Installation == Consultați: http://codex.wordpress.org/Managing_Plugins#Installing_Plugins După instalare și activare nu este necesară nicio configurare — câmpurile apar automat în checkout. == Changelog == ** 2.0.0 ** - Versiune majoră — refactorizare completă a codului - Fix critic: eliminat `apply_filters('woocommerce_default_address_fields')` din `woocommerce_admin_billing_fields` care putea crea o buclă recursivă; câmpurile custom sunt acum adăugate direct în filtrul de admin - Fix: mutat accesul la `$_POST['persoana']` din `woocommerce_default_address_fields` (context generic) în `woocommerce_checkout_fields` (apelat doar la checkout), eliminând warning-uri PHP în admin și în alte contexte - Adăugat validare server-side prin `woocommerce_checkout_process` — câmpul „tip de facturare" este acum verificat și pe server, nu doar în browser - Salvare explicită a câmpurilor custom prin `woocommerce_checkout_order_created` folosind `$order->update_meta_data()` și `$order->save()` — compatibil complet HPOS - Îmbunătățit JS: selectorii jQuery sunt acum cacheați în variabile, nu recreați la fiecare apel de funcție - Adăugat case `else hideAll()` în JS pentru situația în care utilizatorul revine la opțiunea goală din select - Actualizat versiune PHP minimă la 7.4 și WC minimă la 7.0.0 ** 1.9.7 ** - Fix major compatibilitate WooCommerce: eliminat accesul direct la meta `_billing_*` - Înlocuit `get_meta()` cu getters oficiali WooCommerce (`get_billing_*`) - Elimină erorile `is_internal_meta_key was called incorrectly` - Compatibilitate mai bună cu WooCommerce 8+ și HPOS - Îmbunătățiri minore validare input (`wc_clean`) ** 1.9.6 ** - Diverse îmbunătățiri vizuale - Suport HPOS ** 1.7.0 ** - Changed from radio buttons to select input PF/PJ ** 1.6.3 ** - Support check ** 1.6.2 ** - Support check ** 1.6.1 ** - Support check ** 1.6 ** - Support check ** 1.5 ** - Fixed admin field show ** 1.4 ** - Fixed input save ** 1.3 ** - Fixed tags ** 1.2 ** - Fixed compatibility with WooCommerce 4.* ** 1.1 ** - Fixed error of get_order ** 1.0 ** - Initial release