• Resolved harleec

    (@harleec)


    I have the Transaction Type set to “Authorization,” thinking that Square will only authorize, but not actually charge. However, it seems that Square is actually charging and not adhering to authorize and hold. In the Edit Order screen, I do have a “Capture Payment” button, which is what I would expect to see based on authorize and hold. I hope there’s a fix or workaround for this?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi there @harleec,

    I have the Transaction Type set to “Authorization,” thinking that Square will only authorize, but not actually charge. However, it seems that Square is actually charging and not adhering to authorize and hold.

    I tried to replicate the same issue on my test site with Square 2.0.8 and my orders stayed in **On Hold** status. I tested with both virtual and physical products:

    Order paid with Square
    Link to image: https://d.pr/i/kROKrM

    The first thing that comes to my mind is to check your Square payment gateway settings in WooCommerce > Settings > Payments > Square and make sure that you don’t have Charge Virtual-Only Orders selected and captured orders didn’t have virtual products:

    Square payment gateway settings
    Link to image: https://d.pr/i/l5mRhR

    If the issue persists, could you please:

    – share a copy of your site’s System Status? You can find it via WooCommerce > Status.
    Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response in coding brackets

    – enable Debug Mode in WooCommerce > Settings > Payments > Square, place another test order and check logs in WooСommerce > Status > choose square in the drop-down and find logs for your test order. You can use https://pastebin.com/ to paste your logs, but please remove any personal and sensitive data from there (real names, addresses, transaction IDs, etc.

    – share a screenshot of your captured order. Again, please remove any sensitive and personal data from the screenshot (or blur it).

    Cheers!

    Thread Starter harleec

    (@harleec)

    Hi @treibalen,

    Our orders also stay in “On Hold” status, the issue is that Square actually captures. I checked the settings, and Charge Virtual-Only Orders is disabled, but we have Capture Paid Orders enabled. Based on the help text below the field, we assumed it wouldn’t automatically capture, since we’re not progressing to Processing until clicking the “Capture Charge” button. Is having this parameter enabled the cause of our problem?

    Regards,
    Harlee

    Hi there @harleec,

    Thanks for getting back to us!

    Our orders also stay in “On Hold” status, the issue is that Square actually captures.

    This is interesting, so do you see these transactions in Square **before** capturing them? If yes, then it doesn’t sound right at all!

    On my test site, I don’t see them there until I click Capture Charge. Only then it appears in Square:

    Transactions in Square
    Link to image: https://d.pr/i/jKFgeN

    To look into it further, please provide the information I requested above (SSR, logs, a screenshot of a test order in WooCommerce) in addition to a screenshot of a transaction for your test order in Square.

    Please don’t forget to remove any sensitive information from logs/screenshots.

    Thank you!

    • This reply was modified 5 years, 2 months ago by Elvira K..
    Thread Starter harleec

    (@harleec)

    Hi @treibalen,

    After further troubleshooting, here’s what I found. Orders without any changes are being hold and not charged by Square, as expected. The issue is when we make a change to the order, such as a customer asking us to apply a coupon that they forgot to add. If we make that change, and then click “Capture Charge,” the adjusted amount is not charged, it’s the original authorized amount that is charged. Sorry for the confusion in the original problem statement.

    Regards,
    Harlee

    Hi there @harleec,

    The issue is when we make a change to the order, such as a customer asking us to apply a coupon that they forgot to add. If we make that change, and then click “Capture Charge,” the adjusted amount is not charged, it’s the original authorized amount that is charged.

    Thank you for providing us with more details of what’s happening!

    I checked with our developers and found that in fact, Square does not support partial capture. This means in the Square gateway an amount cannot be captured which is different than the amount authorized. This is limitation that comes from Square, not WooCommerce.

    I do see a flow in the process here though: our extension does allow you to edit orders and an order note says that new totals have been captured so we’ll work further on improving that. We’re sorry for the inconvenience that you had because of that and thank you for your report!

    I will also mark this thread as Solved. Hope you’re having a wonderful weekend!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Transaction Type set to “Authorization”’ is closed to new replies.