Update an existing product in Shopify store

Update an existing product with new details.

yaml
type: "io.kestra.plugin.shopify.products.update"

Update product title and price

yaml
id: shopify_update_product
namespace: company.team

tasks:
  - id: update_product
    type: io.kestra.plugin.shopify.products.Update
    storeDomain: my-store.myshopify.com
    accessToken: "{{ secret('SHOPIFY_ACCESS_TOKEN') }}"
    productId: 123456789
    title: "Updated T-Shirt Title"
    bodyHtml: "<p>Updated description for the t-shirt</p>"
    status: "active"
Properties

Admin API access token

Private app access token for Shopify Admin API

Shopify store domain

The domain of your Shopify store (e.g., 'my-store.myshopify.com')

Default 2024-10

API version

Shopify Admin API version to use

Product description HTML

The description of the product in HTML format

Handle

A unique URL handle for the product

Product ID

The ID of the product to update

Product type

The product type

Published scope

The scope where the product is published (web, global)

Default PT0.5S
Format duration

Rate limit delay

Delay between API calls to respect rate limits

SEO description

The SEO description for the product

SEO title

The SEO title for the product

Status

The status of the product (active, archived, draft)

Tags

Comma-separated list of tags

Template suffix

The suffix of the Liquid template used for the product page

Product title

The title of the product

Vendor

The vendor of the product

Updated product

The product that was updated in Shopify

SubType string
Format date-time
Format date-time
Format date-time
Format date-time
SubType integer
Format date-time
Format date-time
Format date-time