Attributes can have many types which affect how they are displayed in both the admin & frontend, these include:

In addition to all these types there are also custom attributes which are created in the product creation screen, these attributes are mainly only used for one-off attributes.

'; $adding_options = '

Once youve set up your attribute with a name & a type the final task is to create some options

To create an option click on the attribute name to the right of the screen, this should take you to a new screen. Once there simply add options the same as you would a category/tag.

Thats really all there is to it, enjoy!

'; // TODO: ADD RELEVANT ARTICLE $sidebar_content = '

'. __('For more information') . ':

Documentation on
Product Attributes

Support Forum

'; $screen->set_help_sidebar( $sidebar_content ); $screen->add_help_tab( array( 'id' => 'jigoshop-product-attribute-help-overview', 'title' => __( 'Overview' ), 'content' => '

'.__('Attributes let you define extra product data, such as size or colour. You can use these attributes in the shop sidebar using the "layered nav" widgets. Please note: you cannot rename an attribute later on','jigoshop').'.

', )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-attribute-help-types', 'title' => __( 'Attribute Types' ), 'content' => $types, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-attribute-help-values', 'title' => __( 'Adding Options' ), 'content' => $adding_options, )); } add_action( 'load-edit-tags.php', 'jigoshop_product_category_help' ); function jigoshop_product_category_help() { $screen = get_current_screen(); if ( $screen->id != 'edit-product_cat' ) return false; $overview = '

You can use categories to define sections of your site and group related products.

What’s the difference between categories and tags? Normally, tags are ad-hoc keywords that identify important information in your post (names, subjects, etc) that may or may not recur in other products, while categories are pre-determined sections. If you think of your site like a book, the categories are like the Table of Contents and the tags are like the terms in the index.

'; $product_categories = '

When adding a new category on this screen, you’ll fill in the following fields:

You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table.

'; // *TODO: ADD RELEVANT ARTICLE* $sidebar_content = '

'. __('For more information') . ':

Documentation on
Product Categories

Support Forum

'; $screen->set_help_sidebar( $sidebar_content ); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-overview', 'title' => __( 'Overview' ), 'content' => $overview, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-categories', 'title' => __( 'Adding Product Categories' ), 'content' => $product_categories, )); } add_action( 'load-edit-tags.php', 'jigoshop_product_tag_help' ); function jigoshop_product_tag_help() { $screen = get_current_screen(); if ( $screen->id != 'edit-product_tag' ) return false; $overview = '

You can assign keywords to your products using tags. Unlike categories, tags have no hierarchy, meaning there’s no relationship from one tag to another.

What’s the difference between categories and tags? Normally, tags are ad-hoc keywords that identify important information in your post (names, subjects, etc) that may or may not recur in other products, while categories are pre-determined sections. If you think of your site like a book, the categories are like the Table of Contents and the tags are like the terms in the index.

'; $tags = '

When adding a new tag on this screen, you’ll fill in the following fields:

You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table.

'; // *TODO: ADD RELEVANT ARTICLE* $sidebar_content = '

'. __('For more information') . ':

Documentation on
Product Tags

Support Forum

'; $screen->set_help_sidebar( $sidebar_content ); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-overview', 'title' => __( 'Overview' ), 'content' => $overview, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-tags', 'title' => __( 'Adding Product Tags' ), 'content' => $tags, )); } /** * Product Listing */ add_action( 'load-edit.php' , 'jigoshop_product_list_help' ); function jigoshop_product_list_help() { $screen = get_current_screen(); if ( $screen->id != 'edit-product' ) return false; $screen_content = '

'.__('You can customize the display of this screen’s contents in a number of ways','jigoshop').':

'; $searching = '

'.__('You can search for products in a number of ways','jigoshop').':

'; $bulk = '

'.__('You can also edit or move multiple products to the trash at once. Select the products you want to act on using the checkboxes, then select the action you want to take from the Bulk Actions menu and click Apply', 'jigoshop').'.

'.__('When using Bulk Edit, you can change the metadata (categories, author, etc.) for all selected products at once. To remove a product from the grouping, just click the x next to its name in the Bulk Edit area that appears', 'jigoshop').'.

'; // *TODO: ADD RELEVANT ARTICLE* $sidebar_content = '

'. __('For more information') . ':

Documentation on
Managing Products

Support Forum

'; $screen->set_help_sidebar( $sidebar_content ); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-overview', 'title' => __( 'Overview' ), 'content' => '

This screen provides access to all of your products. You can customize the display of this screen to suit your workflow.

', )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-content', 'title' => __( 'Screen Content' ), 'content' => $screen_content, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-search', 'title' => __( 'Searching for Products' ), 'content' => $searching, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-list-help-actions', 'title' => __( 'Bulk Actions' ), 'content' => $bulk, )); } // Add contextual help add_action( 'add_meta_boxes' , 'jigoshop_product_data_help' , 10 , 2 ); function jigoshop_product_data_help ( $post_type , $post ) { if ( 'product' != $post_type ) return false; $general = '

Hi! It looks like you\'re in need of some help, this help section has been categorized by tabs & runs through quickly what each one does. If you need an extra hand please check out the links to the right

Product Type - Products are categorized into types which determine what kind of shopping experience your customers will have. Simple products are the most common type & offer the standard view. For more info on product types please consult the documentation

Regular Price - This is the baseline price for your product & is what Jigoshop will always default to

Sale Price - Entering a price or percentage here will place your product on sale unless it is scheduled by clicking the schedule link

Featured - Featuring a product enables its display on the featured products shortcode & widget

'; $advanced = '

Tax Status - Switches where taxation rules are applied to the product. Selecting Shipping will only apply tax to the shipping cost of the product

Tax Classes - Choose what defined tax classes apply to this product. By default Standard rate taxation is selected.

Visibilty - Determines where the product is visible. Catalog only hides the product from search results, on the other hand Search only hides the product from the shops catalog. Hidden hides the product completely whereas Catalog & Search enables the product in all areas

'; $inventory = '

Manage Stock - Enabling this will allow Jigoshop to automatically decrease stock & warn you when supplies are low on the dashboard page.

Stock Status - Manually switch the stock status of the product between In Stock & Out of Stock

Stock Quantity - Set the initial stock quantity for Jigoshop stock management. This can be adjusted when new shipments arrive & stock levels increase.

Allow Backorders - Sometimes you may want to sell past your stock levels, allowing backorders enables this. Notification to the customer can also be set which displays a message on the catalog screen when stocks are low

'; $attributes = '

Attributes define various characteristics of your product, these attributes can then be used to filter & describe your product. They are first configured in the Attributes screen, then added to products in the attributes tab of the product data panel. Attributes can be added by first selecting the attribute to be added and then clicking the Add Attribute button. Attributes can be ordered by dragging & dropping the attributes.

Display on product page - You may only want to use attributes for filtering or variations. Enabling this will display the attribute & its values in the Additional Information tab of the product view.

Is for variations - Marks the attribute for variation. You must first mark your attributes for variation before adding any variations.

'; $group = '

Product Group - Specify the Grouped product to attach this product to. Before you can attach a product you must first create the grouped product

Sort Order - Specify the order in which these products appear in the grouping. Similar to post order for WordPress Posts

File URL - Specify the location of your downloadable asset. The file can be either stored locally & accessed using the Media Uploader or externally

Download Limit - Restricts the number of redownloads a customer can use on that product. Once the limit is up they must re purchase the file.

'; $variations = '

Variations are a very powerful aspect of Jigoshop, they allow customers to pick a specific variant of the product. For example a Shirt could come in sizes Small, Medium & Large each with varying stocks & pricing.

Variations currently come in 3 different types, Simple, Downloadable & Virtual. These types behave much the same as their main product counter parts which enables you to create powerful combinations. For example when selling a book what format it arrives in (Printed or e-Book)

To create variations you must first add & save your attributes for variation. Once this has been done you can then add & configure as many variations as there are combinations.

For more information click here to learn more about variable products

'; $sidebar_content = '

'. __('For more information') . ':

Documentation on
Creating Products

Support Forum

'; $screen = get_current_screen(); $screen->set_help_sidebar( $sidebar_content ); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-general', 'title' => __( 'General Settings' ), 'content' => $general, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-advanced', 'title' => __( 'Advanced Settings' ), 'content' => $advanced, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-inventory', 'title' => __( 'Inventory Management' ), 'content' => $inventory, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-attributes', 'title' => __( 'Attributes' ), 'content' => $attributes, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-group', 'title' => __( 'Group & File' ), 'content' => $group, )); $screen->add_help_tab( array( 'id' => 'jigoshop-product-data-help-variations', 'title' => __( 'Variations' ), 'content' => $variations, )); }