• Resolved maninulsan

    (@maninulsan)


    Hi there.

    I manage several websites for different clients and recently we’ve had issues when customers opt to pay using the Google Pay and Apple Pay add-ons that can be activated via this plugin’s settings.

    The problem is that the checkouts on these sites all have at least one code-added required field for some form of declaration. Customers who pay using the standard WooCommerce form (99.5% of them) cannot make their order without ticking the box(es) to agree to these declarations. However, a on few recent orders, the customer chose either Google or Apple Pay and were able to bypass these extremely important declarations.

    I have checked through orders on one site and found examples of customers paying via these methods and clearly being forced to check the custom mandatory field checkboxes – so it appears that these were added to both Google and Apple Pay express checkouts previously. Did something change in this regard recently? Is there a way to ensure that mandatory fields added via custom code are applied to express checkouts also?

    The link I’ve added is an official WooCommerce page demonstrating various ways that the checkout can be customised. This is more or less how I’ve added required checkboxes, etc., but how to ensure ALL customers paying via Stripe are presented with these even if they choose an express option such as Google or Apple Pay?

    The image below is one example where customers can by-pass a required field by paying express.

    Many thanks in advance for your time in assisting with this query.

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

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi @maninulsan

    This sounds like best approached from a different angle. As in, how about including a notice in all product, Cart, Checkout, pages (or in the policy page of the site), instead? A notice, not a checkbox one has to check. A legal advisor should be able to comment further on that.

    Moreover, kindly find the customizing the Stripe WooCommerce Extension resources linked at this document.

    I trust that points you in the right direction, but if you have more questions, let us know.

    We’re happy to help.

    Thread Starter maninulsan

    (@maninulsan)

    Hi @anastas10s ,

    Thanks for your reply. In this case it must be a checkbox that the user checks. The client needs a record within the order and on emails that the customer has acknowledged the requirement – and this must be actively “opted-in”. Also, please note that this was just one of several scenarios where clients need a customised required field on the checkout. Many of these are not particularly legal in nature. For example, a client of mine might require a radio button where customers must choose between delivery or collection – something that absolutely must be clicked – and if they pay via GPay or Apple Pay with a very express minimal checkout instead, the shop admin has to then email them to find out which option they want. Another example is that for shops in Ireland, the “Eircode” (Ireland’s relatively new post code system) is an optional field in WooCommerce by default. However, couriers in Ireland are becoming more and more insistent that Eircodes are included on addresses. A simple hook can make this field required – but again, with GPay and Apple, the customer may be able to add an address in Ireland without the Eircode as this customised hook on the WooCommerce standard checkout may not be enforced on GPay/Apple express checkouts.

    Anyway, thanks for your help. I appreciate your time, even though I feel that your suggestion is more of a workaround than a solution. However, I may take the idea and expand on it. Perhaps, I can customise the cart instead, adding mandatory fields or a pop-up with required options there and blocking access to the checkout until these fields are completed. Then add hidden fields on the checkout to record these. I’ll think more on that and see.

    Best regards.

    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello maninulsan,

    Thank you for your reply.

    I understand you require a checkbox or a radio button that needs to be actively “opted-in”.

    Please go ahead and customize the cart with mandatory fields.
    Let me know if there is anything I can do to help you further. ??

    Best regards.

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.