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

🌸✨ Marketplace: Begin to smooth out Onboarding #1642

Conversation

zspencer
Copy link
Member

@zspencer zspencer commented Jul 6, 2023

This follows the patterns @KellyAH set in #1585 to:

  • Enumerate each action that wants to be taken to complete Onboarding for the Marketplace
  • Shows the warnings in the ManagementComponent, so they're everywhere!

After

Screenshot 2023-07-05 at 8 01 45 PM

Before

Screenshot 2023-07-05 at 8 05 00 PM

@zspencer zspencer requested review from a team July 6, 2023 03:07
- #1641

This starts us off with products and delivery areas; but we should
probably do taxes and some other bits too...
@zspencer zspencer force-pushed the marketplace/warn-when-the-marketplace-is-missing-order-notifications branch from 3dece53 to 6338c58 Compare July 6, 2023 03:08
@zspencer zspencer changed the title Marketplace: Begin to smooth out Onboarding Marketplace: Begin to smooth out Onboarding Jul 6, 2023
@zspencer zspencer added the 🌸 Polish Improves the UX! label Jul 6, 2023
@zspencer zspencer changed the title Marketplace: Begin to smooth out Onboarding 🌸✨ Marketplace: Begin to smooth out Onboarding Jul 6, 2023
Comment on lines 13 to 24
it { is_expected.to have_content(t(".title")) }
it { is_expected.to have_content(t(".marketplace_hidden", link: t("marketplace.marketplace.edit.link_to"))) }
it { is_expected.to have_link(t("marketplace.marketplace.edit.link_to"), href: polymorphic_path(marketplace.location(:edit))) }

it { is_expected.to have_content(t(".missing.notification_methods", link: t("marketplace.notification_methods.new.link_to"))) }
it { is_expected.to have_link(t("marketplace.notification_methods.new.link_to"), href: polymorphic_path(marketplace.location(:new, child: :notification_method))) }

it { is_expected.to have_content(t(".missing.products", link: t("marketplace.products.new.link_to"))) }
it { is_expected.to have_link(t("marketplace.products.new.link_to"), href: polymorphic_path(marketplace.location(:new, child: :product))) }

it { is_expected.to have_content(t(".missing.delivery_areas", link: t("marketplace.delivery_areas.new.link_to"))) }
it { is_expected.to have_link(t("marketplace.delivery_areas.new.link_to"), href: polymorphic_path(marketplace.location(:new, child: :delivery_area))) }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the "first half of the happy-path" towards getting people to add the related items to their marketplace. This still needs the second half at some point.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great point, will add the "What happens when it's fully configured? side of things.

@zspencer zspencer requested review from daltonrpruitt and a team July 9, 2023 17:49
@zspencer zspencer merged commit feb94fd into main Jul 9, 2023
@zspencer zspencer deleted the marketplace/warn-when-the-marketplace-is-missing-order-notifications branch July 9, 2023 17:57
@zspencer zspencer added the ✨ feature Reduces Client's Burden or Grants them Benefits label Jul 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature Reduces Client's Burden or Grants them Benefits 🌸 Polish Improves the UX!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants