Partial Capture (Online - Magento)

Hello,

 

I have an inquiry - I hope this is the right place.

 

I'm currently using Magento as my eCommerce [online] platform. I recently signed up for Square services (coming from PayPal) and thus installed the latest version of the Square extension for Magento for checkout. I'm only talking about checking out with Square Payments using an online eCommerce [Magento], not a POS terminal.

 

So during my testing I've come across a pretty big issue (I think) with the Invoicing in Magento. The really great part with Magento is being able to "partially capture" an order: modifying the QTY on an order after it was placed, then submit the invoice capturing the payment with the modified order amount. 

 

For instance, say someone orders 10 t-shirts. Then decides they only wanted 8. They contact me and before I capture payment I can invoice the order to only charge for 8 t-shirts - done. Simple, smooth, professional. I could do this no problem with PayPal.

 

The problem: it seems this is not possible with Square, as I've been just informed. I contacted the developer for the extension and submitted this as a "bug". I was told Square does not allow for capturing "partial payments" - I would need to capture the total amount then refund them for the difference (of items they didn't want). 

 

I appreciate the fact Square refunds processing fees if there is a refund. But:

A) This is not operationally professional for customers to see and deal with.

B) This will be a hassle for them (and an extra step or two for me)

C) This makes taxes (sales tax AND income tax) more complicated - instead of just saying "this is what the customer was charged" and be done, it would now be "this is what the customer was charged but there is also this refund related to it" so extra calculations would need to be done (and would be more often than just normal refunds - defects/buyer remorse). Not good - will get costly because of the extra time required to calculate the actual revenue.

D) Refunds: How long do they take? The Square docs say up to like 9 business days? Then another several depending on banking speeds so a potential of up to 14 business days? That is absurd and just not fair to the customer. If they spend $100 and with an honest mistake decide they only wanted to spend $75 (which would be no problem with me), I have to charge them the $100 and have them wait up to 14 business days to get the $25 back? That will never work and would probably never do business with me again. Buyers make mistakes or change their mind - they shouldn't be punished for it.

 

So, I'm really hoping I was just informed incorrectly and that partial invoicing (using the API/checkout) is possible. So if I could be pointed to the dev docs on this so I can let the dev know it's possible to implement that would be super fantastic. 

 

Because as it currently stands, unfortunately, I'm not sure if I want to use Square now. Being able to partially capture an order is incredibly important. I don't want to inconvenience the customer (especially when it comes to their money) because of a limitation with the payment processor that I'm using. PayPal does it no problem - Square should be able to as well. Not sure how no other merchants are complaining about this (unless they have and I missed the topics about it - I tried searching but didn't find much about this) - this is very important for a professional business-to-customer relationship (as well as taxation as mentioned above).

 

Thank you for your time it's much appreciated,

628 Views
Message 1 of 3
Report
2 REPLIES 2
Square Community Moderator

Hello @QBProducts and welcome to the Seller Community.  You weren't misinformed, at this time, all transactions on Square's payment platform are settled once completed. I recommend you submit a Feature Request here. This will help our product team get visibility and track other Sellers with similar interest in your request. 

 

Important: When submitting a request, make sure to include the desired feature, and provide the details of how this feature will help your business succeed (how would you use it and what you expect from it).

JJ
Community Moderator, Square
Sign in and click Mark as Best Answer if my reply answers your question.
567 Views
Message 2 of 3
Report

Hi @JJ_ 

 

Thank you for the response (now I can stop digging through the dev docs). Though it is an unfortunate answer 🙁. I'll have to see if I can work around it for now I guess. 

 

I'll definitely be leaving a feature request there then in the hopes that someday it's added to the benefit of everyone using the Square API. 

 

Thanks again

517 Views
Message 3 of 3
Report