I just found out about this new feature here:
Got super excited, but after playing with it I can’t help but feel disappointed…
But before I get to that, let me just describe what I’ve needed for years…
All I really want is to be able to accept orders from a page on my own domain and the ability to customize that page without being limited too much.
Ideally, I would like to have an iframe order form that shows ONLY the credit card fields and the button. On submit it would create the order inside IS and then communicate back the details of it to the parent page.
From there I can redirect to an upsell page and so on… Basically what EVERY OTHER payment processor provides (such as striped, chargebee, …)
The checkouts pages looked like a great start, because you can embed them as an iframe using the landing pages WP plugin.
But here are the issues I have encountered…
- You can’t customize the order form AT ALL. Not even adding a section to enter the delivery address
- It seems to be not possible to create orders for subscription products (I selected a subscription product and it ordered as a one-time product)
- Each press on the checkout button adds the selected product to the order over and over
- There is no way for the customer to remove the duplicate products from the order
- The credit card form fields are not detected to be credit card fields by the browser and cannot be autofilled
- The expiry date field is buggy when you want to delete and change the date
- The credit card field doesn’t add spaces when entering
- No option to add info about the order to the redirect (like the legacy order forms allowed)
- No option to do the redirect in the parent of the iframe
Frankly I am surprised by how this was released in this state. Particularly the issue that pressing the checkout button adds the product multiple times and that there is no way for the customer to remove duplicates.
It’s like nobody bothered to actually try to use it…
Anyways, I just wanted to document the bugs publicly and start a discussion about what real customers actually need.