diff --git a/plugins/woocommerce-admin/src/Events.php b/plugins/woocommerce-admin/src/Events.php index 129b3480575..b32aa3494f6 100644 --- a/plugins/woocommerce-admin/src/Events.php +++ b/plugins/woocommerce-admin/src/Events.php @@ -26,6 +26,7 @@ use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Migrate_From_Shopify; use \Automattic\WooCommerce\Admin\RemoteInboxNotifications\DataSourcePoller; use \Automattic\WooCommerce\Admin\RemoteInboxNotifications\RemoteInboxNotificationsEngine; use \Automattic\WooCommerce\Admin\Loader; +use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_First_Product; /** * WC_Admin_Events Class. @@ -83,6 +84,7 @@ class Events { 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(); + WC_Admin_Notes_First_Product::possibly_add_note(); if ( Loader::is_feature_enabled( 'remote-inbox-notifications' ) ) { DataSourcePoller::read_specs_from_data_sources(); diff --git a/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_First_Product.php b/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_First_Product.php new file mode 100644 index 00000000000..cfba27eb3e0 --- /dev/null +++ b/plugins/woocommerce-admin/src/Notes/WC_Admin_Notes_First_Product.php @@ -0,0 +1,80 @@ + 1, + 'paginate' => true, + 'return' => 'ids', + 'status' => array( 'publish' ), + ) + ); + $products = $query->get_products(); + $count = $products->total; + if ( 0 !== $count ) { + return; + } + + $note = new WC_Admin_Note(); + $note->set_title( __( 'Do you need help with adding your first product?', 'woocommerce-admin' ) ); + $note->set_content( __( 'This video tutorial will help you go through the process of adding your first product in WooCommerce.', 'woocommerce-admin' ) ); + $note->set_type( WC_Admin_Note::E_WC_ADMIN_NOTE_INFORMATIONAL ); + $note->set_name( self::NOTE_NAME ); + $note->set_content_data( (object) array() ); + $note->set_source( 'woocommerce-admin' ); + $note->add_action( + 'first-product-watch-tutorial', + __( 'Watch tutorial', 'woocommerce-admin' ), + 'https://www.youtube.com/watch?v=sFtXa00Jf_o&list=PLHdG8zvZd0E575Ia8Mu3w1h750YLXNfsC&index=24' + ); + + return $note; + } +}