From d68c80ed15c0d1b030cac2a3120fc26881c06c58 Mon Sep 17 00:00:00 2001 From: Fernando Date: Wed, 10 Jun 2020 10:32:12 -0300 Subject: [PATCH] Added new notification to ask about starting a dropshipping business. (https://github.com/woocommerce/woocommerce-admin/pull/4455) * Added new notification to ask about starting a dropshipping business. This commit adds a new notification to ask the client if they are considering starting a dropshipping business. * Bugfix: corrected some problems in this note's logic This commit adds a new validation for onboarding_profile, it removes an incorrect validation and changes the action's name Co-authored-by: Fernando Marichal --- plugins/woocommerce-admin/src/Events.php | 2 + ...dmin_Notes_Start_Dropshipping_Business.php | 76 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_Start_Dropshipping_Business.php diff --git a/plugins/woocommerce-admin/src/Events.php b/plugins/woocommerce-admin/src/Events.php index c5064f8141d..129b3480575 100644 --- a/plugins/woocommerce-admin/src/Events.php +++ b/plugins/woocommerce-admin/src/Events.php @@ -20,6 +20,7 @@ use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Personalize_Store; use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_EU_VAT_Number; use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_WooCommerce_Payments; use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Marketing; +use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Start_Dropshipping_Business; use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_WooCommerce_Subscriptions; use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Migrate_From_Shopify; use \Automattic\WooCommerce\Admin\RemoteInboxNotifications\DataSourcePoller; @@ -79,6 +80,7 @@ class Events { WC_Admin_Notes_EU_VAT_Number::possibly_add_note(); WC_Admin_Notes_Marketing::possibly_add_note(); WC_Admin_Notes_Giving_Feedback_Notes::possibly_add_note(); + WC_Admin_Notes_Start_Dropshipping_Business::possibly_add_note(); WC_Admin_Notes_WooCommerce_Subscriptions::possibly_add_note(); WC_Admin_Notes_Migrate_From_Shopify::possibly_add_note(); diff --git a/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_Start_Dropshipping_Business.php b/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_Start_Dropshipping_Business.php new file mode 100644 index 00000000000..3128a4bc0b5 --- /dev/null +++ b/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_Start_Dropshipping_Business.php @@ -0,0 +1,76 @@ +set_title( __( 'Are you considering starting a dropshipping business?', 'woocommerce-admin' ) ); + $note->set_content( __( 'The ability to add inventory without having to deal with production, stocking, or fulfilling orders may seem like a dream. But is dropshipping worth it? Let’s explore some of the advantages and disadvantages to help you make the best decision for your business.', 'woocommerce-admin' ) ); + $note->set_type( WC_Admin_Note::E_WC_ADMIN_NOTE_INFORMATIONAL ); + $note->set_icon( 'info' ); + $note->set_name( self::NOTE_NAME ); + $note->set_content_data( (object) array() ); + $note->set_source( 'woocommerce-admin' ); + $note->add_action( + 'dropshipping-business', + __( 'Learn more', 'woocommerce-admin' ), + 'https://woocommerce.com/posts/is-dropshipping-worth-it-pros-cons/?utm_source=inbox', + WC_Admin_Note::E_WC_ADMIN_NOTE_ACTIONED, + true + ); + return $note; + } +}