Is square the only option for this that is supported/made by woocommerce? Any way to say use Stripe or another payment process option?
Stripe has recently released a payment terminal, but that is different from a full-featured POS system. Unlike Square, Stripe does not have any inventory functionality. So their payment terminal wouldn’t sync any inventory information with your WooCommerce website.
You could use a POS system of your choosing that syncs with WooCommerce, then use Stripe’s payment terminal to just collect the in-person payment. So that would looke something like: create order on your POS system, take total and input it into Stripe payment terminal, process payment, mark the order as paid in your POS.
In our marketplace we offer the following point of sale plugins:
https://woocommerce.com/products/point-of-sale-for-woocommerce/
https://woocommerce.com/products/foosales-for-woocommerce/
https://woocommerce.com/products/woocommerce-lightspeed-pos/
Along with Square. Square is the only of of those plugins that we made ourselves. The others are from third-party developers that belong to our extension marketplace.
I am curious about the app integration still working properly? I’ve noticed many people on the review page saying it won’t work since a recent update. And it’s finicky sometimes regarding syncing inventory.
We did have several bugs in the syncing feature of the plugin, mostly from a large update that we did to the plugin last summer. Those have since been resolved. Typically the syncing issues that customers contact us about now are unique to their site, either from a conflict or improper setup.
I have also heard some bad things about square holding onto funds and freezing/closing accounts that shouldn’t have been. Is this user error or is this sometimes the case?
I’ve worked with Square for several years now, both personally for my own sites and professionally (supporting and developing our plugin). I have not found this to be the case at all. All of the cases I’ve seen when Square has shut down a case it was because of two reasons:
– The business sold a product/service that goes against Square’s terms of service
– The business was flagged for fraudulent behavior, or possible fraudulent behavior and the account owner did not provide support information that was required
That being said, I don’t work for Square so I don’t know all the specifics of their operations.