I’m in process of creating e-commerce for one of our client projects. This customer has woocommerce as their e-commerce solution in place. I’m in process of testing the invoice portion of the project. As expected invoice is mailed to customer without any issues. This client has requirement to attach PDF invoice as part of email which is working fine without any issues
The payment gateway used for testing is paypal which is again properly configured. So, no problem with paypal as well.
Once the pay link is clicked from within test email, I got the following error:
This order’s status is “Pending payment”—it cannot be paid for. Please contact us if you need assistance.
Interestingly I found that this is a result of the following issues:
1) No product has been added to order. As a result the invoice amount is $0
2) Products are added to the order. The Pricing of these products is not set to value more than $0. Again this leads to situation where order total is $0
I added product, updated the order, resent the invoice to the test email to simulate customer situation. As expected this fixed the issue and I’m able to test paypal payment from this invoice checkout
If you are looking to hire a web developer to help with e-commerce shopping website development, add a shopping cart to an existing business we can help. Contact us at : email@example.com
I’m in process of working with a customer who is in process of automating their booking process. We are currently working on online booking system that does help them with service booking, blocking appointment slots, receiving invoice, payment of invoice. Based on their budget we have chosen woocommerce as their e-commerce platform. We got this project middle of this week and completed the project within 2 days
Today, we have been performing system testing, sent an invoice for customer bookings. While testing this with cash on delivery as the only payment option we got the following error
Sorry it seems that there are no available payment methods for your location Please contact us if you require assistance or wish to make alternate arrangements
Upon analyzing the issue based on the keyword location I thought this could be a result of locality plugins. I checked the woocommerce system status, plugins from dashboard and found no issues.
Now, we checked the checkout options in place. The customer wanted Cash on Delivery and we did choose only this option
As a second step, I checked the product attributes and found it a bookable virtual product. Logically this seems correct. But this is not mandate. Henceforth, I unchecked the virtual option and updated the product
Now, upon refreshing the invoice pay now link, the issue has been resolved
We confirmed the payment and the order status got changed to On hold in orders page
Customer wants to keep it virtual product – Fix for this scenario
The customer is not okie with changing product attributes. As a fix for this situation, we included additional checkout payment gateways. This fixed the issue. Upon paying the money, the order status changed to On Hold
We can help you with your e-commerce needs. For more details contact us : firstname.lastname@example.org