• Resolved taichang9923

    (@taichang9923)


    Dear Sir,

    I build a WooCommerce website and use Admin account to create a PO from WC backend.

    The PO is created successfully, however when entering the PO and click on the (Customer payment page) link trying to execute payment of the PO, the link did not show the needed page but a message as shown below.

    https://jw.comtnet.com/wp-content/uploads/2023/11/AB45AF83-9B9D-4A75-977E-CAE765AC94EF.jpeg

    What did I do wrong and how can I fix this issue to get the page I need to complete the backend created PO payment? Thanks for your kind help.

    Note: In case you do not know, I tried to use admin account to create a PO for a customer/user from WC backend, and wished to complete the payment form inside of the created PO (on behalf of the customer/user) by clicking the Customer payment page link.

    • This topic was modified 1 year, 4 months ago by taichang9923.
    • This topic was modified 1 year, 4 months ago by taichang9923.

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Mirko P.

    (@rainfallnixfig)

    Hi @taichang9923

    I understand that you’re having an issue with the customer payment page/link when trying to process a payment for a Purchase Order (PO) created from the WooCommerce backend.

    Based on the information you’ve provided, here are a few steps you can take to troubleshoot this issue:

    1. Check the Order Status: Ensure that the order status is set to ‘Pending Payment’. If it’s set to any other status, the payment link will not work.
    2. Check the Payment Link: Make sure the payment link is correctly formatted.
    3. Test in a Clean Environment: Try testing the issue in a clean environment, such as a staging site. This will help you determine if the issue is being caused by a conflict with your theme or other plugins.
    4. Enable Debug Mode: Enable debug mode in WooCommerce. This will log any errors that occur during the checkout process, which could help identify the issue.
    5. Perform Updates: Ensure that your theme, WordPress, WooCommerce and all other plugins are up to date. Sometimes, issues can be resolved by simply updating to the latest versions.

    If the issue persists after following these steps, please provide us with the error logs from your WooCommerce > Status > Logs page and your site’s system status – You can find it via?WooCommerce > Status. Select “Get system report” and then “Copy for support”. Once you’ve done that, you can paste it into your reply.

    I’m hoping this leads to a resolution.

    Thread Starter taichang9923

    (@taichang9923)

    Dear Mirko,

    Thanks for your kind reply.

    Just want to check one thing here – can Administrator pay on behalf of customer?

    What I did on my website are as follow.

    STEPS:

    1. Login as Administrator
    2. Goto WooCommerce | Orders
    3. Initiate an PO on behalf of a customer and confirm
    4. Select the PO whose status is pending payment
    5. Click at the “Customer Payment Page”?link of the PO
    6. Get redirected to frontend page, and see error: “Invalid order. If you have an account please log in and try again. My account

    If above PO is created by Admin for Admin, the “Customer Payment Page” link works fine. But not in my above scenario.

    I searched google and noticed someone says prior WC 3.x, the “Customer Payment Page” link is working to allow Admin to pay on behalf of customer. But, it seems not working after WC version update.

    What I need to know is how to make the “Customer Payment Page” link works to enable Admin pay for customer when the PO is created by Admin on behalf of customer.

    Thanks and regards,

    Saif

    (@babylon1999)

    Hello @taichang9923,

    I searched google and noticed someone says prior WC 3.x, the “Customer Payment Page” link is working to allow Admin to pay on behalf of customer. But, it seems not working after WC version update.

    From what I checked, this is done by design, if an admin tries to access the payment link, they won’t be able to see the payment elements, because WooCommerce will think the customer(admin) is trying to pay for someone’s else order. I’m not sure if this was always the case.

    To work around it, you can add everything to the order and not assign it to a customer, pay, and then add the customer field. :?)

    Hope this helps!

    Thread Starter taichang9923

    (@taichang9923)

    Hi Saif

    Thanks for your kind feedback.

    In fact, the business case here is, website owner wishes to initiate the purchase order for customer for selected products (which are not open for customer to place order by themselves in the website).

    Upon the creation of such PO (initiated by admin and the PO’s customer is not the admin), the PO needs to be paid to complete it.

    Instead of asking customer to login the website and check the PO (created by admin) to make the payment, the admin wishes to be able to click the WooCommerce default “Customer Payment Page” link, as shown in the PO edit page in the backend, to make the payment on behalf of the customer by admin.

    My question is, how can I revise the “Customer Payment Page” link to make sure it will open up the customer’s frontend PO review page to click on the payment button to complete the payment? Or, is there any way to popup something to simplify the process for customer to personally click on to make the payment to save the effort for customer to log in the website, check the PO before it can be paid?

    Plugin Support Shameem R. a11n

    (@shameemreza)

    Hi @taichang9923

    Your request to simplify the payment process for your customers is understandable, and it’s great to see you thinking about their user experience.

    However, due to security reasons, WooCommerce doesn’t allow admins to make payments on behalf of customers directly. This is to ensure the safety of your customer’s sensitive payment information.

    However, there’s an alternative that might help. You can use the WooCommerce PDF Invoices & Packing Slips plugin. This plugin allows you to create a PDF invoice, which you can then email to your customer with a payment link included. The customer can then click on the link in the email to make the payment, without having to log in to the website.

    This way, the customer can review the PO and make the payment directly from the email, simplifying the process.

    I hope this helps! If you have any other questions, feel free to ask.

    Thread Starter taichang9923

    (@taichang9923)

    Dear Shameem,

    Thanks for your kind info and suggestion of the PDF invoice plugin. I would certainly try it soon.

    Hi @taichang9923,

    Thanks for your kind info and suggestion of the PDF invoice plugin. I would certainly try it soon.

    I’m glad to hear that you found the information about the PDF Invoices & Packing Slips for WooCommerce plugin helpful and that you’re considering giving it a try.

    I just wanted to clarify that the PDF Invoices & Packing Slips for WooCommerce is a third-party plugin. This means that any issues or requests related to this plugin fall outside the WooCommerce support scope, as per our support policy. We, unfortunately, can’t provide support for third-party plugins.

    So, If you encounter any issues while setting up or using the plugin, you can reach out to the plugin developers directly for assistance. They will be in the best position to help you resolve this issue as they have the most knowledge about their product. You can access the PDF Invoices & Packing Slips for WooCommerce support page directly by following this link: ?? PDF Invoices & Packing Slips for WooCommerce.

    I hope this information is helpful and wish you the best of luck with your WooCommerce site. If you have any other questions or concerns, please don’t hesitate to reach out.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Customer Payment Page/link not working’ is closed to new replies.