When creating a custom or draft order, I send the client the invoice for payment, however, they cannot make payment via my payment portal. For reference I am in South Africa using PayFast as my payment processor.
When I am in the process of creating a custom or draft order I have the below error message:
This issue seems to be confined to the custom and draft orders. When a client makes a normal, online, store purchase all works as it should.
Please assist, I am at my wits' end.
When creating a draft order, there are a few ways you can go about collecting payment. The yellow banner you see there indicates that you wouldn't be able to accept payment via credit card in the admin as you do not have a credit card processor enabled.
The banner is connected to the "Pay with Credit Card" option, which would allow you to manually enter your customer's credit card information when creating the draft order. While this feature is unavailable for you, you should still be able to "email the invoice," which sends a link to your customer to complete the purchase through the Shopify checkout. Doing so should allow them to access the Payfast option you have enabled to complete the transaction.
After emailing the invoice, is your customer experiencing issues with processing payment through the checkout? If yes, could you provide me with more details on the problems they see, more specifically, any error codes that might be popping up?
The "Pay by Credit Card" feature requires a direct credit card provider to be enabled. At this time, a direct credit card provider is not available in the UAE. You'll need to collect payment outside of Shopify, or through a manual payment provider then mark the order as paid.