Skip to content

Payfast Aggregation module v1.4.0 for OpenCart v4.1.0.3

Latest

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 09 Sep 04:34
8e5a579

What's Changed

Added

  • Checkout signature refresh endpoint that re-signs the Payfast form amount immediately before submission.
  • Cart-to-order synchronisation so stored order totals always match the live cart at payment time.

Changed

  • Updated buildPayArray to use an explicit nullable type (?array) for full PHP 8.3 compatibility.
  • Built Payfast item name and description from live cart products with pipe separators and documented field-length limits.
  • Module version raised to 1.4.0 for OpenCart v4.1.0.3.

Fixed

  • Corrected stale Payfast payment amounts when cart contents change after Payfast is selected at checkout.
  • Resolved signature mismatch errors caused by comma delimiters and void-status order resynchronisation traps on OpenCart 4.1+.
  • Restored accurate checkout confirm totals after browser back-forward cache and tab refocus navigation.

Full Changelog: v1.3.1...v1.4.0