WooCommerce CLI Commands
Overview
This document serves as a comprehensive reference for the WooCommerce Command Line Interface (WC-CLI) commands. It includes syntax, options, and brief descriptions for each command. These commands are applicable for WooCommerce version 3.0.0 and later.
General Command Structure
The general syntax for WC-CLI commands is:
wp wc [command] [options]
For detailed help on any specific command, use:
wp wc [command] --help
Commands
wc blueprint
wc blueprint import [schema-path]
--show-messages- Show debug messages. Supported log levels: all, error, info, debug.
wc blueprint export [save-to-filename]
--steps- name of steps to export.
wc com
wc com extension list
--format- Render output in a particular format.
Default: table
Options: table, csv, json, yaml
--fields- Limit the output to specific object fields.
Default: all
Options: product_slug, product_name, auto_renew, expires_on, expired, sites_max, sites_active, maxed
wc com extension install [extension]
--extension- Install one plugin from the available extensions.Accepts a plugin slug--force- If set, the command will overwrite any installed version of the extension without prompting for confirmation.--activate- If set, after installation, the plugin will activate it.--activate-network- If set, the plugin will be network activated immediately after installation--insecure- Retry downloads without certificate validation if TLS handshake fails. Note: This makes the request vulnerable to a MITM attack.
wc customer
wc customer list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific IDs.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--email- Limit result set to resources with a specific email.--role- Limit result set to resources with a specific role.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc customer create
--email- New user email address. (Required)--first_name- Customer first name.--last_name- Customer last name.--username- New user username.--password- New user password. (Required)--billing- List of billing address data.--shipping- List of shipping address data.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc customer get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc customer update [id]
--id- Unique identifier for the resource.--email- The email address for the customer.--first_name- Customer first name.--last_name- Customer last name.--username- Customer login name.--password- Customer password.--billing- List of billing address data.--shipping- List of shipping address data.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc customer delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--reassign- ID to reassign posts to.--porcelain- Output just the id when the operation is successful.
wc customer_download
wc customer_download list <customer_id>
--customer_id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc order_note
wc order_note list <order_id>
--order_id- The order ID.--context- Scope under which the request is made; determines fields present in response.--type- Limit result to customers or internal notes.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc order_note create <order_id>
--order_id- The order ID.--note- Order note content. (Required)--customer_note- If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.--porcelain- Output just the id when the operation is successful.
wc order_note get <order_id> [id]
--id- Unique identifier for the resource.--order_id- The order ID.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc order_note delete <order_id> [id]
--id- Unique identifier for the resource.--order_id- The order ID.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc payment_gateway
wc payment_gateway list
--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc payment_gateway get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc payment_gateway update [id]
--id- Unique identifier for the resource.--title- Payment gateway title on checkout.--description- Payment gateway description on checkout.--order- Payment gateway sort order.--enabled- Payment gateway enabled status.--settings- Payment gateway settings.--porcelain- Output just the id when the operation is successful.
wc product
wc product list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--parent- Limit result set to those of particular parent IDs.--parent_exclude- Limit result set to all items except those of a particular parent ID.--slug- Limit result set to products with a specific slug.--status- Limit result set to products assigned a specific status.--type- Limit result set to products assigned a specific type.--sku- Limit result set to products with a specific SKU.--featured- Limit result set to featured products.--category- Limit result set to products assigned a specific category ID.--tag- Limit result set to products assigned a specific tag ID.--shipping_class- Limit result set to products assigned a specific shipping class ID.--attribute- Limit result set to products with a specific attribute.--attribute_term- Limit result set to products with a specific attribute term ID (required an assigned attribute).--tax_class- Limit result set to products with a specific tax class.--in_stock- Limit result set to products in stock or out of stock.--on_sale- Limit result set to products on sale.--min_price- Limit result set to products based on a minimum price.--max_price- Limit result set to products based on a maximum price.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product create
--name- Product name.--slug- Product slug.--type- Product type.--status- Product status (post status).--featured- Featured product.--catalog_visibility- Catalog visibility.--description- Product description.--short_description- Product short description.--sku- Unique identifier.--regular_price- Product regular price.--sale_price- Product sale price.--date_on_sale_from- Start date of sale price, in the site's timezone.--date_on_sale_from_gmt- Start date of sale price, as GMT.--date_on_sale_to- End date of sale price, in the site's timezone.--date_on_sale_to_gmt- End date of sale price, in the site's timezone.--virtual- If the product is virtual.--downloadable- If the product is downloadable.--downloads- List of downloadable files.--download_limit- Number of times downloadable files can be downloaded after purchase.--download_expiry- Number of days until access to downloadable files expires.--external_url- Product external URL. Only for external products.--button_text- Product external button text. Only for external products.--tax_status- Tax status.--tax_class- Tax class.--manage_stock- Stock management at product level.--stock_quantity- Stock quantity.--in_stock- Controls whether or not the product is listed as "in stock" or "out of stock" on the frontend.--backorders- If managing stock, this controls if backorders are allowed.--sold_individually- Allow one item to be bought in a single order.--weight- Product weight (lbs).--dimensions- Product dimensions.--shipping_class- Shipping class slug.--reviews_allowed- Allow reviews.--upsell_ids- List of up-sell products IDs.--cross_sell_ids- List of cross-sell products IDs.--parent_id- Product parent ID.--purchase_note- Optional note to send the customer after purchase.--categories- List of categories.--tags- List of tags.--images- List of images.--attributes- List of attributes.--default_attributes- Defaults variation attributes.--menu_order- Menu order, used to custom sort products.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc product get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product update [id]
--id- Unique identifier for the resource.--name- Product name.--slug- Product slug.--type- Product type.--status- Product status (post status).--featured- Featured product.--catalog_visibility- Catalog visibility.--description- Product description.--short_description- Product short description.--sku- Unique identifier.--regular_price- Product regular price.--sale_price- Product sale price.--date_on_sale_from- Start date of sale price, in the site's timezone.--date_on_sale_from_gmt- Start date of sale price, as GMT.--date_on_sale_to- End date of sale price, in the site's timezone.--date_on_sale_to_gmt- End date of sale price, in the site's timezone.--virtual- If the product is virtual.--downloadable- If the product is downloadable.--downloads- List of downloadable files.--download_limit- Number of times downloadable files can be downloaded after purchase.--download_expiry- Number of days until access to downloadable files expires.--external_url- Product external URL. Only for external products.--button_text- Product external button text. Only for external products.--tax_status- Tax status.--tax_class- Tax class.--manage_stock- Stock management at product level.--stock_quantity- Stock quantity.--in_stock- Controls whether or not the product is listed as "in stock" or "out of stock" on the frontend.--backorders- If managing stock, this controls if backorders are allowed.--sold_individually- Allow one item to be bought in a single order.--weight- Product weight (lbs).--dimensions- Product dimensions.--shipping_class- Shipping class slug.--reviews_allowed- Allow reviews.--upsell_ids- List of up-sell products IDs.--cross_sell_ids- List of cross-sell products IDs.--parent_id- Product parent ID.--purchase_note- Optional note to send the customer after purchase.--categories- List of categories.--tags- List of tags.--images- List of images.--attributes- List of attributes.--default_attributes- Defaults variation attributes.--menu_order- Menu order, used to custom sort products.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc product delete [id]
--id- Unique identifier for the resource.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc product_attribute_term
wc product_attribute_term list <attribute_id>
--attribute_id- Unique identifier for the attribute of the terms.--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific ids.--include- Limit result set to specific ids.--order- Order sort attribute ascending or descending.--orderby- Sort collection by resource attribute.--hide_empty- Whether to hide resources not assigned to any products.--parent- Limit result set to resources assigned to a specific parent.--product- Limit result set to resources assigned to a specific product.--slug- Limit result set to resources with a specific slug.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_attribute_term create <attribute_id>
--attribute_id- Unique identifier for the attribute of the terms.--name- Name for the resource. (Required)--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--menu_order- Menu order, used to custom sort the resource.--porcelain- Output just the id when the operation is successful.
wc product_attribute_term get <attribute_id> [id]
--id- Unique identifier for the resource.--attribute_id- Unique identifier for the attribute of the terms.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_attribute_term update <attribute_id> [id]
--id- Unique identifier for the resource.--attribute_id- Unique identifier for the attribute of the terms.--name- Term name.--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--menu_order- Menu order, used to custom sort the resource.--porcelain- Output just the id when the operation is successful.
wc product_attribute_term delete <attribute_id> [id]
--id- Unique identifier for the resource.--attribute_id- Unique identifier for the attribute of the terms.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc product_attribute
wc product_attribute list
--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_attribute create
--name- Name for the resource. (Required)--slug- An alphanumeric identifier for the resource unique to its type.--type- Type of attribute.--order_by- Default sort order.--has_archives- Enable/Disable attribute archives.--porcelain- Output just the id when the operation is successful.
wc product_attribute get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_attribute update [id]
--id- Unique identifier for the resource.--name- Attribute name.--slug- An alphanumeric identifier for the resource unique to its type.--type- Type of attribute.--order_by- Default sort order.--has_archives- Enable/Disable attribute archives.--porcelain- Output just the id when the operation is successful.
wc product_attribute delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc product_cat
wc product_cat list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific ids.--include- Limit result set to specific ids.--order- Order sort attribute ascending or descending.--orderby- Sort collection by resource attribute.--hide_empty- Whether to hide resources not assigned to any products.--parent- Limit result set to resources assigned to a specific parent.--product- Limit result set to resources assigned to a specific product.--slug- Limit result set to resources with a specific slug.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_cat create
--name- Name for the resource. (Required)--slug- An alphanumeric identifier for the resource unique to its type.--parent- The ID for the parent of the resource.--description- HTML description of the resource.--display- Category archive display type.--image- Image data.--menu_order- Menu order, used to custom sort the resource.--porcelain- Output just the id when the operation is successful.
wc product_cat get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_cat update [id]
--id- Unique identifier for the resource.--name- Category name.--slug- An alphanumeric identifier for the resource unique to its type.--parent- The ID for the parent of the resource.--description- HTML description of the resource.--display- Category archive display type.--image- Image data.--menu_order- Menu order, used to custom sort the resource.--porcelain- Output just the id when the operation is successful.
wc product_cat delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc product_review
wc product_review list <product_id>
--product_id- Unique identifier for the variable product.--id- Unique identifier for the variation.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_review create <product_id>
--product_id- Unique identifier for the variable product.--id- Unique identifier for the variation.--review- Review content. (Required)--date_created- The date the review was created, in the site's timezone.--date_created_gmt- The date the review was created, as GMT.--rating- Review rating (0 to 5).--name- Name of the reviewer. (Required)--email- Email of the reviewer. (Required)--porcelain- Output just the id when the operation is successful.
wc product_review get <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_review update <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the resource.--review- The content of the review.--date_created- The date the review was created, in the site's timezone.--date_created_gmt- The date the review was created, as GMT.--rating- Review rating (0 to 5).--name- Reviewer name.--email- Reviewer email.--porcelain- Output just the id when the operation is successful.
wc product_review delete <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the resource.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc product_shipping_class
wc product_shipping_class list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific ids.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by resource attribute.--hide_empty- Whether to hide resources not assigned to any products.--product- Limit result set to resources assigned to a specific product.--slug- Limit result set to resources with a specific slug.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_shipping_class create
--name- Name for the resource. (Required)--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--porcelain- Output just the id when the operation is successful.
wc product_shipping_class get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_shipping_class update [id]
--id- Unique identifier for the resource.--name- Shipping class name.--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--porcelain- Output just the id when the operation is successful.
wc product_shipping_class delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc product_tag
wc product_tag list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific ids.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by resource attribute.--hide_empty- Whether to hide resources not assigned to any products.--product- Limit result set to resources assigned to a specific product.--slug- Limit result set to resources with a specific slug.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_tag create
--name- Name for the resource. (Required)--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--porcelain- Output just the id when the operation is successful.
wc product_tag get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_tag update [id]
--id- Unique identifier for the resource.--name- Tag name.--slug- An alphanumeric identifier for the resource unique to its type.--description- HTML description of the resource.--porcelain- Output just the id when the operation is successful.
wc product_tag delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc product_variation
wc product_variation list <product_id>
--product_id- Unique identifier for the variable product.--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--parent- Limit result set to those of particular parent IDs.--parent_exclude- Limit result set to all items except those of a particular parent ID.--slug- Limit result set to products with a specific slug.--status- Limit result set to products assigned a specific status.--type- Limit result set to products assigned a specific type.--sku- Limit result set to products with a specific SKU.--featured- Limit result set to featured products.--category- Limit result set to products assigned a specific category ID.--tag- Limit result set to products assigned a specific tag ID.--shipping_class- Limit result set to products assigned a specific shipping class ID.--attribute- Limit result set to products with a specific attribute.--attribute_term- Limit result set to products with a specific attribute term ID (required an assigned attribute).--tax_class- Limit result set to products with a specific tax class.--in_stock- Limit result set to products in stock or out of stock.--on_sale- Limit result set to products on sale.--min_price- Limit result set to products based on a minimum price.--max_price- Limit result set to products based on a maximum price.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_variation create <product_id>
--product_id- Unique identifier for the variable product.--description- Variation description.--sku- Unique identifier.--regular_price- Variation regular price.--sale_price- Variation sale price.--date_on_sale_from- Start date of sale price, in the site's timezone.--date_on_sale_from_gmt- Start date of sale price, as GMT.--date_on_sale_to- End date of sale price, in the site's timezone.--date_on_sale_to_gmt- End date of sale price, in the site's timezone.--visible- Define if the attribute is visible on the "Additional information" tab in the product's page.--virtual- If the variation is virtual.--downloadable- If the variation is downloadable.--downloads- List of downloadable files.--download_limit- Number of times downloadable files can be downloaded after purchase.--download_expiry- Number of days until access to downloadable files expires.--tax_status- Tax status.--tax_class- Tax class.--manage_stock- Stock management at variation level.--stock_quantity- Stock quantity.--in_stock- Controls whether or not the variation is listed as "in stock" or "out of stock" on the frontend.--backorders- If managing stock, this controls if backorders are allowed.--weight- Variation weight (lbs).--dimensions- Variation dimensions.--shipping_class- Shipping class slug.--image- Variation image data.--attributes- List of attributes.--menu_order- Menu order, used to custom sort products.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc product_variation get <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the variation.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc product_variation update <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the variation.--description- Variation description.--sku- Unique identifier.--regular_price- Variation regular price.--sale_price- Variation sale price.--date_on_sale_from- Start date of sale price, in the site's timezone.--date_on_sale_from_gmt- Start date of sale price, as GMT.--date_on_sale_to- End date of sale price, in the site's timezone.--date_on_sale_to_gmt- End date of sale price, in the site's timezone.--visible- Define if the attribute is visible on the "Additional information" tab in the product's page.--virtual- If the variation is virtual.--downloadable- If the variation is downloadable.--downloads- List of downloadable files.--download_limit- Number of times downloadable files can be downloaded after purchase.--download_expiry- Number of days until access to downloadable files expires.--tax_status- Tax status.--tax_class- Tax class.--manage_stock- Stock management at variation level.--stock_quantity- Stock quantity.--in_stock- Controls whether or not the variation is listed as "in stock" or "out of stock" on the frontend.--backorders- If managing stock, this controls if backorders are allowed.--weight- Variation weight (lbs).--dimensions- Variation dimensions.--shipping_class- Shipping class slug.--image- Variation image data.--attributes- List of attributes.--menu_order- Menu order, used to custom sort products.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc product_variation delete <product_id> [id]
--product_id- Unique identifier for the variable product.--id- Unique identifier for the variation.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc setting
wc setting get [id]
--group- Settings group ID.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc setting update [id]
--group- Settings group ID.--id- Unique identifier for the resource.--value- Setting value.--porcelain- Output just the id when the operation is successful.
wc shipping_method
wc shipping_method list
--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_method get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone
wc shipping_zone list
--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone create
--name- Shipping zone name. (Required)--order- Shipping zone order.--porcelain- Output just the id when the operation is successful.
wc shipping_zone get [id]
--id- Unique ID for the resource.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone update [id]
--id- Unique ID for the resource.--name- Shipping zone name.--order- Shipping zone order.--porcelain- Output just the id when the operation is successful.
wc shipping_zone delete [id]
--id- Unique ID for the resource.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc shipping_zone_location
wc shipping_zone_location list
--id- Unique ID for the resource.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone_method
wc shipping_zone_method list
--zone_id- Unique ID for the zone.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone_method create
--zone_id- Unique ID for the zone.--order- Shipping method sort order.--enabled- Shipping method enabled status.--settings- Shipping method settings.--method_id- Shipping method ID. (Required)--porcelain- Output just the id when the operation is successful.
wc shipping_zone_method get [id]
--zone_id- Unique ID for the zone.--instance_id- Unique ID for the instance.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shipping_zone_method update [id]
--zone_id- Unique ID for the zone.--instance_id- Unique ID for the instance.--order- Shipping method sort order.--enabled- Shipping method enabled status.--settings- Shipping method settings.--porcelain- Output just the id when the operation is successful.
wc shipping_zone_method delete [id]
--zone_id- Unique ID for the zone.--instance_id- Unique ID for the instance.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc shop_coupon
wc shop_coupon list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--code- Limit result set to resources with a specific code.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_coupon create
--code- Coupon code. (Required)--amount- The amount of discount. Should always be numeric, even if setting a percentage.--discount_type- Determines the type of discount that will be applied.--description- Coupon description.--date_expires- The date the coupon expires, in the site's timezone.--date_expires_gmt- The date the coupon expires, as GMT.--individual_use- If true, the coupon can only be used individually. Other applied coupons will be removed from the cart.--product_ids- List of product IDs the coupon can be used on.--excluded_product_ids- List of product IDs the coupon cannot be used on.--usage_limit- How many times the coupon can be used in total.--usage_limit_per_user- How many times the coupon can be used per customer.--limit_usage_to_x_items- Max number of items in the cart the coupon can be applied to.--free_shipping- If true and if the free shipping method requires a coupon, this coupon will enable free shipping.--product_categories- List of category IDs the coupon applies to.--excluded_product_categories- List of category IDs the coupon does not apply to.--exclude_sale_items- If true, this coupon will not be applied to items that have sale prices.--minimum_amount- Minimum order amount that needs to be in the cart before coupon applies.--maximum_amount- Maximum order amount allowed when using the coupon.--email_restrictions- List of email addresses that can use this coupon.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc shop_coupon get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_coupon update [id]
--id- Unique identifier for the resource.--code- Coupon code.--amount- The amount of discount. Should always be numeric, even if setting a percentage.--discount_type- Determines the type of discount that will be applied.--description- Coupon description.--date_expires- The date the coupon expires, in the site's timezone.--date_expires_gmt- The date the coupon expires, as GMT.--individual_use- If true, the coupon can only be used individually. Other applied coupons will be removed from the cart.--product_ids- List of product IDs the coupon can be used on.--excluded_product_ids- List of product IDs the coupon cannot be used on.--usage_limit- How many times the coupon can be used in total.--usage_limit_per_user- How many times the coupon can be used per customer.--limit_usage_to_x_items- Max number of items in the cart the coupon can be applied to.--free_shipping- If true and if the free shipping method requires a coupon, this coupon will enable free shipping.--product_categories- List of category IDs the coupon applies to.--excluded_product_categories- List of category IDs the coupon does not apply to.--exclude_sale_items- If true, this coupon will not be applied to items that have sale prices.--minimum_amount- Minimum order amount that needs to be in the cart before coupon applies.--maximum_amount- Maximum order amount allowed when using the coupon.--email_restrictions- List of email addresses that can use this coupon.--meta_data- Meta data.--porcelain- Output just the id when the operation is successful.
wc shop_coupon delete [id]
--id- Unique identifier for the resource.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc shop_order
wc shop_order list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--parent- Limit result set to those of particular parent IDs.--parent_exclude- Limit result set to all items except those of a particular parent ID.--status- Limit result set to orders assigned a specific status.--customer- Limit result set to orders assigned a specific customer.--product- Limit result set to orders assigned a specific product.--dp- Number of decimal points to use in each resource.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_order create
--parent_id- Parent order ID.--status- Order status.--currency- Currency the order was created with, in ISO format.--customer_id- User ID who owns the order. 0 for guests.--customer_note- Note left by customer during checkout.--billing- Billing address.--shipping- Shipping address.--payment_method- Payment method ID.--payment_method_title- Payment method title.--transaction_id- Unique transaction ID.--meta_data- Meta data.--line_items- Line items data.--shipping_lines- Shipping lines data.--fee_lines- Fee lines data.--coupon_lines- Coupons line data.--set_paid- Define if the order is paid. It will set the status to processing and reduce stock items.--porcelain- Output just the id when the operation is successful.
wc shop_order get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_order update [id]
--id- Unique identifier for the resource.--parent_id- Parent order ID.--status- Order status.--currency- Currency the order was created with, in ISO format.--customer_id- User ID who owns the order. 0 for guests.--customer_note- Note left by customer during checkout.--billing- Billing address.--shipping- Shipping address.--payment_method- Payment method ID.--payment_method_title- Payment method title.--transaction_id- Unique transaction ID.--meta_data- Meta data.--line_items- Line items data.--shipping_lines- Shipping lines data.--fee_lines- Fee lines data.--coupon_lines- Coupons line data.--set_paid- Define if the order is paid. It will set the status to processing and reduce stock items.--porcelain- Output just the id when the operation is successful.
wc shop_order delete [id]
--id- Unique identifier for the resource.--force- Whether to bypass trash and force deletion.--porcelain- Output just the id when the operation is successful.
wc shop_order_refund
wc shop_order_refund list <order_id>
--order_id- The order ID.--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--parent- Limit result set to those of particular parent IDs.--parent_exclude- Limit result set to all items except those of a particular parent ID.--dp- Number of decimal points to use in each resource.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_order_refund create <order_id>
--order_id- The order ID.--amount- Refund amount.--reason- Reason for refund.--refunded_by- User ID of user who created the refund.--meta_data- Meta data.--line_items- Line items data.--api_refund- When true, the payment gateway API is used to generate the refund.--porcelain- Output just the id when the operation is successful.
wc shop_order_refund get <order_id> [id]
--order_id- The order ID.--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc shop_order_refund delete <order_id> [id]
--order_id- The order ID.--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc tax
wc tax list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific IDs.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--class- Sort by tax class.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc tax create
--country- Country ISO 3166 code.--state- State code.--postcode- Postcode / ZIP.--city- City name.--rate- Tax rate.--name- Tax rate name.--priority- Tax priority.--compound- Whether or not this is a compound rate.--shipping- Whether or not this tax rate also gets applied to shipping.--order- Indicates the order that will appear in queries.--class- Tax class.--porcelain- Output just the id when the operation is successful.
wc tax get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc tax update [id]
--id- Unique identifier for the resource.--country- Country ISO 3166 code.--state- State code.--postcode- Postcode / ZIP.--city- City name.--rate- Tax rate.--name- Tax rate name.--priority- Tax priority.--compound- Whether or not this is a compound rate.--shipping- Whether or not this tax rate also gets applied to shipping.--order- Indicates the order that will appear in queries.--class- Tax class.--porcelain- Output just the id when the operation is successful.
wc tax delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc tax_class
wc tax_class list
--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc tax_class create
--name- Tax class name. (Required)--porcelain- Output just the id when the operation is successful.
wc tax_class delete [id]
--slug- Unique slug for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc webhook
wc webhook list
--context- Scope under which the request is made; determines fields present in response.--page- Current page of the collection.--per_page- Maximum number of items to be returned in result set. Defaults to 100 items.--search- Limit results to those matching a string.--after- Limit response to resources published after a given ISO8601 compliant date.--before- Limit response to resources published before a given ISO8601 compliant date.--exclude- Ensure result set excludes specific IDs.--include- Limit result set to specific ids.--offset- Offset the result set by a specific number of items.--order- Order sort attribute ascending or descending.--orderby- Sort collection by object attribute.--status- Limit result set to webhooks assigned a specific status.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc webhook create
--name- A friendly name for the webhook.--status- Webhook status.--topic- Webhook topic. (Required)--secret- Webhook secret. (Required)--delivery_url- Webhook delivery URL. (Required)--porcelain- Output just the id when the operation is successful.
wc webhook get [id]
--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc webhook update [id]
--id- Unique identifier for the resource.--name- A friendly name for the webhook.--status- Webhook status.--topic- Webhook topic.--secret- Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default is a MD5 hash from the current user's ID|username if not provided.--porcelain- Output just the id when the operation is successful.
wc webhook delete [id]
--id- Unique identifier for the resource.--force- Required to be true, as resource does not support trashing.--porcelain- Output just the id when the operation is successful.
wc webhook_delivery
wc webhook_delivery list
--webhook_id- Unique identifier for the webhook.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope
wc webhook_delivery get [id]
--webhook_id- Unique identifier for the webhook.--id- Unique identifier for the resource.--context- Scope under which the request is made; determines fields present in response.--fields- Limit response to specific fields. Defaults to all fields.--field- Get the value of an individual field.--format- Render response in a particular format.
Default: table
Options: table, json, csv, ids, yaml, count, headers, body, envelope