woocommerce / woocommerce-admin

(Deprecated) This plugin has been merged to woocommerce/woocommerce
https://woocommerce.github.io/woocommerce-admin/#/
Other
361 stars 145 forks source link

Task List: add products task - introduce templates #5296

Closed pmcpinto closed 3 years ago

pmcpinto commented 4 years ago

User story: As a new merchant I want to start with a pre-filled product So I can easily understand what are the most important fields according to the type of product that I want to sell

Description: product setup/management is one of the biggest areas of confusion for merchants. There’s an opportunity in the Home screen task list to make this easier by providing product templates for different product types. The goal of the product template is to help merchants understand how to add new products to make the process faster for themselves in the future. For this reason, it feels like there would be more chance of success if we test first with one industry. Otherwise, there’s the chance that starting with a template could actually cost merchants more time if they need to delete a lot of data and start over. We already have sample content for fashion stores and Fashion, apparel, and accessories is our biggest vertical, so in this initial iteration we're only going to target merchants that choose this industry.

add-product-templates-1.gif

Acceptance criteria:

Event tracking:

Event name: wcadmin_tasklist_product_template_selection Event prop: product_type (physical | digital | variable) Event description: triggered when the user clicks go

Event name: wcadmin_tasklist_product_template_dismiss Event prop: NA Event description: triggered when the user clicks in the X to dismiss the modal

jeffstieler commented 3 years ago

I think we should add some descriptive (read: plain language) text to explain what the different product types are. For example:

Physical - tangible items that get delivered to customers Digital - items that customers download or access through your website (online courses, eBooks, images, printable sewing templates) Variable - products with several versions that customers can choose from (t-shirt sizes or colors, vinyl record or CD)

louwie17 commented 3 years ago

@pmcpinto in relation to the template data, we have a couple different options to import the template data as a new draft product. I was wondering if there is a requirement to make use of the sample-data.csv vs keeping an individual copy of each template type in a format of our choosing (single csv file (like this), or in a php file).

Could there be templates in the future that aren't part of the sample-data.csv? if so individual copy's might make more sense. The only current alterations I had to make to the sample-data was the published param, which is set to be published, and the sku, mostly as it already existed in my product list (the sample data). Let me know if I need to clarify any of this.

pmcpinto commented 3 years ago

@louwie17 sorry for the late reply. Using the sample-data.csv is not a requirement. Feel free to use the option that's most convenient for this implementation

louwie17 commented 3 years ago

Btw @pmcpinto do you have any thoughts on what Jeff mentioned above?

I think we should add some descriptive (read: plain language) text to explain what the different product types are. For example:

pmcpinto commented 3 years ago

Btw @pmcpinto do you have any thoughts on what Jeff mentioned above?

That's a good point, especially for Variable products. It's better to assume that most people don't know what this means.

@elizaan36 what do you think about adding a short description?

elizaan36 commented 3 years ago

Yeah, I think it helps a lot - I used the copy Jeff suggested without the examples in parentheses.

Add products

Also, I put together a mockup of what we could aim for with the modal layout on mobile.

Add Product -_ Mobile