wp-calypso icon indicating copy to clipboard operation
wp-calypso copied to clipboard

Purchasing the Commerce plan and DIFM Express breaks the connection to DIFM Express tools

Open dcoleonline opened this issue 1 year ago • 16 comments

Quick summary

There is currently an issue that occurs when a customer purchases DIFM Express with the Commerce plan. The Commerce plan pushes the site AT, breaking the connection needed for our content submission form and other DIFM Express automation tools. Discussed here p58i-icz-p2#comment-64349

Steps to reproduce

1. Add $1,039 free credits to your WP account

2. Add a new site with the Commerce plan to your cart

  • Go to https://wordpress.com/sites and click “Add new site”
  • Add a free domain and click “Continue”
  • Select the “Get Commerce” to add the Commerce plan to your cart

3. Add DIFM Express to the cart

  • Browse to the DIFM Express onboarding for stores https://wordpress.com/start/do-it-for-me/new-or-existing-site?ref=supportpage
  • Select “Use existing site”
  • Select the site with the free domain you used for the Commerce plan
  • Go through the onboarding flow to get to the cart

4. Checkout using your free credits difm-express-checkout

5. If you see the content form after checkout, try submitting content. You will see an error and will not be able to submit content content-form-error

If you paste the URL in a new tab, we see this error: direct-link

6. Check the DIFM tools in the Blog RC

  • Go to the Blog RC for the new site
  • Scroll down to the DIFM Tools section and see the note `No Built By Express options found.’ DIFM-tools
  • Connection is broken.

7. Review the audit trail to see when the connection breaks in the sequence blog-audit

What you expected to happen

The site should stay connected to the DIFM Tools and the form should work for the customer to submit content.

When the connection is working, we should see the link to their content form under DIFM Tools like this: working-tools

What actually happened

The Commerce plan pushes the site atomic right after purchase, which breaks the connection to the DIFM Tools. The customer is not able to submit their content in the form.

Impact

Some (< 50%)

Available workarounds?

Yes, difficult to implement

If the above answer is "Yes...", outline the workaround.

We have a time-consuming workaround outlined here → Process: Fixing Content Form on AT Sites (Pdh1Xd-2Ni-p2)

That being said, there are plans (p58i-icz-p2#comment-64349) to start pushing all new WP.com Business plan sites atomic after purchase. If this happens, this form issue will start to greatly affect the efficiency of our team.

Platform (Simple and/or Atomic)

No response

Logs or notes

No response

dcoleonline avatar Sep 13 '24 00:09 dcoleonline

Support References

This comment is automatically generated. Please do not edit it.

  • [ ] p58i-icz-p2#comment-64349
  • [ ] p58i-icz-p2#comment-64402
  • [ ] p58i-icz-p2#comment-6434
  • [ ] pet6gk-1yJ-p2#comment-1371

github-actions[bot] avatar Sep 13 '24 00:09 github-actions[bot]

📌 REPRODUCTION RESULTS Replicated

📌 FINDINGS/SCREENSHOTS/VIDEO Not only user can't submit content, I also found the warning confusing:

Screenshot 2024-09-18 at 4 27 30 PM

The warning about "please check your Internet connection" implies that the issue is on the user's Internet connection, while it's more on website/Jetpack connection.

📌 ACTIONS

  • Triaged
  • I noticed we had informed folks here: p58i-icz-p2#comment-64349
  • Considering the severity of the issue, I'm raising this issue's priority to Blocker since the workaround itself is time-consuming for the team

Thanks heaps for reporting this, @dcoleonline!

retnonindya avatar Sep 18 '24 08:09 retnonindya

@Automattic/quake will be moving this project forward: p58i-icz-p2#comment-64402

candy02058912 avatar Sep 19 '24 06:09 candy02058912

The same problem existed when the site was originally created using the DIFM flow, which is now fixed by D162026-code. Still working on the case described in this issue's steps to reproduced, where the DIFM flow is used to add the DIFM product to an existing site. It's a bit trickier.

p-jackson avatar Sep 23 '24 07:09 p-jackson

Discussed here: p58i-icz-p2#comment-6434

autumnfjeld avatar Sep 23 '24 23:09 autumnfjeld

The same issue exists with a new flow I discovered: do-it-for-me-store Fix: D162188-code

p-jackson avatar Sep 24 '24 03:09 p-jackson

@autumnfjeld Although we're pausing the project (pet6gk-1yJ-p2#comment-1371), fixing the root issue seems to be a good maintenance task to prioritize. Thoughts?

paulopmt1 avatar Sep 25 '24 14:09 paulopmt1

Yes, I agree. It's a good maintenance task and it would be great if we continue work and fix this issue.

autumnfjeld avatar Sep 26 '24 04:09 autumnfjeld

It's a good maintenance task

That doesn't sound like this should be a Blocker level issue then.

@retnonindya I'll lower the priority on this. Blockers should be something that needs our immediate attention and be solved as quickly as possible.

obenland avatar Sep 27 '24 15:09 obenland

Hi @p-jackson. Just checking in on this high priority issue to see if there's anything new to report?

donnapep avatar Oct 08 '24 16:10 donnapep

Removed from The One Board, since Quake picked it up.

davemart-in avatar Oct 14 '24 19:10 davemart-in

Shouldn't it stay on the One Board for tracking purposes @davemart-in ? Like "issues closed" that is being reported?

autumnfjeld avatar Oct 15 '24 20:10 autumnfjeld

That's a good question. From my perspective:

A) If someone grabs an issue, but doesn't assign it to their teams board, it's okay to stay in The One Board. B) But once someone assigns it to a team board, it makes sense to remove from The One Board, else as people are going through The One Board, they then have to sift through a bunch of issues that already have a home. That sifting process can be taxing.

If I'm doing this wrong though, I'm happy to change. cc @inaikem

davemart-in avatar Oct 15 '24 21:10 davemart-in

Hi @p-jackson. Just checking in on this high priority issue to see if there's anything new to report?

@donnapep no news yet sorry

p-jackson avatar Oct 18 '24 04:10 p-jackson

Shouldn't it stay on the One Board for tracking purposes

We should go ahead and remove issues from The One Board "if they're being accounted for in other ways". Reference - p1728657406004539-slack-C07GZ2UA3TN

donnapep avatar Oct 18 '24 19:10 donnapep

@p-jackson could you add a quick update to this issue on work still remaining? WOuld be great to have a "Done" and "Next" section to make it clear.

I think this PR was the most recent that contributed to this work. https://github.com/Automattic/wp-calypso/pull/95183

autumnfjeld avatar Oct 20 '24 22:10 autumnfjeld

I've started working on a fix in 174382-ghe-Automattic/wpcom.

daledupreez avatar Feb 21 '25 13:02 daledupreez

Noting that I deployed 174382-ghe-Automattic/wpcom a little while ago, but we still need https://github.com/Automattic/wp-calypso/pull/100536 deployed to get this fully resolved.

daledupreez avatar Feb 27 '25 11:02 daledupreez

@aneeshd16, after your deploy of #100536 yesterday, do you think we can close this issue?

daledupreez avatar Feb 28 '25 12:02 daledupreez

@daledupreez, I think so! @dcoleonline, can you please confirm if the issue has been resolved and we can close this?

aneeshd16 avatar Feb 28 '25 17:02 aneeshd16

Closing as I can no longer replicate. Thank you!

jartes avatar Aug 13 '25 11:08 jartes