Webkul Store
PrestaShop Square Payment Gateway

Description

PrestaShop Square Payment Gateway - Enable your customers to purchase normal and subscription-based products while securely accepting recurring payments through the Square payment gateway.

The module supports one-time card purchases, Apple Pay and Google Wallet digital wallet payments, ACH bank transfers via Square, and recurring subscription billing all through a single Square merchant account.

Configure sandbox and live credentials independently, validate App ID, Access Token, and Location ID before going live, and receive every transaction event through Square webhooks with signature verification.

Note -

  • PrestaShop Square Payment module is fully compatible with 3D SCA (Strong Customer Authentication).
  • SSL must be enabled to use this module.
  • PHP version 7.1 or greater is required to use this module.
  • Square payment accounts are supported in the USA, Australia, Canada, Japan, United Kingdom, Ireland, France, and Spain

Highlighted Features

 Square Card Payment

Process Visa, MasterCard, American Express, and Discover directly through Square's secure hosted field.

 Apple Pay and Google Wallet

Eligible browsers and devices display Apple Pay and Google Pay buttons inside the checkout payment section without extra configuration.

 ACH Bank Transfer

Offer ACH/debit bank payments to US customers who prefer not to use cards. The ACH flow collects bank account details through Square's secure element and validates the account before authorisation.

 Subscription Plans

Create subscription plans in your Square account with custom billing cadence — daily, weekly, monthly, quarterly, or annual, then assign those plans to PrestaShop products.

 Webhook and Real-Time Events

Configure sandbox and live webhook signature keys to receive event notifications from Square : payment.created, invoice.paid, subscription. updated, and more.

 Admin Transaction Management

Every payment and subscription transaction is stored in a dedicated admin grid with customer name, order reference, amount, currency, payment type (One-time or Subscribe), and date.

Subscription Plan Management

Create and manage subscription billing plans that live inside Square but drive purchases inside PrestaShop. Each plan ties to a Square cadence and period, and you assign the plan to products so customers can subscribe at checkout.

  • Create plans directly from PrestaShop — enter a plan name, select billing cadence from a list (daily through every two years), and set the period count.
  • Activate or disable plans — disabled plans are not available for new subscriptions, but existing subscribers continue unaffected.
  • Bulk actions — activate or disable multiple plans at once to manage seasonal or promotional campaigns quickly.
  • Plan ID and name are pulled from Square after creation — the module handles the synchronisation automatically through the Square SDK.

Subscription Product Assignment

Assign previously created subscription plans to specific PrestaShop products, including combinations, so the subscription option appears automatically on qualifying product pages and in the cart.

  • Search and select products via AJAX autocomplete — type a product name and pick from live results.
  • Assign plans at the product or combination level — ideal when one product has multiple subscription variants.
  • View assigned products grouped by plan — the list view shows a plan's total active product assignments.
  • Remove assignments individually or via bulk delete — the product returns to the available list automatically.

Transaction and Subscription Management

Track every payment, subscription status change, and refund from a single back-office location. The module provides two dedicated grids — Transactions and Subscriptions.

  • Transactions grid — shows Payment ID, PrestaShop Order ID (linked), Customer name (linked), Amount, Currency, Payment type, and Date. Include a shop column in All Shops context.
  • Subscription grid — shows Square subscription ID, linked order, customer, plan name, next payment date, completed periods, status (Active, Cancelled, Expired), and a cancel action button.
  • Full transaction detail view — inspect the linked Square payment, associated refunds, refunded amount, and remaining refund balance, then issue a new refund with reason and type.
  • Refresh refund status — re-fetch refund state from Square without leaving the detail page.

PrestaShop Square Payment Features

  • The subscription amount deducts from the customer’s account, as per the subscribed plan.
  • Subscription is only possible through Card payment.
  • Admin can use the module either in sandbox or production mode, as per the requirement.
  • Provide the API keys according to the mode selected.
  • Create the subscription plan on store itself.
  • Admin need to specify the plan frequency & time period (till which the plan will be active) of the subscription plan.
  • Admin can also edit/delete the subscription plan.
  • Assign created plan to products.
  • Admin can assign products with or without combinations to the subscription plan.
  • Admin can update/delete the assigned plan from the product.
  • View the separate list of transactions made through Square Payment Gateway.
  • Admin can either refund full or partial amount to the customer for their orders done without subscription.
  • While refunding the partial amount, admin can specify the amount less than or equal to the amount paid by buyer.
  • View the list of subscribed customers.
  • Cancel the subscription of any customer.
  • Customer can view the subscription details on the product page.

PrestaShop Square Payment Support

For any query or issue, please create a support ticket here http://webkul.uvdesk.com

You may also check our other top-quality PrestaShop Extensions.

No Reviews
No Showcase.
Product Version
4.0.3
Supported Browsers
FirefoxFirefox 5+Firefox 10+Firefox 18+Firefox 29+Google ChromeGoogle Chrome 4+Google Chrome 14+Google Chrome 30+Google Chrome 72+Internet ExplorerInternet Explorer 7Internet Explorer 7+Internet Explorer 8Internet Explorer 9Internet Explorer 9+Internet Explorer 10+Internet Explorer 11+OperaOpera 11Opera 15+SafariSafari 5Safari 10+Microsoft Edge
Tags
Released
4 years ago
Last Updated
14 days ago
Supported Version
PrestaShop1.7.x.x​8.x.x9.x.x