Square Up Payments
$39.00

Accept all major credit card payments with Square Up Payment gateway securely in your J2Commerce Joomla shopping cart.
Square is a popular point-of-sales and e-commerce payment system.

Square Features
Square helps businesses of all sizes to start, run and grow with intuitive, powerful tools

  • Accept payments online
    Take payments in your online store with Square and J2Commerce Square Integration.
  • Accept payments offline, your physical store
    You can use Square POS for offline payments in your brick-and-mortar store. The new Square Reader lets you dip EMV chip cards and accept NFC payments like Apple Pay. You can also swipe magnetic stripe cards with the included magstripe reader.
  • Clear pricing, fast deposits
    Accept Visa, MasterCard, Discover, and American Express for 2.75% per tab, dip, or swipe. Pay 2.90% + 30 cents per transaction for online sales. A custom rate may apply if you generate over $250K per year with Square. Get deposits in your bank account in one to two business days.
  • Free Chargeback Protection
    If you receive chargebacks when selling with Square and we determine that you have followed best practices, Square automatically covers up to $250 in eligible chargebacks each month free.

Plugin Features

  • Use Square to accept all major credit cards with J2Commerce
  • Accept payments securely. The Square API provides a secure form for the customers to enter their card details
  • If you are already using Square POS for your offline store, then this plugin will help you accept payments in your online store. Thus your payments are kept in one gateway.
  • Compatible with J2Store / J2Commerce 4.0.10 +
  • Test mode: The plugin allows you to test the integration before going live on your site.

IMPORTANT NOTES

Square eCommerce payments is only available in the US, UK, and Canada.

Your website should have SSL enabled (https). It is a requirement enforced by Square

The plugin ONLY implements the payments API of Square. That means it does not sync inventory between your Offline POS and the Online store

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 4.x, 5.x, 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New Feature Add translations for 20 languages, including RTL Arabic, Hebrew and Persian

Improvement Number the placeholders in order-history notes so translations can reorder them

Fix Confirm the hosted checkout payment with Square before completing the order

Fix Prevent a retried or double-submitted refund from refunding twice

New Feature Hide Square at checkout when the store currency differs from the location

Fix Acknowledge subscription cancellations like the other card gateways

Improvement Update the Square API version to 2026-09-16

New Feature Show paid web orders in Square POS and the Order Manager as pickup or shipment

New Feature Update the order status when staff mark an order ready or completed in Square

New Feature Send hosted checkout orders to Square itemized, with their fulfillment

Improvement Take the payment as before whenever the Square order cannot match the charge

New Feature Add a Square POS Orders settings tab (off by default)

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

Fix Fix payment image load by using ImageHelper::getImageUrl

Fix Fix the dashboard quick icon: it showed the icon class as its caption and drew no icon

New Feature Add an Icon Class setting, separate from the icon caption

New Feature Show a Sandbox or Live badge on the dashboard quick icon

Improvement Accept only icon-class characters in the Icon Class setting

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

Fix Square callbacks are now received and applied to the order

Improvement Add the signature-verified webhook endpoint the settings screen has always shown, so a payment completed or refunded at Square updates the order even when the shopper never returns from checkout

Fix Fix a completed payment reported to the shopper as a network error when the payment confirmation response carried stray output ahead of its payload

Fix Align the admin AJAX access gate across the payment plugins

Fix State the admin AJAX task list explicitly across the payment plugins

Improvement Read the confirmation response as text and recover the payload from whatever precedes it, keeping the plugin's own error text when the body holds no payload

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

New Feature Add self-service payment method update for active subscriptions

Improvement Persist relinked card via the existing saved-card vault, no new storage

Improvement Validate ownership of the selected card before rebinding it

New Feature Support entering a brand-new card on the update screen (charge-free)

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

New Feature Add after-sale supplemental payment support (charge saved card for add-on offers)

New Feature Add capability handler declaring Square as a token-charge supplemental gateway

New Feature Block saved-card deletion when a BeforeDeleteSavedPaymentMethod listener vetoes it

Improvement Resolve card removal through a single ownership-checked delete call

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

Fix charge renewal order_total not renewal_amount

New Feature declare subscription capability

Improvement payment_squarepersist customer order note at checkout

Improvement multi-currency charge conversion

Fix Fix renewal + checkout finalize bypassing order status update (lost renewal email, stock decrement, and status event)

New Feature Route finalize through OrderModel::updateOrderStatus with type-aware notification

New Feature Add idempotent finalize guard against double-finalize on saved-card re-entry and webhook race

New Feature Add Square renewal order-history string (HISTORY_RENEWAL_SUCCESS)

Improvement Apply native_function_invocation code style (global \sprintf)

Update Requires Joomla 6.x + J2Commerce 6.x + a Square merchant account

Update #Casing fixed for type attribute of fields

Fix use type="Geozone" so the field loads on Linux

New Feature J2Commerce v6 and Joomla 6 support

Fix Additional empty_cart() function added on successful

Fix Clear cart after successful transaction instead of all transactions

Fix Fixed Post Transaction redirect link to confirmation page

Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.