Skip to content

Pay by Link & Pay After Confirmation changelog

All notable changes to Pay by Link & Pay After Confirmation (kv_pay_by_link) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Payment links of three kinds: existing unpaid order, custom amount with description, prepared product cart (fixed or store prices, optional shipping charge).
  • Link rules: expiry date, single use or several payments (maximum or unlimited), customer account binding, allowed payment methods.
  • Pay page with order summary, contact and address fields, the store’s payment methods and payment fees, result after the payment and retry on failure; never cached, keeps the shopper’s own cart.
  • Orders are placed and paid with core functions (repay logic for order links, server-side cart and order placement for amount and cart links).
  • Sharing: URL with copy button, QR code (SVG download), e-mail with an editable template.
  • Pay after confirmation: automatic order link and e-mail on chosen order statuses.
  • Status tracking (created, opened, paid, expired, cancelled), history per link, list with tabs, search, filters and CSV export, links on the order page, e-mail to the orders department when a link is paid.
  • Security: signed random tokens, hashed storage, rate limits, server-side amounts and prices, company scope checks.
  • Multi-Vendor vendor panel (own orders and products, can be switched off); Ultimate storefront scope.
  • Developer hook kv_pay_by_link_paid.
  • Domain-bound license check and self-healing upgrades.