Hi, we are having an issue in that we can’t process our draft orders because the Charge button isn’t working. We have tried different browsers and it just doesn’t do anything.
Hi @jameselliott ,
Thank you for reaching out and I am sorry to hear about the issue.
To provide the best advice possible, I’d encourage you to provide more information about the situation.
Can you confirm that in your case you order this specific order from Drafts page in the admin? Then click Collect Payment>Pay by credit card. You then enter the customer’s billing and credit card information and click Charge. Is this correct?
Additionally, please confirm if you see any error messages or banners once you click Charge? If so can you please share a screenshot of those, so we can look into it further. Thanks.
Hi there! I had the exact same issue today and found the problem.
When I tried to charge the credit card, I had the tick box selected for the “billing address” being the same as shipping. I believe the issue is that for some reason, the underlying value for “country” within the hidden billing address fields was undefined (even though the country was defined in the shipping address).
I found this because I opened my javascript console and observed I was getting the following error when clicking the “charge credit card” button: " invalid form control with name=‘checkout[billing_address][country]’ is not focusable."
I closed the charge credit card dialogue box and manually entered the billing address for the customer’s order as the same as their shipping, explicitly setting the country to United States (default is undefined).
When I ran the credit card the next time, it worked. It might also work if you just untick the box for billing being the same as shipping and re-enter the billing address again right there in the charge credit card dialogue box.
Thank you, we’ve been having the same issue for a while now and it worked like a dream following your instructions.
Clearly a Shopify bug which needs addressing, we’ve lost lots of money not being able to take the money over the phone and the customer has not paid manually.
Glad it worked for you. @Riri This is likely a bug with a workaround. Would you be the best person to file a ticket on it for the Shopify development team or is there a way that we can? Thank you!
We are having the same issue here, the workaround suggested by @healthierlife works great (Thank you!) but this isn’t an ideal problem for our team be faced with everytime they take an order via draft.
Can we expect a fix for this soon?
Thanks,
Matt