Skip to main content

supplyUpdateSupplierProducts

Assign products to a supplier with specific supplier data.

This mutation allows you to create, update, or delete product-supplier associations with supplier-specific information. The operation is processed asynchronously.

Examples​

**Adding a new product:**

{
productId: "uuid-123",
supplierProductId: "SUPP-SKU-001",
moq: 100,
originCountry: "China",
originPort: "Shanghai"
}

**Updating existing product data:**

{
productId: "uuid-123",
moq: 150,
originCountry: "Vietnam"
}

**Removing a product:**

{
productId: "uuid-123",
delete: true
}

Behavior​

  • Creates an asynchronous job to handle updates
  • Uses job locking to prevent concurrent modifications
  • Returns process ID for tracking operation status
supplyUpdateSupplierProducts(
input: UpdateSupplierProductsInput!
): AsynchronousActionResponse!

Arguments​

supplyUpdateSupplierProducts.input ● UpdateSupplierProductsInput! non-null input common​

Parameters for UpdateSupplierProducts

Type​

AsynchronousActionResponse object common​

Asynchronous action response type