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 settings, publications, subscriptions, and routing #2577

Merged
merged 37 commits into from
Jul 28, 2017

Conversation

spencern
Copy link
Contributor

  • New registry provides option for "shopSettings" which will insert a template into the shop settings panel

  • providesShopSettings panels now collapsable and will display icon from registry

  • New settings marketplace settings, publications, and schemas for marketplace settings

    • marketplaceNakedRoute (not implemented yet)
    • merchantTheme (false)
    • merchantCart (false)
    • merchantLocale (false)
    • merchantShippingRates (false)
    • allowMerchantSignup (false)
    • merchantFulfillment (true)
    • enabledShopTypes (merchant, affiliate)
    • enabledPackagesByShopTypes (packages defined for merchant and affiliate)
  • Cache marketplace settings on the client

  • Add PrimaryShop and MerchantShops pubs/subs.

    • Remove Shops pub/sub & SellerShops pub/sub
  • Replace getShopId with getPrimaryShopId or conditionally determine which shopId to use in

    • email config
    • ReactionLayouts
    • language, currency, locale
    • brand
    • cart
    • revision control
    • templates
  • Removes default 2nd shop for marketplace

  • Disable packages when new shop is created based on shop type

  • New methods for interacting with the marketplace and primary shop

  • add guards for getShopPrefix and getLogo on client

  • Newly created shops can't be shopType "primary"

  • Flag merchantLanguage and merchantLocale for removal

  • Publish tags for both the active shop and the primary shop

  • Deprecate and replace getCurrentShop and getCurrentShopCursor

  • Add getPrimaryShopId to /lib/api

  • Fixes for tests based on marketplace updates

    • stub getPrimaryShopId

@spencern
Copy link
Contributor Author

This is the other marketplace feature branch that is pretty much ready and will add a lot of value.
I was considering rolling the new stripe-connect stuff into this, but I think if we merge this and #2524 into marketplace, then it will be better to just rebuild the stripe connect stuff at the base.

…to spencer-marketplace-settings

# Conflicts:
#	imports/plugins/core/email/client/containers/emailConfig.js
#	server/publications/collections/products.js
#	server/startup/accounts.js
@spencern spencern requested a review from aaronjudd July 28, 2017 02:52
@spencern spencern merged commit 1c8728f into marketplace Jul 28, 2017
@spencern spencern deleted the spencer-marketplace-settings branch July 28, 2017 20:24
@spencern spencern mentioned this pull request Oct 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant