Forum Replies Created

Viewing 15 replies - 1 through 15 (of 36 total)
  • Thread Starter Ceecee

    (@edicodesign)

    @shahzeenfarooq thank you very much. I will remove the Checkout block from cart page , test checkout page again, and then do the same thing on the live site. If all goes well as expected I will mark this thread as resolved 💫

    certainly will share my feedback!

    and thanks for the link i will try the specific stripe plugin. I could’ve sworn upon install the cart page came with checkout blocks + cart blocks but could be mistaken, mixing it up with checkout page. Does woo core > cart page install with only the cart block?

    Thread Starter Ceecee

    (@edicodesign)

    @shahzeenfarooq after I reverted from making it an elementor page I tried to replicate the blocks that were there before but I can totally understand what happened there. So on the Cart Page I should remove the Checkout blocks, everything circled in blue in this image ? Is there anyway to import the “original” checkout blocks for the cart? Deleting cart page and reinstalling woo or something? I know the “quick checkout” on the cart Page is preferred by my client.

    I do have some questions regarding staging. Say i were to uninstall woocommerce (I wont but just so I understand) , is there cloud somewhere with our shop data that I could download onto another site ? Or is our shop data only kept on our server/our db? I just remember somewhere it had me login to woo and login to jetpack and connect my site.

    Also, on my staging site that is just a clone of the live site (all api keys and everything is the same except the url), im seeing some warnings about our stripe webhook config. What’s the right way to handle this connection? Im assuming the warning are because stripe is expecting webhooks to be coming from cochiseharmreduction.org not staging cochiseharmreduction.org.

    And I really cannot thank you enough. Its rare these days to actually find a SaaS product whose customer service doesn’t leave you hanging or just shrug and say “its on the lost but not a priority. I know its been 3 years and counting”. I very much appreciate your commitment to helping your users to figure out and make the most of your product.

    Thread Starter Ceecee

    (@edicodesign)

    @shahzeenfarooq thank you for your reply. my original test with the screen recording was in an incognito window, i uploaded it and gave you the link and just happened to watch it back- realized that my screen recording didnt extend to the incognito so i replaced the file. but i definately default to incognito wheever possible.

    I just did a test where i added to cart, changed the url to /checkout (im not sure how else to get there?) and the autofill with my order went through!! However new incognito window, and going to the cart page , the autofill still gives me the error Missing required customer field: email

    It does appear to me that im using the same checkout blocks on both pages but if memory serves ,i think i read a doc that to edit with elementor i had to clear the page of the blocks it came with and then i could get to elementor. I believe i did this on the Cart page – realized i wouldnt be able to get the same functionality with elementor widgets so i added them back in. So the Cart blocks are not the native ones i got when i installed Woo. I cleared the page, then went into Elementor Editor, then went back to wordpress editor and dragged in what looked like the same blocks but they could be versions that are different then the ones that came with the install.

    Great find, thank you so much btw. Whats the fix? do i just redirect /cart to /checkout ? or

    Cart page Blocks
    Checkout Page Blocks
    Blocks I dragged From on Cart Page
    Just showing that Cart doesnt have ‘Elementor’ after it
    Thread Starter Ceecee

    (@edicodesign)

    One thing i do want to flag is the webhook that was active to send ‘order changed’ notifs to my db – i just paused it since we are running tests and i dont want that to affect my live inventory and orders sheet. So just in case that affects anything, i thought i should make a note (to myself too)
    Here is the current system report . I really cant thank you enough for your help.

    Thread Starter Ceecee

    (@edicodesign)

    i left the staging site in test mode and can also give you an admin account if you want to get in on that side to see logs.

    Thread Starter Ceecee

    (@edicodesign)

    also I have no browser extensions and it’s happening for my customers on their devices as well so isn’t specific to my device or browser.

    thank you in advance for your help with this

    • This reply was modified 5 months ago by Ceecee.
    Thread Starter Ceecee

    (@edicodesign)

    @mosesmedh I created a staging site, turned off all my plugins except woocommerce, activated twenty-twenty-five theme from wordpress, cleared cache, and started recording. same issue with the autofill.https://drive.google.com/file/d/1GG_q4DW-Zl8aJW0Yyfi8tNFV1uBQ3hhN/view?usp=sharing

    also may or may not be important but i got two “order 9968 failed” emails from this order.

    • This reply was modified 5 months ago by Ceecee.
    Thread Starter Ceecee

    (@edicodesign)

    I have gone through and deactivated everything and turned back on one by one and yes I am happy to do so again while recording.

    however it sounds like Moses hit the nail on the head. He said JavaScript validation of the checkout block email address input relies on the user focusing in so when autofill adds the value, the error is thrown even though the email address input has a valid value. There’s a condition somewhere that throws an error if the email wasn’t clicked into, even though Autofill did give it a valid email address.

    and worse then that is it throws an error on the frontend but the payment method is charged and an order is created without giving the user feedback that their order succeeded so they hit the Place Order btn again. There are classes and attributes that change on the direct parent of the input (class="wc-block-components-text-input wc-block-components-address-form__email is-active" ) and the input itself when interacting with the input that I suspect are part of what this validation is relying on.

    Thread Starter Ceecee

    (@edicodesign)

    sorry i thought i pasted it @lovingbro https://pastebin.com/nLxgyypA

    Thread Starter Ceecee

    (@edicodesign)

    whats the workaround for this? is it toggling the is-active class on the class="wc-block-components-text-input wc-block-components-address-form__email is-active" when the page loads? Or how can i hook into the submit event listener to validate this input before it sends the payment request to Stripe ? should i add a .click() into the input[type=email] on load so even if autofill is used at least its gained focus ?

    Thread Starter Ceecee

    (@edicodesign)

    @mosesmedh here is the pastebin.
    The child theme doesnt do much other than style the login page.

    Just had a customer have three orders in a row. they put in their info, pressed place order and it told her her email address was invalid but on our side the order went through. then she focused into the email address field and pressed it again and got ‘your order is already being processed’ and a duplicate order went through on our side. refreshed again and got an error that ‘saved payment method is not valid’ and on our side we got a third order of ‘failed’. Duplicate orders that take 5-10 days to return to the customers bank account is not something that can happen all the time because the email address input needs focus to recognize its got a value. thats so brittle.

    Thread Starter Ceecee

    (@edicodesign)

    @fetenlakhal apologies it looks like i replied to you on a different post instead of this one.

    if the checkout process (im using the checkout block that comes with the checkout page when installing wordpress, havent edited with elementor for checkout or cart page) is relying on :focus events in each of the inputs , it sounds like thats exactly the problem or at least part of it. Autofill just fills in values, it doesnt create focus into the inputs its filling.

    Thread Starter Ceecee

    (@edicodesign)

    I see, Idk what Titan mail is as we have Google Workspace but will follow the guides you linked. Thank you kindly.

    Ceecee

    (@edicodesign)

    yes so as you can see , you have another

    <!DOCTYPE html><html lang="en"><head>…</head><body>…</body>

    within your page-content div

    Ceecee

    (@edicodesign)

    doesn’t look like there’s anyone from elementor to actually help. They just post to put in a support ticket if you’re pro but don’t comment to give any suggestions otherwise. Reason 1025 elementor support is lame

Viewing 15 replies - 1 through 15 (of 36 total)