Nop-Payments Plugin for SquareUp

Payment plugin for nopCommerce, implemented using Square Connect API and Embedded Payment Form

This payment module is developed using SquareUp as a payment processor (

The plugin uses the primary currency of the shop, so make sure the currency is supported by SquareUp .

Operation Supported: Description
Authorize And Capture yes Authorize the payment and charge the customer at the same time
Authorize yes Authorize the payment and charge the customer at a later time
Capture yes Charge the customer
Void yes Void the payment (for authorized payments)
Refund (full) yes Refund the money to the customer.
Refund (partially) yes Refund a certain amount to the customer.
Recurring Payments no  

 HTTPS is required, otherwise the plugin will not work.

Respecting the PCI DSS requirements, this plugin does not send credit card details to your server. This plugin is implemented using the Embedded Form approach, provided by SquareUp - in this manner the CC data is sent the SquareUp, and they send back a Nonce (Token) which is later sent to your servers.

The customer's blling address is transferred to SquareUp. 


To configure this plugin, you need a LocationId, so all the transactions are linked to that location. To get the location id:

You need to log in to your SquareUp Dashboard and go to: 

Accounts & Settings -> Locations -> (Create Location if you don't have one) -> click your location, and you should see its ID in the browser's URL, something like this:

Where the last segment is the location Id (without the / )  






Donate with PayPal

Product tags
Customers who bought this item also bought

Nop-Payments Plugin for Stripe

Payment plugin for nopCommerce 3.40, 3.60, 3.70, 3.80, 3.90 using Stripe API