This extension allows you to accept payments in OpenCart via PayPal using their PayPal payment buttons. With this extension you can accept PayPal, Venmo, credit/debit cards and more, directly on your site. If you are using a multi-store OpenCart installation, the extension will also allow you to set different PayPal accounts for each store.
Upload and go — no core file modifications are necessary.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Modify all front-end text directly in the admin panel.
Restrict the payment method from appearing based on order total, store, geo zone, and customer group.
Utilize both Sandbox and Live transaction modes.
Refund, capture, and void payments directly from the OpenCart admin panel.
Choose from various button stylings, including color, height/width, shape, and label text.
Select which payment methods to accept within the admin panel, choosing from PayPal Credit, PayPal Pay Later, Credit/Debit Cards, Bancontact, BLIK, EPS, Giropay, iDEAL, Mercado Pago, MyBank, Przelewy24, SEPA, Sofort, and Venmo.
Use different PayPal accounts for different stores in multi-store OpenCart installations.
This extension allows you to accept payments in OpenCart via QuickBooks Payments by Intuit. This new system replaces the legacy QuickBooks Merchant Services system that Intuit formerly used. The extension has the following features:
Upload and go — modifies no core files.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Modify all front-end text directly in the admin panel.
Restrict the payment method from appearing based on order total, store, geo zone, customer group, and currency.
Charge orders in different currencies, including mapping each OpenCart currency to the actual currency in which you want to charge. (This is dependent on your QuickBooks account's supported currencies.)
Utilize both Sandbox and Live (Production) transaction modes.
Choose whether to Authorize or Capture payments. Authorized payments can be captured later using the link added in the OpenCart order history area, or you can choose to fully capture the payment at the time it is placed.
Set a different order status for authorized payments vs. captured payments, as well as if a payment does not pass the credit card CVC Verification, Street Address Verification, and/or Zip Code Verification.
Submits all payment information dynamically using AJAX, without page reloads or redirecting to another site.
Tokenizes card information before processing it, helping with PCI compliance by ensuring that no sensitive card info ever touches your server.
Note: This extension requires that you have an SSL certificate installed on your site to securely process payment info.
Requirements: vQmod is required for OpenCart 4.0 versions.
Automatically add products to the cart, based on a variety of triggers! This extension uses an intuitive "rules" system to easily determine when products should be automatically added, and lets you add products with options. You can restrict your triggers based on cart criteria, date/time criteria, order criteria, and product criteria.
Upload and go — no core file modifications are necessary. The extension utilizes ocMod for OpenCart 2.x/3.0 and vQmod for OpenCart 4.0.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Choose whether auto-added products are free, turning them into free gift products, or whether they should have their normal price. You can also choose whether auto-added products can be removed from the cart, and if they are automatically removed when the rules are not met.
Set any valid options to be added with the auto-added product.
Select whether auto-added products are added just once, or whether they will be added in the same quantity as the triggering products.
Enjoy peace of mind: all settings can be automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or edited in a spreadsheet application.
Create auto-add triggers quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Discount Criteria: coupon, gift voucher, ignore specials, reward points
- Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping cost, shipping method, shipping rate, store
- Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product data
Build rule sets to apply multiple rules to a single trigger at once. Re-use the same rule set for different triggers to quickly create the ones you need.
Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when products should be auto-added, and whether some, all, or none of the products in the group are required.
Use the included Testing Mode to determine why things are not working as expected on the front-end, helping to debug complex rule interactions.
This extension allows you to accept payments in OpenCart via Affirm, the easy and secure way to offer microloans to your customers. The extension will let customers choose from various loan options offered by Affirm, with clear interest rate and terms disclosures when they sign up. Loan decisions are made immediately, and the customer will know right away whether their loan was approved. Checking their eligibility won't affect their credit score.
Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.0
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Modify all front-end text directly in the admin panel.
Edit the error page HTML within the admin panel, without needing to modify a template file.
Restrict the payment method from appearing based on order total, store, geo zone, and customer group.
Utilize both Sandbox and Live server modes.
Includes the ability to optionally display Affirm promotional messaging under product prices.
This extension allows you to let customers check out without 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.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
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.
This extension allows you to quickly and easily add, edit, or remove both line items and products on an order. It does not rely on any complicated API calls like the built-in OpenCart editor, and is ideal for making quick changes to an order when you know the textual and price changes you want to make.
Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.0.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Easily edit products and line items on an order after it's been created. You can change product names, models, quantities, and prices, as well as line item titles and cost values.
Quickly add or remove new products and line items on the order.
Add or edit options on products, as well as any gift vouchers on the order. (Note: this feature is not available on OpenCart 1.5.x versions.)
Optionally edit other order info contained in the "order" database table.
Create new orders in the Sales > Orders area, or for a specific customer in the Customers area of the admin panel.
Can be used in conjunction with Collect Payment Later 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.
Create coupon codes based on any criteria that you want more! This extension uses an intuitive "rules" system to easily set up your coupon codes and determine when they are valid. Restrict coupons based on cart values, order values, products, categories, and many other criteria.
Upload and go — utilizes ocMod so no core file modifications are necessary.
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Create coupons quickly and easily using the intuitive rules system. Available rule types include:
- Coupon Settings: set uses per coupon and uses per customer
- Adjustments: charge adjustment such as min/max/round, flat/percent adjustment to charges or cart/item criteria, cumulative bracket charges, tax classes, and more
- Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping cost, shipping method, shipping rate, store
- Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or build your own group
Build rule sets to apply multiple rules to a single coupon at once. Re-use the same rule set for different coupons to quickly create the coupons you need.
Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when coupons are valid.
Use the included Testing Mode to determine why coupons are not working on the front-end, helping to debug complex rule interactions.
View reports of a coupon's usage history.
A "Coupon Code" box will automatically be added to the address steps of the default OpenCart checkout, so customers do not need to visit the Shopping Cart page to enter a coupon code.
This extension allows you to accept payments in OpenCart via Braintree, one of the easiest ways to accept payments online. It allows customers to pay using PayPal or a credit card, including the capability to store your customer's card information in your secure Braintree vault. It also lets you charge subscriptions, and will create an appropriate order in OpenCart when a subscription is charged.
This extension allows you to accept payments in OpenCart via Stripe.com, the secure and easy way to accept credit cards online. The extension can send customer and card information to your Stripe account, allowing your customers to utilize their stored card information for future purchases, as well as subscribe customers to Stripe plans when purchasing certain products.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Supports the Stripe Payment Element and 3D Secure 2.0 to comply with SCA requirements.
Supports Stripe Checkout, which is a Stripe-hosted, customizable payment page that accepts cards, Apple Pay, Google Pay, and 10+ local payment methods, as well as allows subscriptions, promotion codes, and more.
Automatically displays alternate payment methods that you have set up in Stripe, including Apple Pay, Google Pay, Stripe Link, ACH Direct Debit, Affirm, Afterpay/Clearpay, Alipay, Bancontact, Bacs Direct Debit, BECS Direct Debit, Boleto, EPS, FPX, Giropay, Grabpay, iDEAL, Klarna, Konbini, OXXO, P24, PayNow, SEPA Direct Debit, Sofort, and WeChat Pay.
Set additional order statuses for when the shipping and billing address do not match, as well for when Stripe Radar marks a transaction as having "elevated" or "highest" risk.
Map OpenCart options and/or recurring profiles to Stripe subscription plans.
Choose whether to add the shipping cost to a subscription when ordered by the customer.
Allow customers to manage their cards and subscriptions through the Stripe Customer Portal.
Create charges directly within the OpenCart admin panel.
This extension lets you create banners that display based on a variety of different rules, including cart criteria, date/time criteria, location criteria, and order criteria. The banner styling and HTML content can be set directly within the admin panel.
Upload and go — modifies no core files.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Set the banner background, border, and spacing directly in the admin panel.
Allow the banner to be closed by the customer, or set it to always appear.
Create banners quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Discount Criteria: coupon, gift voucher, reward points
- Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping method, shipping rate, store
- Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product column
Build rule sets to apply multiple rules to a single banner at once. Re-use the same rule set for different banners to quickly create the ones you need.
Use the included Testing Mode to determine why banners are not appearing on the front-end, helping to debug complex rule interactions.
Use the Infinite Module Positions extension to place banners in non-standard locations, such as within one of the checkout steps, or within the middle of the cart page.
For a less powerful banner creation extension, take a look at:
Quickly and easily create any kind of form you want for your OpenCart store. Form Builder Pro can create forms with any field types that you want, record responses to those forms, e-mail the results to the administrator and/or the customer, and display the recorded responses in a report. Start expanding the information you collect from customers by creating contact forms, quote request pages, reservation forms, surveys, and more!
Upload and go — requires no modification to core files.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Forms are standard modules, so you can choose where you place them directly from the OpenCart admin panel. All form validation and submission is done using ajax, which means it can safely be used on any page you want.
Drag and drop fields to position them, choosing from a variety of field types, including:
- Product/category/manufacturer auto-complete
- Captcha
- Checkboxes
- Date and time
- E-mail address
- Multi-file upload
- Hidden data
- HTML block
- Radio buttons
- Select dropdown
- Multi-select box
- Text input
- Password input
- Textarea input
- Submit button
Use dependent fields, hiding a field from view until its parent field has a particular value selected.
Pull information from the URL query string into form fields, such as pulling the product name and model from a product_id in the URL.
Set all front-end language for the form directly through the admin panel, with multi-lingual support.
Quickly create a dedicated form page using the "Create Form Page" button. This creates a layout, information page, and associated module for the form with a single click. This gives it all the properties of an Information page, including SEO URLs, and the ability to display in the list of bottom footer links.
Customize both the admin e-mail and customer e-mail messages, including any HTML content you want and the ability to embed form responses and store information within the message.
View a report of responses for a form, with both individual response listings and a summary of responses. Reports are exportable as CSV files, as well.
For a version with a few less features, check out the standard Form Builder.
Restrict modules, order totals, shipping methods, payment methods, or the checkout process! You can create restrictions based on a wide variety of criteria, and set a custom message to be displayed when restricting the checkout.
Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.0
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Restrict modules, order totals, shipping methods, and payment methods, as as well as the checkout process (and display a custom message).
Create restrictions quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Discount Criteria: coupon, gift voucher, reward points
- Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping cost, shipping method, shipping rate, store
- Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product data
Build rule sets to apply multiple rules to a restriction at once. Re-use the same rule set to quickly create the restrictions you need.
Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when restrictions apply.
Use the included Testing Mode to determine why restrictions are not working as expected on the front-end, helping to debug complex rule interactions.
Create multiple flat rate, percentage-based, or per item fees or discounts for each payment method! This extension uses an intuitive "rules" system to easily determine when your charges appear. You can restrict charges based on currency, customer group, geo zone, and store.
Upload and go — modifies no core files.
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Select one or more payment methods to which a fee or discount applies.
Create charges quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Adjustments: min/max charges, rounding charges, and applying tax classes
- Location Criteria: country, geo zone, location comparison, zone
- Order Criteria: currency, customer group, language, payment method, and store
Use the included Testing Mode to determine why charges are not appearing on the front-end, helping to debug complex rule interactions.
For more advanced criteria in determining when a payment method fee or discount is available, take a look at Payment-Based Fee/Discount
Create fees and discounts based on any criteria you want! This extension uses an intuitive "rules" system to easily determine when your shipping charges appear. Fees and discounts can be combined into a single line item on the order, or you can show each fee/discount separately as its own line item.
Upload and go — modifies no core files.
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Create charges quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Adjustments: charge adjustments such as min/max/round, flat/percent adjustments to charges or cart/item criteria, cumulative bracket charges, tax classes, and more
- Discount Criteria: coupon, gift voucher, reward points
- Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping cost, shipping method, shipping rate, store
- Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product data
Build rule sets to apply multiple rules to a single charge at once. Re-use the same rule set for different charges to quickly create the charges you need.
Combine multiple charges into one final cost using simple or complex formulas. Supported functions include Sum, Max, Min, and Average.
Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when charges apply to products, and which products to which they apply.
Use the included Testing Mode to determine why charges are not appearing on the front-end, helping to debug complex rule interactions.
Speed up your workflow by adding a "Save & Keep Editing" button to your admin panel's product pages, category pages, extension pages, and more. All "Save" buttons are globally replaced with "Save & Exit" and "Save & Keep Editing" buttons, allowing you to quickly save your progress and continue working.
Upload and go — utilizes ocMod so no core file modifications are necessary.
Fixes the "Save & Exit", "Save & Keep Editing", and "Cancel" buttons so that they're always visible no matter where you are on the page.
Works everywhere in the admin panel, including products, categories, manufacturers, attributes, options, downloads, reviews, information pages, modules, shipping methods, payment methods, order totals, product feeds, orders, returns, customers, customer groups, affiliates, coupons, gift vouchers, users, user groups, system settings, design settings, and localisation settings.
Create fees and discounts based on the payment method selected by the customer! This extension uses an intuitive "rules" system to easily determine when your charges appear. Restrict charges based on quantity, total, weight, volume, and more.
Upload and go — modifies no core files.
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Create charges quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Adjustments: charge adjustment such as min/max/round, flat/percent adjustment to charges or cart/item criteria, cumulative bracket charge, tax classes, and more
- Location Criteria: city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, customer group, language, payment method, store
Build rule sets to apply multiple rules to a single charge at once. Re-use the same rule set for different charges to quickly create the charges you need.
Combine multiple charges into one final cost using simple or complex formulas. Supported functions include Sum, Max, Min, and Average.
Use the included Testing Mode to determine why charges are not appearing on the front-end, helping to debug complex rule interactions.
This extension allows you to accept payments in OpenCart via Stripe.com, the secure and easy way to accept credit cards online. The extension can send customer and card information to your Stripe account, allowing your customers to utilize their stored card information for future purchases, as well as subscribe customers to Stripe plans when purchasing certain products.
Upload and go — modifies no core files.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Supports Stripe Elements and 3D Secure 2.0 for SCA requirements.
Modify all front-end text directly in the admin panel.
Restrict the payment method from appearing based on order total, store, geo zone, customer group, and currency.
Set a different order status for authorized payments vs. captured payments, as well as if a payment does not pass the credit card CVC Verification, Address Line 1 Verification, and/or Zip Code Verification.
Optionally allow your customers to store their card information for future use.
Quickly create subscription products, associated with a Stripe subscription plan, by entering the Stripe "Pricing Plan" ID in the product's "Location" field. New orders will automatically be created in OpenCart every time the subscription is charged to the customer's card. Stripe coupon codes are supported.
Utilize both Test and Live server modes, and Authorize or Capture charge modes.
Automatically mark refunded orders with a particular order status using webhooks.
Submit all payment information dynamically using AJAX, without page reloads or redirecting to another site.
Note: This extension requires that you have an SSL certificate installed on your site to securely process payment info.
This extension allows you to accept payments in OpenCart via Braintree, one of the easiest ways to accept payments online. It allows customers to pay using PayPal or a credit card, including the capability to store your customer's card information in your secure Braintree vault. It also lets you charge subscriptions, and will create an appropriate order in OpenCart when a subscription is charged.
Upload and go — modifies no core files.
Supports 3D Secure 2.0 to meet SCA requirements.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Modify the payment method title, button text, button class, and button styling directly in the admin panel.
Display an optional PayPal button, allowing the customer to choose either method right within the checkout "Confirm" stage.
Restrict the payment method from appearing based on order total, store, geo zone, customer group, and currency.
Optionally allow your customers to store their card information for future use, including support for multiple cards.
Quickly create subscription products, associated with a Braintree subscription plan, by entering the Braintree plan id in the product's "Location" field. New orders will automatically be created in OpenCart every time the subscription is charged to the customer's card.
Refund transactions directly through their order history page.
Submit transactions for settlement when they are processed, or choose to only Authorize them so they can be manually settled later. Orders can settled directly through the added link in their order history.
Note: This extension requires that you have an SSL certificate installed on your site to securely process payment info.
Restrict the payment methods available to your customers! You can set each payment method to be displayed based on a wide variety of criteria, including the shipping method and rate they select.
Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.0
Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
Restrict payment methods quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Location Criteria: city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, customer group, language, shipping cost, shipping method, shipping rate, store
- Product Criteria: category, manufacturer, product, or build your own group
Build rule sets to apply multiple rules to a restriction at once. Re-use the same rule set to quickly create the restrictions you need.
Group products, categories, and manufacturers together however you want to create Product Groups. These groups can then be used to determine when payment methods are enabled or disabled.
Use the included Testing Mode to determine why payment methods are not appearing as expected on the front-end, helping to debug complex rule interactions.