Skip to content

Commit 11a2bde

Browse files
authored
Woo Hosted Plans: update feature list (#108703)
* Add PayPal integration feature and update feature copy * Translate strings * Add 100gb feature * Add feature groups for comparison grid * Adjust feature group content
1 parent 6e427b9 commit 11a2bde

File tree

7 files changed

+426
-28
lines changed

7 files changed

+426
-28
lines changed

packages/calypso-products/src/constants/feature-group.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ export const FEATURE_GROUP_SHIPPING = 'feature-group-shipping';
2828

2929
/* START: Woo Hosted Feature Groups */
3030
export const FEATURE_GROUP_WOO_HOSTED = 'feature-group-woo-hosted';
31+
export const FEATURE_GROUP_WOO_HOSTED_CREATE_STORE = 'feature-group-woo-hosted-create-store';
32+
export const FEATURE_GROUP_WOO_HOSTED_PAYMENTS = 'feature-group-woo-hosted-payments';
33+
export const FEATURE_GROUP_WOO_HOSTED_PRODUCTS = 'feature-group-woo-hosted-products';
34+
export const FEATURE_GROUP_WOO_HOSTED_MANAGE = 'feature-group-woo-hosted-manage';
35+
export const FEATURE_GROUP_WOO_HOSTED_GROW = 'feature-group-woo-hosted-grow';
3136
/* END: Woo Hosted Feature Groups */
3237

3338
export const FEATURE_GROUP_STORAGE = 'feature-group-storage';

packages/calypso-products/src/constants/features.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export const FEATURE_3GB_STORAGE = '3gb-storage';
5252
export const FEATURE_6GB_STORAGE = '6gb-storage';
5353
export const FEATURE_13GB_STORAGE = '13gb-storage';
5454
export const FEATURE_50GB_STORAGE = '50gb-storage';
55+
export const FEATURE_100GB_STORAGE = '100gb-storage'; // Woo Hosted Only
5556
export const FEATURE_200GB_STORAGE = '200gb-storage';
5657
export const FEATURE_LEGACY_STORAGE_200GB = 'upload-space-200gb';
5758
export const FEATURE_UNLIMITED_STORAGE = 'unlimited-storage';
@@ -493,11 +494,37 @@ export const FEATURE_AI_ASSISTED_PRODUCT_DESCRIPTION = 'ai-assisted-product-desc
493494
// Woo Hosted Features
494495
export const FEATURE_WOO_HOSTED_PACKAGE = 'woo-hosted-package';
495496
export const FEATURE_WOO_HOSTED_AI_BUILDER = 'woo-hosted-ai-builder';
497+
export const FEATURE_WOO_HOSTED_PAYPAL_INTEGRATON = 'woo-hosted-paypal-integration';
496498
export const FEATURE_WOO_HOSTED_MARKETING_TOOLS = 'woo-hosted-marketing-tools';
497499
export const FEATURE_WOO_HOSTED_BASIC_MAILPOET = 'woo-hosted-basic-mailpoet';
498500
export const FEATURE_WOO_HOSTED_PRO_MAILPOET = 'woo-hosted-pro-mailpoet';
499501
export const FEATURE_WOO_HOSTED_BASIC_ADMIN_USERS = 'woo-hosted-basic-admin-users';
500502
export const FEATURE_WOO_HOSTED_PRO_ADMIN_USERS = 'woo-hosted-pro-admin-users';
503+
export const FEATURE_WOO_HOSTED_POWERFUL_COMMERCE_TOOLS = 'woo-hosted-powerful-commerce-tools';
504+
export const FEATURE_WOO_HOSTED_CSV_IMPORTER = 'woo-hosted-csv-importer';
505+
export const FEATURE_WOO_HOSTED_FREE_DOMAIN_1_YEAR = 'woo-hosted-free-domain-1-year';
506+
export const FEATURE_WOO_HOSTED_SEAMLESS_CHECKOUT = 'woo-hosted-seamless-checkout';
507+
export const FEATURE_WOO_HOSTED_ACCEPT_CARD_PAYMENTS = 'woo-hosted-accept-card-payments';
508+
export const FEATURE_WOO_HOSTED_LIST_PRODUCTS = 'woo-hosted-list-products';
509+
export const FEATURE_WOO_HOSTED_BOOKINGS = 'woo-hosted-bookings';
510+
export const FEATURE_WOO_HOSTED_TEAM_BOOKINGS = 'woo-hosted-team-bookings';
511+
export const FEATURE_WOO_HOSTED_UPSELLS_CROSS_SELLS = 'woo-hosted-upsells-cross-sells';
512+
export const FEATURE_WOO_HOSTED_GIFT_CARDS = 'woo-hosted-gift-cards';
513+
export const FEATURE_WOO_HOSTED_MOBILE_APP = 'woo-hosted-mobile-app';
514+
export const FEATURE_WOO_HOSTED_SHIPMENT_TRACKING = 'woo-hosted-shipment-tracking';
515+
export const FEATURE_WOO_HOSTED_USPS_UPS = 'woo-hosted-usps-ups';
516+
export const FEATURE_WOO_HOSTED_ANALYTICS_REPORTS = 'woo-hosted-analytics-reports';
517+
export const FEATURE_WOO_HOSTED_BASIC_STORAGE = 'woo-hosted-basic-storage';
518+
export const FEATURE_WOO_HOSTED_PRO_STORAGE = 'woo-hosted-pro-storage';
519+
export const FEATURE_WOO_HOSTED_SECURITY = 'woo-hosted-security';
520+
export const FEATURE_WOO_HOSTED_BASIC_EMAIL_SUBSCRIBERS = 'woo-hosted-basic-email-subscribers';
521+
export const FEATURE_WOO_HOSTED_PRO_EMAIL_SUBSCRIBERS = 'woo-hosted-pro-email-subscribers';
522+
export const FEATURE_WOO_HOSTED_AUTOMATED_EMAIL_FLOWS = 'woo-hosted-automated-email-flows';
523+
export const FEATURE_WOO_HOSTED_ABANDONED_CART_EMAILS = 'woo-hosted-abandoned-cart-emails';
524+
export const FEATURE_WOO_HOSTED_POST_PURCHASE_EMAILS = 'woo-hosted-post-purchase-emails';
525+
export const FEATURE_WOO_HOSTED_EMAIL_TEMPLATES = 'woo-hosted-email-templates';
526+
export const FEATURE_WOO_HOSTED_SEO_TOOLS = 'woo-hosted-seo-tools';
527+
export const FEATURE_WOO_HOSTED_COUPONS = 'woo-hosted-coupons';
501528

502529
// Sensei Features
503530
export const FEATURE_SENSEI_SUPPORT = 'sensei-support';

packages/calypso-products/src/feature-group-plan-map.ts

Lines changed: 102 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,43 @@ import {
177177
FEATURE_GROUP_WORDADS,
178178
FEATURE_WOO_HOSTED_PACKAGE,
179179
FEATURE_WOO_HOSTED_AI_BUILDER,
180+
FEATURE_WOO_HOSTED_PAYPAL_INTEGRATON,
180181
FEATURE_WOO_HOSTED_MARKETING_TOOLS,
181182
FEATURE_WOO_HOSTED_BASIC_MAILPOET,
182183
FEATURE_WOO_HOSTED_PRO_MAILPOET,
183184
FEATURE_WOO_HOSTED_BASIC_ADMIN_USERS,
184185
FEATURE_WOO_HOSTED_PRO_ADMIN_USERS,
186+
FEATURE_WOO_HOSTED_POWERFUL_COMMERCE_TOOLS,
187+
FEATURE_WOO_HOSTED_CSV_IMPORTER,
188+
FEATURE_WOO_HOSTED_FREE_DOMAIN_1_YEAR,
189+
FEATURE_WOO_HOSTED_SEAMLESS_CHECKOUT,
190+
FEATURE_WOO_HOSTED_ACCEPT_CARD_PAYMENTS,
191+
FEATURE_WOO_HOSTED_LIST_PRODUCTS,
192+
FEATURE_WOO_HOSTED_BOOKINGS,
193+
FEATURE_WOO_HOSTED_TEAM_BOOKINGS,
194+
FEATURE_WOO_HOSTED_UPSELLS_CROSS_SELLS,
195+
FEATURE_WOO_HOSTED_GIFT_CARDS,
196+
FEATURE_WOO_HOSTED_MOBILE_APP,
197+
FEATURE_WOO_HOSTED_SHIPMENT_TRACKING,
198+
FEATURE_WOO_HOSTED_USPS_UPS,
199+
FEATURE_WOO_HOSTED_ANALYTICS_REPORTS,
200+
FEATURE_WOO_HOSTED_BASIC_STORAGE,
201+
FEATURE_WOO_HOSTED_PRO_STORAGE,
202+
FEATURE_WOO_HOSTED_SECURITY,
203+
FEATURE_WOO_HOSTED_BASIC_EMAIL_SUBSCRIBERS,
204+
FEATURE_WOO_HOSTED_PRO_EMAIL_SUBSCRIBERS,
205+
FEATURE_WOO_HOSTED_AUTOMATED_EMAIL_FLOWS,
206+
FEATURE_WOO_HOSTED_ABANDONED_CART_EMAILS,
207+
FEATURE_WOO_HOSTED_POST_PURCHASE_EMAILS,
208+
FEATURE_WOO_HOSTED_EMAIL_TEMPLATES,
209+
FEATURE_WOO_HOSTED_SEO_TOOLS,
210+
FEATURE_WOO_HOSTED_COUPONS,
185211
FEATURE_GROUP_WOO_HOSTED,
212+
FEATURE_GROUP_WOO_HOSTED_CREATE_STORE,
213+
FEATURE_GROUP_WOO_HOSTED_PAYMENTS,
214+
FEATURE_GROUP_WOO_HOSTED_PRODUCTS,
215+
FEATURE_GROUP_WOO_HOSTED_MANAGE,
216+
FEATURE_GROUP_WOO_HOSTED_GROW,
186217
} from './constants';
187218
import { FeatureGroupMap } from './types';
188219

@@ -431,17 +462,80 @@ export const featureGroups: Partial< FeatureGroupMap > = {
431462
slug: FEATURE_GROUP_WOO_HOSTED,
432463
getTitle: () => null,
433464
getFeatures: () => [
434-
FEATURE_CUSTOM_DOMAIN,
435-
FEATURE_PRIORITY_24_7_SUPPORT,
436465
FEATURE_WOO_HOSTED_PACKAGE,
437466
FEATURE_WOO_HOSTED_AI_BUILDER,
467+
FEATURE_WOO_HOSTED_PAYPAL_INTEGRATON,
438468
FEATURE_WOO_HOSTED_MARKETING_TOOLS,
439469
FEATURE_WOO_HOSTED_BASIC_MAILPOET,
440470
FEATURE_WOO_HOSTED_PRO_MAILPOET,
471+
FEATURE_CUSTOM_DOMAIN,
441472
FEATURE_WOO_HOSTED_BASIC_ADMIN_USERS,
442473
FEATURE_WOO_HOSTED_PRO_ADMIN_USERS,
443474
],
444475
},
476+
[ FEATURE_GROUP_WOO_HOSTED_CREATE_STORE ]: {
477+
slug: FEATURE_GROUP_WOO_HOSTED_CREATE_STORE,
478+
getTitle: () => i18n.translate( 'Create your own online store' ),
479+
getFeatures: () => [
480+
FEATURE_WOO_HOSTED_POWERFUL_COMMERCE_TOOLS,
481+
FEATURE_WOO_HOSTED_AI_BUILDER,
482+
FEATURE_WOO_HOSTED_CSV_IMPORTER,
483+
FEATURE_WOO_HOSTED_FREE_DOMAIN_1_YEAR,
484+
],
485+
},
486+
[ FEATURE_GROUP_WOO_HOSTED_PAYMENTS ]: {
487+
slug: FEATURE_GROUP_WOO_HOSTED_PAYMENTS,
488+
getTitle: () => i18n.translate( 'Accept payments with PayPal' ),
489+
getFeatures: () => [
490+
FEATURE_WOO_HOSTED_SEAMLESS_CHECKOUT,
491+
FEATURE_WOO_HOSTED_ACCEPT_CARD_PAYMENTS,
492+
],
493+
},
494+
[ FEATURE_GROUP_WOO_HOSTED_PRODUCTS ]: {
495+
slug: FEATURE_GROUP_WOO_HOSTED_PRODUCTS,
496+
getTitle: () => i18n.translate( 'Sell products and bookable services' ),
497+
getFeatures: () => [
498+
FEATURE_WOO_HOSTED_LIST_PRODUCTS,
499+
FEATURE_WOO_HOSTED_BOOKINGS,
500+
FEATURE_WOO_HOSTED_TEAM_BOOKINGS,
501+
FEATURE_WOO_HOSTED_UPSELLS_CROSS_SELLS,
502+
FEATURE_WOO_HOSTED_GIFT_CARDS,
503+
],
504+
},
505+
[ FEATURE_GROUP_WOO_HOSTED_MANAGE ]: {
506+
slug: FEATURE_GROUP_WOO_HOSTED_MANAGE,
507+
getTitle: () => i18n.translate( 'Manage your store' ),
508+
getFeatures: () => [
509+
FEATURE_WOO_HOSTED_MOBILE_APP,
510+
FEATURE_WOO_HOSTED_BASIC_ADMIN_USERS,
511+
FEATURE_WOO_HOSTED_PRO_ADMIN_USERS,
512+
FEATURE_AUTOMATED_SALES_TAXES,
513+
FEATURE_PRINT_SHIPPING_LABELS,
514+
FEATURE_WOO_HOSTED_SHIPMENT_TRACKING,
515+
FEATURE_WOO_HOSTED_USPS_UPS,
516+
FEATURE_WOO_HOSTED_ANALYTICS_REPORTS,
517+
FEATURE_WOO_HOSTED_BASIC_STORAGE,
518+
FEATURE_WOO_HOSTED_PRO_STORAGE,
519+
FEATURE_WOO_HOSTED_SECURITY,
520+
FEATURE_PRIORITY_24_7_SUPPORT,
521+
],
522+
},
523+
[ FEATURE_GROUP_WOO_HOSTED_GROW ]: {
524+
slug: FEATURE_GROUP_WOO_HOSTED_GROW,
525+
getTitle: () => i18n.translate( 'Grow your business' ),
526+
getFeatures: () => [
527+
FEATURE_WOO_HOSTED_BASIC_MAILPOET,
528+
FEATURE_WOO_HOSTED_PRO_MAILPOET,
529+
FEATURE_WOO_HOSTED_BASIC_EMAIL_SUBSCRIBERS,
530+
FEATURE_WOO_HOSTED_PRO_EMAIL_SUBSCRIBERS,
531+
FEATURE_WOO_HOSTED_AUTOMATED_EMAIL_FLOWS,
532+
FEATURE_WOO_HOSTED_ABANDONED_CART_EMAILS,
533+
FEATURE_WOO_HOSTED_POST_PURCHASE_EMAILS,
534+
FEATURE_WOO_HOSTED_EMAIL_TEMPLATES,
535+
FEATURE_WOO_HOSTED_SEO_TOOLS,
536+
FEATURE_WOO_HOSTED_COUPONS,
537+
],
538+
},
445539
/* END: Woo Hosted (CIAB) Feature Groups */
446540

447541
[ FEATURE_GROUP_DOMAIN ]: {
@@ -735,11 +829,12 @@ export function resolveWooHostedFeatureGroupsForFeaturesGrid(): Partial< Feature
735829

736830
export function resolveWooHostedFeatureGroupsForComparisonGrid(): Partial< FeatureGroupMap > {
737831
return {
738-
[ FEATURE_GROUP_YOUR_STORE ]: featureGroups[ FEATURE_GROUP_YOUR_STORE ],
739-
[ FEATURE_GROUP_PRODUCTS ]: featureGroups[ FEATURE_GROUP_PRODUCTS ],
740-
[ FEATURE_GROUP_PAYMENTS ]: featureGroups[ FEATURE_GROUP_PAYMENTS ],
741-
[ FEATURE_GROUP_MARKETING_EMAIL ]: featureGroups[ FEATURE_GROUP_MARKETING_EMAIL ],
742-
[ FEATURE_GROUP_SHIPPING ]: featureGroups[ FEATURE_GROUP_SHIPPING ],
832+
[ FEATURE_GROUP_WOO_HOSTED_CREATE_STORE ]:
833+
featureGroups[ FEATURE_GROUP_WOO_HOSTED_CREATE_STORE ],
834+
[ FEATURE_GROUP_WOO_HOSTED_PAYMENTS ]: featureGroups[ FEATURE_GROUP_WOO_HOSTED_PAYMENTS ],
835+
[ FEATURE_GROUP_WOO_HOSTED_PRODUCTS ]: featureGroups[ FEATURE_GROUP_WOO_HOSTED_PRODUCTS ],
836+
[ FEATURE_GROUP_WOO_HOSTED_MANAGE ]: featureGroups[ FEATURE_GROUP_WOO_HOSTED_MANAGE ],
837+
[ FEATURE_GROUP_WOO_HOSTED_GROW ]: featureGroups[ FEATURE_GROUP_WOO_HOSTED_GROW ],
743838
};
744839
}
745840

0 commit comments

Comments
 (0)