• Resolved Group Of Oceninfo

    (@princebhalani143)


    Hello Team,

    I am using multiple payment options like Stripe, PayPal, Bank Transfer etc. for the checkout page which is fine, but when I am creating manual new order from the backend I am supplying payment method, for example Stripe then I want that customer pay via stripe only at that time I don’t want to show other payment option when customer land on /checkout/order-pay/2721/?pay_for_order=true&key=wc_order_5a9e6d6e28663 but as of now it’s showing all the payment option same as checkout page.

    I want to show only selected payment method when creating manual order.

    Is there any way if I have defined payment method into the manual order backend then don’t show any other payment option only show provided a payment method by admin.

    Thanks,
    Group of Oceninfo

Viewing 3 replies - 1 through 3 (of 3 total)
  • Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    Hmm, interesting scenario.

    There’s not a way to do this by default I’m afraid, but could be done with some customization.

    This does make sense to me though, and could potentially be something supported by core in the future. So could be worth opening up a feature request here: https://github.com/woocommerce/woocommerce/issues

    In summary:

    – When a payment method is selected here when creating an order: https://cld.wthms.co/Bmjaz3
    – It should only show that payment method on the payment page: https://cld.wthms.co/zf6sQj

    Thread Starter Group Of Oceninfo

    (@princebhalani143)

    Hi Caleb,

    Thanks for your reply, that would be great if you open feature request or Should I have to open that request from my end?

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    Hey @princebhalani143,

    You can open it up if you’d like, it’s a feature request it sounds like you are most passionate about ??

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘How to show only provided payment method?’ is closed to new replies.