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)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew 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.