Square Payments integration

square
payment-service-provider
psp-m2
payment-extension

(Dmitry Fedyuk) #1

The extension integrates your Magento 2 store with the Square payment service.
The source is on GitHub: https://github.com/mage2pro/square

The supported merchant countries: USA, Canada, Japan, Australia, and the United Kingdom.

How to buy

Use the PayPal form below:

You can try it before buy

Use the self-installation instruction below.

How to install

1. Free installation service

Just order my free installation service.

2. Self-installation

composer require mage2pro/square:*
bin/magento setup:upgrade
rm -rf pub/static/* && bin/magento setup:static-content:deploy en_US <additional locales, e.g.: en_CA>
rm -rf var/di var/generation generated/code && bin/magento setup:di:compile

If you have some problems while executing these commands, then check the detailed instruction.

Settings

Extension settings.

Screenshots


If anybody from USA needs the Square Payments extension, then please register an account with API access for me
[Square] What are the minimum and maximum amount limitations on a single payment (for each payment currency)?
If anybody from USA needs the Square Payments extension, then please register an account with API access for me
If anybody from USA needs the Square Payments extension, then please register an account with API access for me
(Dmitry Fedyuk) #2

The extension’s code repository has been moved to GitHub: https://github.com/mage2pro/square


(Dmitry Fedyuk) #3

The 2.0.0 version is released.
There are a lot of new features:

  • saving and reusing bank cards
  • preauthorization / capture / voiding
  • refunds
  • advanced payment form validation
  • Australia, the United Kingdom, Japan support as merchant countries
  • etc.

(Dmitry Fedyuk) split this topic #4

5 posts were split to a new topic: I am unable to update a Mage2.PRO extension


(Dmitry Fedyuk) split this topic #5

A post was split to a new topic: How to reinstall a Mage2.PRO extension?


(Dmitry Fedyuk) #6

Square changed its API, and I updated my module to reflect the changes: