/** * External dependencies */ import { __ } from '@wordpress/i18n'; import { createElement, createInterpolateElement } from '@wordpress/element'; import { TourKitTypes } from '@woocommerce/components'; export const getSteps = (): TourKitTypes.WooStep[] => { const lineBreak = createElement( 'br' ); return [ { referenceElements: { desktop: '#adminmenu a[href="admin.php?page=wc-addons"]', }, focusElement: { desktop: '#adminmenu a[href="admin.php?page=wc-addons"]', }, meta: { name: 'wc-addons-menu-item', heading: __( 'Welcome to the WooCommerce Marketplace', 'woocommerce' ), descriptions: { desktop: createInterpolateElement( __( 'This is the place to find extensions, themes, and services for your store - all reviewed and approved by the WooCommerce team.

Whether you’re looking to improve your store or grow your business, you can find a solution here. There are hundreds of options available, and new products are added regularly.

The WooCommerce Marketplace is also available at WooCommerce.com.', 'woocommerce' ), { br: lineBreak, } ), }, }, }, { referenceElements: { desktop: '.marketplace-header__search-form', }, focusElement: { desktop: '.marketplace-header__search-form', }, meta: { name: 'wc-addons-search', heading: __( 'Find exactly what you need', 'woocommerce' ), descriptions: { desktop: __( 'Use the search box to find specific products.', 'woocommerce' ), }, }, }, { referenceElements: { desktop: '#marketplace-current-section-dropdown', }, focusElement: { desktop: '#marketplace-current-section-dropdown', }, meta: { name: 'wc-addons-categories', heading: __( 'Browse for new ideas', 'woocommerce' ), descriptions: { desktop: createInterpolateElement( __( 'Or browse all available products by category.', 'woocommerce' ), { br: lineBreak, } ), }, }, }, { referenceElements: { desktop: '.addon-product-group:first-child', }, focusElement: { desktop: '.addon-product-group:first-child', }, meta: { name: 'wc-addons-featured', heading: __( 'Learn more about products', 'woocommerce' ), descriptions: { desktop: createInterpolateElement( __( 'Scroll down to see all available products for a search or selected category.

Click on any product to see more information about it, including features, requirements, and available documentation.', 'woocommerce' ), { br: lineBreak, } ), }, }, }, { referenceElements: { desktop: '.marketplace-header__tab-link_helper', }, focusElement: { desktop: '.marketplace-header__tab-link_helper', }, meta: { name: 'wc-addons-my-subscriptions', heading: __( 'Manage your purchases', 'woocommerce' ), descriptions: { desktop: createInterpolateElement( __( "Products purchased from the WooCommerce Marketplace can be managed in My Subscriptions, either here or on WooCommerce.com.

Every purchase is backed by our 30-day money-back guarantee, and includes email and live chat support.

That's it! We hope the Marketplace helps you build the business of your dreams.", 'woocommerce' ), { a1: createElement( 'a', { href: 'https://woocommerce.com/refund-policy/', 'aria-label': __( 'Refund policy', 'woocommerce' ), }, __( '30-day money-back guarantee', 'woocommerce' ) ), a2: createElement( 'a', { href: 'https://woocommerce.com/my-account/create-a-ticket/', 'aria-label': __( 'Contact support', 'woocommerce' ), }, __( 'email and live chat support', 'woocommerce' ) ), br: lineBreak, } ), }, }, }, ]; };