Page 1 of 1

[UPDATED] Collect Payment Later

Posted: Fri Feb 10, 2017 6:59 am
by Johnathan

Current Version: v303.1 (release notes)

OpenCart Versions: 1.5.2.x - 3.0.2.x

To Purchase: Visit OpenCartX or

Image Image

This extension allows you to let customers check out with paying, so you can adjust the order and collect payment at a later date. It lets you send a link to the customer whenever you're ready to collect payment, and the customer can pay for their order on the payment page with any of your installed payment methods.

  • Upload and go — utilizes ocMod so no core file modifications are necessary.
  • Modify all front-end text directly in the admin panel.
  • Restrict the payment method allowing checkout without payment based on order total, store, geo zone, customer group, and currency.
  • Choose to automatically send the customer their payment link when the order reaches a particular order status, or manually do it by clicking the "Send Payment Link" button added to the Sales > Orders area in the admin panel.
  • Edit the admin notification e-mail and customer payment link e-mail using the HTML editor in the admin panel. Includes the ability to use shortcodes to pull order information into the e-mails.
  • Supports all payment methods that can normally be used in your store. Once payment has been made, the admin will be notified of the payment.
  • Can be used in conjunction with Edit Order Line Items to create a delayed payment system, where you can edit things like the shipping cost or products on an order, and then send the customer a link where they can pay for and complete their order.

Image Image Image Image Image Image

Re: [UPDATED] Collect Payment Later

Posted: Thu Mar 02, 2017 4:51 am
by Johnathan
Updated to v230.2

Release Notes:

- Added: store logo and order date to payment page
- Added: option to force customers to be logged in before they can pay
- Added: payment page is now blocked after payment has been collected
- Added: compatibility with Restrict Payment Methods and Ultimate Restrictions

Re: [UPDATED] Collect Payment Later

Posted: Thu Mar 30, 2017 1:58 am
by Johnathan
Updated to v230.3

Release Notes:

- Fixed: "Undefined variable: order_status_id" error in OpenCart 1.5
- Fixed: front-end "Can't use method return value in write context" error
- Fixed: "Undefined index: payment_address2" and "shipping_address2" errors
- Fixed: "Undefined index: guest" error on checkout success page
- Fixed: issues with sending the admin e-mail when off-site payment methods like PayPal Standard are used

- Updated: "Shipping Address" box is now hidden if there's no shipping address
- Updated: PayPal Express is now hidden, since it doesn't work properly due to its non-standard payment method coding

Re: [UPDATED] Collect Payment Later

Posted: Sat May 20, 2017 4:40 am
by Johnathan
Updated to v230.4

Release Notes:

- Added: ability to choose whether the payment page is inaccessible after a payment has been made
- Added: "Pay Now" button for the customer's order history page, in case they lose the e-mailed link for payment

- Fixed: order history notes with order_status_id of 0 were not being ignored
- Fixed: issues with inserting images using the Summernote editor
- Fixed: issue with PayPal Standard title and payment code not getting assigned to the order due to its IPN system

- Updated: the admin e-mail should now only be sent once
- Updated: if forcing customers to log in before accepting payment, their customer_id is now matched to the order customer_id, to ensure that the same customer is making payment for their order

Re: [UPDATED] Collect Payment Later

Posted: Fri Jul 07, 2017 11:37 pm
by Johnathan
Updated to v300.1

Release Notes:

- NOTE: The extension now uses ocMod instead of vQmod, as required by the OpenCart cloud. If upgrading from a previous version, make sure to delete the old vQmod file, and then click "Refresh" in Extensions > Modifications.

- NOTE: Payment page URLs have changed in this version due to requirements in OpenCart 3. You'll need to resend any links that have outstanding payments.

- Added: compatibility with OpenCart 3.0.0.x - 3.0.1.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)
- Fixed: visiting the payment page, adding products to the cart, then re-visiting the payment page would merge the two sets of products
- Fixed: Send Payment Link button didn't work after filtering orders in the order list
- Removed: compatibility with OpenCart 1.5.x and for new versions

Re: [UPDATED] Collect Payment Later

Posted: Tue Sep 26, 2017 1:38 am
by Johnathan
Updated to v302.1

Release Notes:

- NOTE: Starting with this version, all template files will use the .twig extension. These will still work completely fine on OpenCart 2.x versions, but if you've made edits to the .tpl file, you'll rename the .tpl file to .twig, or port those edits over to the new file.

- Added: product options now display on the payment page
- Added: ability to choose which payment methods (including disables ones) display on the payment page

- Confirmed: compatibility with OpenCart 3.0.2.x

- Fixed: issue with Send Payment Link button 3.0 versions
- Fixed: a few front-end issues with the payment page
- Fixed: wrong URL redirection if forcing customers to log in before payment
- Fixed: double "admin" part of the default URL in the admin e-mail
- Fixed: "Customer completed payment" message getting added mistakenly if an order history note was added

Re: [UPDATED] Collect Payment Later

Posted: Tue Dec 19, 2017 2:28 am
by Johnathan
Updated to v302.2

Release Notes:

- Fixed: mail issues on OpenCart 3
- Fixed: PayPal Standard was not adding the order history note properly
- Fixed: "Send Payment Link" buttons weren't working on a filtered order list
- Updated: the payment page is now accessible even if the extension is disabled, so you can accept payments without the "Pay Later" option being available during checkout

Re: [UPDATED] Collect Payment Later

Posted: Sat Jul 21, 2018 4:54 am
by Johnathan
Updated to v302.3

Release Notes:

- Fixed: images in sub-folders were not selectable in the Summernote editor
- Fixed: Send Payment Link button not showing up on some OpenCart versions
- Fixed: apostrophes in the "Please Wait" text setting were causing issues
- Fixed: [payment_method] shortcode wasn't pulling the new payment method in the payment e-mail sent to the admin
- Fixed: [order_status] shortcode was pulling the old order status instead of the new order status for the order
- Fixed: the order status on the order wasn't being changed when sending the payment link via the admin panel, if a different order status was set
- Fixed: PayPal not being recorded on the order when used as a payment method
- Updated: admin payment e-mail is now sent after the order comment is recorded on the order by the payment gateway completing the order

Re: [UPDATED] Collect Payment Later

Posted: Tue Jun 11, 2019 3:24 am
by Johnathan
Updated to v303.1

Release Notes:

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- Added: full compatiblity with OpenCart 1.5.x again
- Added: ability to show a pop-up for the Terms & Conditions, requiring the customer to agree to them before payment can be made

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: "Undefined index: heading_title" error when a payment method does not have a title in its language file like it's supposed to
- Fixed: e-mails for multi-store installations always used the default store URL for the [url] shortcode
- Fixed: payment links sent out from the admin panel were not in the right language if the order was for a store that used a non-default language
- Fixed: visiting the payment page, but not completing an order, and then placing a normal order in the checkout would cause issues

- Updated: payment methods that add a comment when the order_status_id is 0 should no longer trigger the payment e-mail to the customer if the extension is set to only send when manually triggered
- Updated: addressed a bug in PayPal Payflow Pro iFrame
- Updated: fixed a few visual issues for smaller screen devices