1

I'm trying to create manual payments within Craft Commerce so the customer doesn't have to enter their credit card but every time I use the checkout button it says that the payment information is invalid. Is there anyway to have customers checkout without credit card info?

2

You need to create a 'Manual' payment gateway in Commerce > Setting > Payment Methods This will allow the customer to choose the manual payment method on checkout.

The 'Manual' payment method is the only way a customer can submit an order without payment information. This gateway does not place any validation on the payment form action, so you should not see any errors. If you are seeing errors, make sure you are sending the ID of the manual payment method with the paymentMethodId param to the payment form action.

The 'Mark as Complete' is a separate action that allows those that have the 'Manage Orders' permission, to turn a Cart that is in progress into an Order:

Order Edit screen in the CP

5
  • Thats what i currently have it set to but when i click the submit order button i get a "payment information submitted is invalid" message – JustinTheeDude Jun 6 '16 at 21:59
  • I also read that theres a complete order button with a paid version of craft? – JustinTheeDude Jun 6 '16 at 22:05
  • 1
    If you don't have the paid version of craft commerce, you don't have access to the manual payment method. – Luke Holder Jun 7 '16 at 3:40
  • @LukeHolder I'm using this method as well and it's going though fine. However, the 'Total Paid' is not being set to $0, but to the order 'Total'. How can I fix this? – biko Aug 29 '18 at 5:06
  • @LukeHolder Never mind.. I set the payment type to Authorize only to resolve this. – biko Aug 29 '18 at 7:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.