توضیحات
This plugin adds the Portuguese NIF/NIPC as a new field to WooCommerce checkout and order details, if the billing address / customer is from Portugal.
تغییرات این نسخه
8.1 – 2026-08-02
[FIX] Blocks checkout: NIF is now also validated server-side when the order is processed, not just client-side, so a missing or invalid NIF can no longer be submitted with JavaScript disabled or by calling the Store API directly
[DEV] Bundled ifthenpay suggestion module updated: documented the intentional Portugal-only display exception, guarded an array_unshift() call against a possible future WooCommerce REST response change
8.0 – 2026-06-22
[NEW] Complete rewrite the blocks checkout field for performance
[FIX] Blocks checkout: validation error no longer appears while typing — it shows only after leaving the NIF field
[FIX] Blocks checkout: NIF is now validated client-side for instant feedback, without waiting for a server round-trip
[FIX] Blocks checkout: “Place Order” button no longer flickers during typing (debounced server sync)
[FIX] woocommerce_nif_invalid_message filter now applied in the “My Account” billing address save path, consistent with the checkout
[FIX] WordPress Coding Standards improvements in bundled modules (nonce on admin notice dismiss, safe HTML output)
[DEV] Tested up to WordPress 7.1-alpha-62536 and WooCommerce 10.9.0-beta.2
7.3 – 2026-06-15
[FIX] NIF saved on the customer’s profile / “My Account” billing address wasn’t pre-filled on the WooCommerce Checkout Block
[FIX] NIF field markup on the WooCommerce Checkout Block didn’t match the standard checkout step structure (heading container)
[DEV] Removed the unused/stale
[FIX] Blocks checkout: NIF is now also validated server-side when the order is processed, not just client-side, so a missing or invalid NIF can no longer be submitted with JavaScript disabled or by calling the Store API directly
[DEV] Bundled ifthenpay suggestion module updated: documented the intentional Portugal-only display exception, guarded an array_unshift() call against a possible future WooCommerce REST response change
8.0 – 2026-06-22
[NEW] Complete rewrite the blocks checkout field for performance
[FIX] Blocks checkout: validation error no longer appears while typing — it shows only after leaving the NIF field
[FIX] Blocks checkout: NIF is now validated client-side for instant feedback, without waiting for a server round-trip
[FIX] Blocks checkout: “Place Order” button no longer flickers during typing (debounced server sync)
[FIX] woocommerce_nif_invalid_message filter now applied in the “My Account” billing address save path, consistent with the checkout
[FIX] WordPress Coding Standards improvements in bundled modules (nonce on admin notice dismiss, safe HTML output)
[DEV] Tested up to WordPress 7.1-alpha-62536 and WooCommerce 10.9.0-beta.2
7.3 – 2026-06-15
[FIX] NIF saved on the customer’s profile / “My Account” billing address wasn’t pre-filled on the WooCommerce Checkout Block
[FIX] NIF field markup on the WooCommerce Checkout Block didn’t match the standard checkout step structure (heading container)
[DEV] Removed the unused/stale