Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streamlined Free Listings + Paid Ads and Ads Billing Pop-up for the onboarding flow #1722

Merged
merged 166 commits into from
Oct 18, 2022

Conversation

eason9487
Copy link
Member

@eason9487 eason9487 commented Oct 7, 2022

Changes proposed in this Pull Request:

Closes #1610

This PR merges the shared feature branch that includes Streamlined Free Listings + Paid Ads and Ads Billing Pop-up features to the main branch develop.

💡 All code changes have been reviewed and tested in the respective PRs. Therefore, this PR should not require extra rounds of code review.

Changelog entry

Add - Streamlined Free Listings + Paid Ads for the onboarding flow.
Update - Open the billing setup page of Google Ads via a popup window and add an alternative hyperlink to open the same setup page.

…t into SetupFreeListings for the editing free listings page
…shipping-step-2-3

Free Listings + Paid Ads: Combine the audience and shipping steps
…started-onboarding

Free Listings + Paid Ads: UI updates for get started page and onboarding flow
…step4

Free Listings + Paid Ads: Add step 4 to the onboarding flow
@eason9487 eason9487 added the changelog: add A new feature, function, or functionality was added. label Oct 7, 2022
…s-type-for-syncable-products

Free Listings + Paid Ads: Group variations type for syncable products
…step

Change the Stepper in the onboarding flow to only allow going back to the previous steps
…rification-status

Detect the verification status of the phone number to the contact information settings
…-preview

Free Listings + Paid Ads: Add ad previews to the post-onboarding ads setup flow
@ianlin
Copy link
Member

ianlin commented Oct 14, 2022

I've tested it with the normal cases and confirmed everything works as expected.

@eason9487 eason9487 marked this pull request as ready for review October 18, 2022 04:39
@eason9487
Copy link
Member Author

Did a few rounds of overall testing and it worked well. Testing summary:

  • Google Merchant Center account
    • Connect to an existing Google Merchant Center account.
    • Connect to a newly created Google Merchant Center account without granting Google Ads access, and grant the Google Ads access in step 4.
  • Skip paid ads setup
    • The pop-up success modal has the content of paid ads promotion on the Product Feed page.
  • Continue paid ads setup
    • Connect to an existing Google Ads account with the already saved billing method.
    • Connect to a newly created Google Ads account.
    • Set up a billing method.
      • Open the pop-up window.
      • Open the alternative link.
    • Check the consistency of available target audience countries by going back to step 2, changing the target audience and then continuing to step 4.
    • Refresh the page anytime to check if it resumes the latest setup status during the onboarding flow.
    • Complete paid ads setup along with creating a paid campaign.
    • The pop-up success modal doesn't have the content of paid ads promotion on the Product Feed page.
  • Post-onboarding paid ads setup
    • Continue paid ads setup till connecting to a Google Ads account but skip the remaining campaign creation.
    • Go to the post-onboarding paid ads setup and resume it from the campaign creation step with the already connected Google Ads account.
    • Complete paid ads setup along with creating a new paid campaign.

@eason9487
Copy link
Member Author

I'm going to merge this PR since we are ready to ship it. 🤞

@eason9487 eason9487 merged commit 58a9bb2 into develop Oct 18, 2022
@eason9487 eason9487 deleted the feature/1610-streamlined-onboarding branch October 18, 2022 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog: add A new feature, function, or functionality was added.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Streamlined Free Listings plus Paid Ads for the onboarding flow
2 participants