Skip to content

Releases: o0mohd0o/magento2-arabic-invoice

Bonlineco Arabic Invoice 1.1.0

Choose a tag to compare

@o0mohd0o o0mohd0o released this 12 Jul 17:08

v1.1.0 expands the Arabic/RTL renderer from invoices to Magento's complete Admin sales-document workflow.

Highlights

  • Arabic/RTL invoices, credit memos, packing slips, and dedicated order-summary PDFs.
  • Single-document, grid-mass, and selected-order actions in Magento Admin.
  • ACL-aware Print All on one valid PDF canvas, preserving Magento's order: invoices → packing slips → credit memos.
  • Mixed Arabic/Latin SKUs, tracking numbers, totals, comments, bundle/configurable items, partial quantities/refunds, pagination, and multi-store locale/logo support.
  • Internal Admin comments are excluded; only customer-visible document comments print.
  • Payment information fails safely if a payment method or extension was removed.
  • Native Luma/Blank browser-print templates are preserved and styled with scoped CSS.

Compatibility

  • Magento Open Source 2.4.6–2.4.8
  • PHP 8.1–8.4, subject to the Magento version's support matrix
  • TCPDF 6.8 or newer in the 6.x line
  • Luma/Blank browser-print scope

Adobe Commerce uses the same Sales foundations but has not been independently tested for this release.

Upgrade

No module configuration or data migration is required. Deploy normally with setup:upgrade, DI compilation, static-content deployment, and cache clearing as appropriate for the environment.

Out of scope

Emails, shipping-label PDFs, Hyvä styling, ZATCA/e-invoicing, QR codes, signing, and tax-compliance certification are not modified or claimed.

Installable ZIP

The attached ZIP is rooted at app/code/Bonlineco/ArabicInvoice/. TCPDF is installed separately through Composer.

SHA-256: 3c4adeb8ff865e43b43b9bb07e0a69e0f91dce584dd82cf11bf224386856132e

Verification

  • 62 PHPUnit tests, 216 assertions
  • PHPStan level 5: no errors
  • Magento PHPCS: no code errors
  • Fresh Magento DI compilation succeeded
  • Luma and Blank static-content deployment succeeded for en_US and ar_EG
  • All 16 concrete native Admin print controller integrations verified in the adminhtml DI area
  • Arabic/English document samples and an 18-page, 80-item pagination stress PDF passed structural and visual QA

Bonlineco Arabic Invoice 1.0.0

Choose a tag to compare

@o0mohd0o o0mohd0o released this 12 Jul 15:49

First public release of Bonlineco Arabic Invoice for Magento 2.

Highlights

  • Arabic and mixed-direction invoice PDFs powered by TCPDF.
  • Automatic RTL layout for ar_* store locales, with ar_EG translations included.
  • Single-invoice and mass-invoice Admin downloads from invoice and order workflows.
  • Magento pdf.xml total-model support for core and compatible extension totals.
  • Multi-store locale emulation, store-configured logos, bundle options, and long-invoice pagination.
  • Native Luma/Blank browser-print templates with scoped RTL, responsive, and print CSS.
  • Neutral, merchant-independent design with no store-specific business fields or branding.

Requirements

  • Magento Open Source 2.4.6–2.4.8
  • PHP 8.1–8.4, subject to Magento's support matrix
  • tecnickcom/tcpdf ^6.8

Verified on Magento Open Source 2.4.8, PHP 8.2/8.3, and TCPDF 6.10.1.

Installable ZIP

Extract the attached ZIP at the Magento project root. It is rooted at app/code/Bonlineco/ArabicInvoice. Install TCPDF separately with Composer before enabling the module.

SHA-256:

0eb3ab97ce8c036d3d748aa484d5764e07f00fa90c29ca9ac92a9287cd81138d bonlineco-arabic-invoice-1.0.0.zip

Verification

  • 13 unit tests / 38 assertions
  • PHPStan level 5: clean
  • Magento setup:di:compile: successful
  • Luma/Blank static deployment: en_US and ar_EG successful
  • Sanitized one-page Arabic/LTR PDF smoke tests
  • Sanitized 80-item, five-page pagination test
  • Desktop, mobile, RTL, and print visual checks against compiled Luma CSS

Scope notes

The release does not modify invoice emails, shipment PDFs, or credit memo PDFs. Hyvä is not part of the v1.0.0 browser-print support claim. This module is not a ZATCA, e-invoicing, signing, or tax-compliance product.