Remove WooCommerce step from setup wizard

[MAILPOET-2619]
This commit is contained in:
Jan Jakeš
2020-01-30 11:28:11 +01:00
committed by Jack Kitterhing
parent b0760aeeea
commit 01b498f549
4 changed files with 0 additions and 72 deletions

View File

@@ -1,43 +0,0 @@
import PropTypes from 'prop-types';
import React from 'react';
import MailPoet from 'mailpoet';
const WelcomeWizardWooCommerceStep = (props) => (
<div className="mailpoet_welcome_wizard_step_content">
<h1>{MailPoet.I18n.t('welcomeWizardWooCommerceStepTitle')}</h1>
<p>
{MailPoet.I18n.t('welcomeWizardHelpingShopOwnersText')}
</p>
<p>
{MailPoet.I18n.t('welcomeWizardWooCommerceEmailsText')}
</p>
<img
src={props.screenshot_src}
className="mailpoet_welcome_wizard_woo_screenshot"
alt="WooCommerce email"
/>
<div
className={
`mailpoet_welcome_wizard_step_controls
${(props.loading ? 'mailpoet_welcome_wizard_step_controls_loading' : '')}`
}
>
<button
type="button"
className="button button-primary"
onClick={props.next}
disabled={props.loading}
>
{MailPoet.I18n.t('gotIt')}
</button>
</div>
</div>
);
WelcomeWizardWooCommerceStep.propTypes = {
next: PropTypes.func.isRequired,
screenshot_src: PropTypes.string.isRequired,
loading: PropTypes.bool.isRequired,
};
export default WelcomeWizardWooCommerceStep;

View File

@@ -1,8 +1,5 @@
export const getStepsCount = () => { export const getStepsCount = () => {
let stepsCount = 3; let stepsCount = 3;
if (window.is_woocommerce_active) {
stepsCount += 1;
}
if (!window.has_mss_key_specified) { if (!window.has_mss_key_specified) {
stepsCount += 1; stepsCount += 1;
} }
@@ -20,7 +17,6 @@ export const redirectToNextStep = (history, finishWizard, currentStep) => {
export const mapStepNumberToStepName = (stepNumber) => { export const mapStepNumberToStepName = (stepNumber) => {
const shouldSetSender = !window.is_mp2_migration_complete; const shouldSetSender = !window.is_mp2_migration_complete;
const isWoocommerceActive = window.is_woocommerce_active;
if (stepNumber === 1 && shouldSetSender) { if (stepNumber === 1 && shouldSetSender) {
return 'WelcomeWizardSenderStep'; return 'WelcomeWizardSenderStep';
} }
@@ -33,8 +29,5 @@ export const mapStepNumberToStepName = (stepNumber) => {
if (stepNumber === 3) { if (stepNumber === 3) {
return 'WelcomeWizardUsageTrackingStep'; return 'WelcomeWizardUsageTrackingStep';
} }
if (stepNumber === 4 && isWoocommerceActive) {
return 'WelcomeWizardWooCommerceStep';
}
return 'WelcomeWizardPitchMSSStep'; return 'WelcomeWizardPitchMSSStep';
}; };

View File

@@ -6,7 +6,6 @@ import WelcomeWizardSenderStep from './steps/sender_step.jsx';
import WelcomeWizardMigratedUserStep from './steps/migrated_user_step.jsx'; import WelcomeWizardMigratedUserStep from './steps/migrated_user_step.jsx';
import WelcomeWizardEmailCourseStep from './steps/email_course_step.jsx'; import WelcomeWizardEmailCourseStep from './steps/email_course_step.jsx';
import WelcomeWizardUsageTrackingStep from './steps/usage_tracking_step.jsx'; import WelcomeWizardUsageTrackingStep from './steps/usage_tracking_step.jsx';
import WelcomeWizardWooCommerceStep from './steps/woo_commerce_step.jsx';
import WelcomeWizardPitchMSSStep from './steps/pitch_mss_step.jsx'; import WelcomeWizardPitchMSSStep from './steps/pitch_mss_step.jsx';
import WelcomeWizardStepLayout from './layout/step_layout.jsx'; import WelcomeWizardStepLayout from './layout/step_layout.jsx';
@@ -135,21 +134,6 @@ const WelcomeWizardStepsController = (props) => {
</WelcomeWizardStepLayout> </WelcomeWizardStepLayout>
) : null} ) : null}
{ stepName === 'WelcomeWizardWooCommerceStep'
? (
<WelcomeWizardStepLayout
step={step}
stepsCount={stepsCount}
illustrationUrl={window.wizard_woocommerce_illustration_url}
>
<WelcomeWizardWooCommerceStep
next={() => redirect(step)}
screenshot_src={window.wizard_woocommerce_box_url}
loading={loading}
/>
</WelcomeWizardStepLayout>
) : null}
{ stepName === 'WelcomeWizardPitchMSSStep' { stepName === 'WelcomeWizardPitchMSSStep'
? ( ? (
<WelcomeWizardStepLayout <WelcomeWizardStepLayout

View File

@@ -6,8 +6,6 @@
var wizard_sender_illustration_url = '<%= cdn_url('welcome-wizard/sender.20190409.png') %>'; var wizard_sender_illustration_url = '<%= cdn_url('welcome-wizard/sender.20190409.png') %>';
var wizard_email_course_illustration_url = '<%= cdn_url('welcome-wizard/email-course.20190409.png') %>'; var wizard_email_course_illustration_url = '<%= cdn_url('welcome-wizard/email-course.20190409.png') %>';
var wizard_tracking_illustration_url = '<%= cdn_url('welcome-wizard/tracking.20190409.png') %>'; var wizard_tracking_illustration_url = '<%= cdn_url('welcome-wizard/tracking.20190409.png') %>';
var wizard_woocommerce_illustration_url = '<%= cdn_url('welcome-wizard/woocommerce.20190409.png') %>';
var wizard_woocommerce_box_url = '<%= cdn_url('welcome-wizard/woocommerce-box.20190409.png') %>';
var wizard_MSS_pitch_illustration_url = '<%= cdn_url('welcome-wizard/illu-pitch-mss.20190912.png') %>'; var wizard_MSS_pitch_illustration_url = '<%= cdn_url('welcome-wizard/illu-pitch-mss.20190912.png') %>';
var is_mp2_migration_complete = <%= json_encode(is_mp2_migration_complete) %>; var is_mp2_migration_complete = <%= json_encode(is_mp2_migration_complete) %>;
var is_woocommerce_active = <%= json_encode(is_woocommerce_active) %>; var is_woocommerce_active = <%= json_encode(is_woocommerce_active) %>;
@@ -36,7 +34,6 @@
'welcomeWizardSenderMigratedUserText': __('We have a few things to tell you before you begin to ensure you have a good experience.'), 'welcomeWizardSenderMigratedUserText': __('We have a few things to tell you before you begin to ensure you have a good experience.'),
'welcomeWizardUsageTrackingStepTitle': __('Help MailPoet improve with anonymous usage tracking.'), 'welcomeWizardUsageTrackingStepTitle': __('Help MailPoet improve with anonymous usage tracking.'),
'welcomeWizardUsageTrackingStepSubTitle': __('Data we dont gather:'), 'welcomeWizardUsageTrackingStepSubTitle': __('Data we dont gather:'),
'welcomeWizardWooCommerceStepTitle': __('Automate your WooCommerce emails.'),
'welcomeWizardTrackingText': __('Gathering usage data allows us to make MailPoet better — the way you use MailPoet will be considered as we evaluate new features, judge the quality of an update, or determine if an improvement makes sense.'), 'welcomeWizardTrackingText': __('Gathering usage data allows us to make MailPoet better — the way you use MailPoet will be considered as we evaluate new features, judge the quality of an update, or determine if an improvement makes sense.'),
'welcomeWizardTrackingList1': __('Any personal data'), 'welcomeWizardTrackingList1': __('Any personal data'),
'welcomeWizardTrackingList2': __('Email addresses'), 'welcomeWizardTrackingList2': __('Email addresses'),
@@ -44,8 +41,6 @@
'welcomeWizardTrackingList4': __('Content of your emails'), 'welcomeWizardTrackingList4': __('Content of your emails'),
'welcomeWizardTrackingList5': __('Open and click rates'), 'welcomeWizardTrackingList5': __('Open and click rates'),
'welcomeWizardTrackingLink': __('Read more about what we collect.'), 'welcomeWizardTrackingLink': __('Read more about what we collect.'),
'welcomeWizardHelpingShopOwnersText': __('Were making it easier for shop owners to send emails to their customers and make more money.'),
'welcomeWizardWooCommerceEmailsText': __('Create a new email to find the WooCommerce type of emails:'),
'welcomeWizardEmailCourseTitle': __('Sign up to our 4-part email course'), 'welcomeWizardEmailCourseTitle': __('Sign up to our 4-part email course'),
'welcomeWizardEmailCourseText': __('A must for every beginner (in English only)'), 'welcomeWizardEmailCourseText': __('A must for every beginner (in English only)'),
'seeVideoGuide': _x('See video guide', 'A label on a button'), 'seeVideoGuide': _x('See video guide', 'A label on a button'),
@@ -57,7 +52,6 @@
'replyToAddress': _x('Reply-to Address', 'A form field label'), 'replyToAddress': _x('Reply-to Address', 'A form field label'),
'senderName': _x('From Name', 'A form field label'), 'senderName': _x('From Name', 'A form field label'),
'next': _x('Next', 'A label on a button'), 'next': _x('Next', 'A label on a button'),
'gotIt': _x('Got it!', 'A label on a button'),
}) %> }) %>
<% include('mss_pitch_translations.html') %> <% include('mss_pitch_translations.html') %>
<% endblock %> <% endblock %>