| 开发者 | tropratik |
|---|---|
| 更新时间 | 2026年9月29日 22:55 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
tropratik_ef_invoice field in the WooCommerce REST API./wp-content/plugins/.Only if you enable automatic transmission for the relevant platform. Chorus Pro handles public-sector invoices; Super PDP handles B2B and B2C invoices. Manual transmission remains available from the orders list.
Invoices are generated in Factur-X PDF/A-3 format with XML compliant with the EN 16931 profile. The issuer remains responsible for tax rules and the information entered in WooCommerce.
The Chorus Pro tab provides a “Via VPS proxy” connection. Install the proxy on a server you control, enter its settings, and then use the test button. This test does not depend on the PISTE credentials or the technical account.
Yes. The “Invoice appearance” tab lets you set the logo, colors, and font. You can also place a custom invoice.php template in wp-content/themes/your-theme/tropratik-e-facture/ to preserve the customization during updates.
Yes. The plugin is compatible with High-Performance Order Storage (HPOS) and classic order storage.
Yes. The plugin adds a read-only tropratik_ef_invoice field to order responses. It includes the number, dates, customer type, Factur-X profile, PDF hash, and Chorus Pro and Super PDP statuses. It never exposes the file path on the server.
PISTE, Chorus Pro, Super PDP, and proxy secrets are encrypted in the database with libsodium, or with AES-256-GCM through OpenSSL as a fallback. They are decrypted only during API calls.
The key is derived from the security salts in wp-config.php. If these salts are regenerated, the secrets must be entered again. To use an independent key during a migration or restoration, define the following in wp-config.php:
define( 'TROPRATIK_EF_ENCRYPTION_KEY', 'a-long-random-and-secret-string' );
Credentials stored in plain text by an earlier version are encrypted the next time the form is saved.
tropratik_ef_invoice field.0225 addressing for BT-34 and BT-49 with SIREN, SIREN+SIRET, suffix, or routing code formats.GlobalID identifiers, buyer reference BT-10, date BT-72, and delivery address BG-15.E for a seller under the French VAT exemption scheme.number to formatted_number; number now contains the integer position in the legal sequence.file_slug, file_name, and facturx_profile added to the REST API invoice field.tropratik_ef_invoice field in the WooCommerce orders REST API.individual, business, or public_sector.