Skip to content

Bonlineco Arabic Invoice 1.1.0

Latest

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