craftcms / commerce

Fully integrated ecommerce for Craft CMS.
https://craftcms.com/commerce
Other
226 stars 170 forks source link

Add support for Square's payment processing API #1051

Closed codyjames closed 3 years ago

codyjames commented 5 years ago

Description

Square has a payment processing API. Using this instead of Stripe (for instance) would be nice for clients who use Square already. Among other things, it would allow them to keep all of their reporting in one system.

More information: https://squareup.com/us/en/developers/online-payment-apis

codyjames commented 5 years ago

My client is looking to sell CBD and Square has been one of the few major payment processors willing to work with CBD companies.

From my client:

"Yeah I noticed there wasn’t a native option or 3rd party plugin. Square is one of only a few major payment processors willing to work with CBD companies. The others that I know of are emerchantbroker, digipay, and potentially authorize.net but that’s not confirmed. There are some other small processors available but we’re trying to stick with a more established/recognizable company.

Craft should really consider targeting CBD ecomm companies as there is a serious gap in that market.

ax2000 commented 4 years ago

Hi guys, just wondering if this is part of your plans. I've also got a client keen to use square as payment gateway.

joshuabaker commented 4 years ago

@ax2000 We’re working on a Square plugin currently. Should be in public beta within the next 4–6 weeks.

joshuabaker commented 4 years ago

@codyjames @ax2000 The Square plugin public beta is now available to install via composer (composer require craftplugins/square).

PhilRedm commented 3 years ago

Any update on when this might hit the plugin store? I've got a client that's currently on Square that could be moved to Craft Commerce when it's available.

joshuabaker commented 3 years ago

Hey @PhilRedm. Not far off ready for the Plugin Store. I had to rename the package at P&T’s request. There’s nothing stopping you using the package in the meantime though.