Skip to main content

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 connect

  • --password - WooCommerce.com application password. If omitted, the command prompts for it.
  • --force - Disconnect the site first and force a new connection if the site is already connected.

wc com disconnect

  • --yes - Do not prompt for confirmation.

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>... - One or more plugins to install from the available extensions. Accepts plugin slugs.
  • --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 hpos

Commands for managing High-Performance Order Storage (HPOS). For detailed examples, see HPOS CLI Tools.

The older wc cot namespace is deprecated. Use wc hpos instead of the remaining deprecated aliases: wc cot count_unmigrated, wc cot sync, wc cot verify_cot_data, wc cot enable, and wc cot disable. The wc cot migrate command is fully deprecated and no longer works.

wc hpos status

Displays a summary of HPOS settings and sync status for the site.

wc hpos enable

  • --for-new-shop - Enable HPOS only if this is a new shop, regardless of whether tables are in sync.
  • --with-sync - Also enable compatibility mode, which keeps the HPOS and posts datastores in sync.
  • --ignore-plugin-compatibility - Enable HPOS even if active plugins are incompatible with HPOS.

wc hpos disable

  • --with-sync - Also disable compatibility mode, which stops keeping the HPOS and posts datastores in sync.

wc hpos compatibility-info

  • --include-inactive - Include inactive plugins in the compatibility lists.
  • --display-filenames - Display plugin file names instead of plugin names.

wc hpos compatibility-mode enable

Enables compatibility mode, which keeps the HPOS and posts datastores in sync.

wc hpos compatibility-mode disable

Disables compatibility mode, which stops keeping the HPOS and posts datastores in sync.

wc hpos count_unmigrated

Prints the number of orders pending sync.

wc hpos sync

  • --batch-size - The number of orders to process in each batch.

Default: 500

wc hpos verify_data

  • --batch-size - The number of orders to verify in each batch.
  • --start-from - Order ID to start from.
  • --end-at - Order ID to end at.
  • --verbose - Output errors as they happen in each batch instead of aggregating them at the end.
  • --order-types - Comma-separated list of order types to verify. Defaults to wc_get_order_types( 'cot-migration' ).
  • --re-migrate - Attempt to re-migrate orders that fail verification. Use only after confirming the destination datastore should be overwritten.

Default batch size: 500

wc hpos diff <order_id>

  • --format - Render output in a particular format.

Default: table

Options: table, csv, json, yaml

wc hpos backfill <order_id>

  • --from - Source datastore. (Required)
  • --to - Destination datastore. (Required)
  • --meta_keys - Comma-separated list of meta keys to backfill.
  • --props - Comma-separated list of order properties to backfill.

Datastore options: hpos, posts

wc hpos cleanup <all|id|range>...

  • --batch-size - Number of orders to process per batch. Applies only when cleaning up all orders.
  • --force - Clean up post meta even if the post appears to have been updated more recently than the order.

Default batch size: 500

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 palt

Commands for managing the product attributes lookup table. The table stores denormalized product attribute term data used to speed up catalog filtering.

wc palt enable

  • --force - Skip confirmation when enabling table usage while regeneration is in progress, was aborted, or the lookup table is empty.

wc palt disable

Disables usage of the product attributes lookup table.

wc palt info

Displays information about the product attributes lookup table.

wc palt regenerate_for_product <product-id>

  • --disable-db-optimization - Do not use optimized database access even if products are stored as custom post types.

wc palt abort_regeneration

  • --cleanup - Also clean up temporary data, so regeneration cannot be resumed but can be restarted.

wc palt resume_regeneration

Resumes background regeneration of the product attributes lookup table after it has been aborted.

wc palt cleanup_regeneration_progress

Deletes temporary data used during product attributes lookup table regeneration.

wc palt initiate_regeneration

  • --force - Do not prompt for confirmation if the product attributes lookup table is not empty.

wc palt regenerate

  • --force - Do not prompt for confirmation if the product attributes lookup table is not empty.
  • --from-scratch - Start table regeneration from scratch even if regeneration is already in progress.
  • --disable-db-optimization - Do not use optimized database access even if products are stored as custom post types.
  • --batch-size - How many products to process in each iteration of the loop.

Default batch size: 10

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 tool

wc tool 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 tool run [id]

  • --id - The id for the resource.

wc update

Runs all pending WooCommerce database updates.

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