• Resolved Ari Jahan

    (@arian0009)


    Hi,

    In my store I have billing phone and shipping phone a requirement. We are using the Fluid Checkout plugin.

    I have found this is causing Google Pay and Apple Pay payments to fail via WooPayements.

    Can I please have some assistance here.

    Kind regards,

    Ari

    • This topic was modified 3 months, 3 weeks ago by Ari Jahan.
Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Diego Versiani

    (@diegoversiani)

    Hi @arian0009,

    We have recently added compatibility with the WooPayments plugin, and more specifically fixed some issues with the Apple Pay and Google Pay functions.

    1. Could you try updating to the latest version of Fluid Checkout (3.2.1+)?

    If the problem persists, it is likely that the shipping phone being a required field would be the cause for this issue. This is a common problem when using Express Checkout payment methods as explained on our documentation (section “Compatibility issues with WooCommerce Stripe Gateway“, which also applies to other payment plugins).

    Basically what happens is that Apple Pay and Google Pay does not provide all the required fields at checkout, including the shipping phone field, and the checkout validation fails because of that. This also applies to other additional required fields.

    2. Would you expect the order to be completed via Apple Pay/Google Pay without the shipping phone field, even though it is a required field? What about other required fields?

    Best,
    Diego.

    Thread Starter Ari Jahan

    (@arian0009)

    Hey Diego,

    As helpful as ever, thanks for the swift reply

    I have just updated to Version 3.2.1 

    We have made some progress, the error now just says “Shipping phone is a required field”. So I assume billing phone is getting passed through?

    Strictly speaking we just need “a” phone number from customer either billing or shipping. From your message I gather you have a work around “code” to insert somewhere to perhaps just take “billing phone” and applying to shipping phone field as well when customer use Google Pay/ Apple pay and get rid of this error and complete the transaction.

    I eagerly wait for you

    Regards,

    Ari

    • This reply was modified 3 months, 2 weeks ago by Ari Jahan.
    Plugin Author Diego Versiani

    (@diegoversiani)

    Hi @arian0009,

    Great!

    We do not have yet the code to allow completing Apple Pay/Google Pay orders when the shipping phone or other additional fields are required, however, we have a possible solution mapped out for this and are checking with some shop owners what the expected behavior would be.

    This solution however will probably be implemented as part of the Express Checkout feature available with Fluid Checkout PRO, and in that case it would not be available with the Lite plugin or as a code snippet.

    In any case, we will let you know here once an update is available.

    Best,
    Diego.

    Thread Starter Ari Jahan

    (@arian0009)

    Hi Digeo,

    We are on the Lite version but we are paying for some of the premium features like Auto address complete and no intention on paying for the Checkout pro

    Could at least show how we can make Apple Pay/ Google Pay bypass the Shipping phone requirement without actually switching it off? Or let me in on what you’re experimenting with other shops?

    We really need to Apple and Google Pay set up and running here.

    • This reply was modified 3 months, 2 weeks ago by Ari Jahan.
    Plugin Author Diego Versiani

    (@diegoversiani)

    Hi @arian0009,

    Basically you would have to dynamically set the phone field as optional when processing the “place order” from the express payment buttons, but that needs to be done for each payment plugin separately. Although, we have not tested this solution like this yet.

    Please contact us through our main support channel so we can further assist you with this topic.

    I’m closing this ticket for now. If you need further assistance related to this issue, simply reply to this message to re-open it.

    Best,
    Diego.

    Plugin Author Diego Versiani

    (@diegoversiani)

    Hi @arian0009,

    It seems that WooPayments have added a more descriptive error message for when additional required fields are added to the checkout page, such as the shipping phone.

    We have also implemented the solution as explained above: setting additional required fields as optional only when processing Express Checkout payments. However, this solution will only be available with Fluid Checkout PRO as part of the Express Checkout feature as it is an enhancement rather than a bug fix, and a solution is already available from the Payment Gateway plugin.

    These changes will be available with the next version of the plugin set to be released in the next week.

    I’m closing this ticket for now.

    Best,
    Diego.

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