You have no items in your shopping cart.

Square Hosted Checkout

Payment plugin for Square Payment Flow (Square Hosted Checkout) (3D Secure 2, PSD2 and SCA)
$60.00 excl tax

Card Payments via Square-Hosted Checkout Pages

Square Hosted Checkout connects nopCommerce checkout to Square by redirecting the shopper to a Square-hosted Payment Link page for card payment, then confirming the result back to the store order. It supports creating the order before or after payment and issuing refunds from the admin order page.

What It Does

  • Card Brands — accepts Visa, MasterCard, Discover, Diners Club, JCB, American Express and China UnionPay through Square
  • Order-Creation Mode — place the order before payment (redirection flow) or only after a successful Square payment
  • Payment Confirmation Matching — compares the Square order ReferenceId and payment amount to the store order before marking it Paid
  • Refunds and Partial Refunds — issued from the admin order page, polling Square refund status up to ten times
  • Itemized or Total-Only Checkout — IgnoreOrderItems sends only the order total to Square instead of individual line items
  • Shipping Address Collection — AskForShippingAddress asks for and validates the address on the Square checkout page
  • Additional Payment Fee — a fixed or percentage AdditionalFee added for paying by card
  • Sandbox Testing — UseSandbox routes checkout to the Square sandbox testing panel URL
  • Live Location Lookup — Square business locations load from the API into a dropdown once the Application ID and Access Token are entered
  • Per-Store Overrides — access token, application ID, location, sandbox and transaction mode can differ per store
  • Skip Payment Info Page — SkipPaymentInfo bypasses the payment-info checkout step in before-payment mode
  • Order Notes and Debug Log — the Square payment id and status are recorded on order notes, with a downloadable, clearable debug log file
  • Conflicting Library Detection — flags a stale Square.dll left behind by another plugin as an admin error

How It Works

  1. Enter the Square Application ID and Personal Access Token, then pick a business location from the live dropdown.
  2. Choose sandbox or production and the order-creation mode.
  3. At checkout the shopper is redirected to a Square-hosted Payment Link page to pay by card.
  4. On return, the plugin matches the Square order and payment to the store order and marks it Paid.
  5. Admins issue refunds or partial refunds from the order page and track their Square status.
  6. Admins review the debug log file if a payment needs troubleshooting.

Specs & Requirements

  • nopCommerce — 5.00, 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10
  • Plugin type — Payment methods: an IPaymentMethod that acts as a redirection or standard method depending on the order-creation mode
  • Requires — a Square account with an Application ID, a Personal Access Token and at least one business Location
  • Store setup — enable the payment method and set the transaction mode, which is limited to Authorize and Capture
  • Integrations — Square Payment Links, Payments, Refunds, Customers and Locations endpoints through the Square .NET client library

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.