BigCommerce - Update Product
Description
Section titled “Description”This module allows modifying the properties of existing products in BigCommerce: price, stock, description, visibility, categories, and more. It can identify the product by ID or SKU.
Configuration
Section titled “Configuration”Required Credentials
Section titled “Required Credentials”- Store Hash: Unique hash of your BigCommerce store
- Access Token: API V3 access token
Parameters
Section titled “Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credential | Yes | BigCommerce credentials |
| product_id | number | Yes* | Product ID to update |
| sku | string | Yes* | Product SKU (alternative to ID) |
| name | string | No | New name |
| price | number | No | New price |
| description | string | No | New description |
| weight | number | No | New weight |
| inventory_level | number | No | New stock quantity |
| categories | string | No | New category IDs |
| brand_id | number | No | New brand ID |
| is_visible | boolean | No | Change visibility |
*Either product_id or sku is required
Output
Section titled “Output”{ "success": true, "product": {...}, "product_id": 456, "fields_updated": ["price", "inventory_level"], "message": "Product 456 updated successfully"}Usage Example
Section titled “Usage Example”Update price by ID
Section titled “Update price by ID”{ "product_id": 456, "price": 34.99}Update stock by SKU
Section titled “Update stock by SKU”{ "sku": "CAM-AZUL-001", "inventory_level": 50}Update multiple fields
Section titled “Update multiple fields”{ "product_id": 456, "name": "Camiseta Azul Premium", "price": 39.99, "description": "New improved description", "is_visible": true}Temporarily hide product
Section titled “Temporarily hide product”{ "sku": "PROD-TEMP", "is_visible": false}API Used
Section titled “API Used”- Endpoint:
PUT /stores/{store_hash}/v3/catalog/products/{id} - Documentation: BigCommerce Update Product
- If SKU is used, the product is first searched to obtain the ID
- Only the provided fields are updated
- The
fields_updatedfield indicates which fields were modified - Updating
inventory_leveldirectly modifies the stock - For variants, use the specific variants module
Related Nodes
Section titled “Related Nodes”- BigcommerceGetProducts - Get products
- BigcommerceCreateProduct - Create product
- BigcommerceGetOrders - Get orders