Legacy Knowledge Base
Published Sep. 10, 2025

Product status is not updating by using Patch API

Written By

Pooja Bhambani

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

Legacy Article

You are viewing an article from our legacy "FastTrack" publication program, made available for informational purposes. Articles in this program were published without a requirement for independent editing or verification and are provided"as is" without guarantee.

Before using any information from this article, independently verify its suitability for your situation and project.

Issue

  • PATCH API is not updating the status of the product workflow.
  • Steps to reproduce:
    1. 
    Create a product via headless API( request is attached).
    2. Check the status of the product in UI ( It's showing as draft status).
    3. Use the Get API for fetching the response of the created product. (GET /v1.0/products/{id})
    4. Navigate to Patch API and enter the product id and the response of Get API. Also, change the below status of workflow:
    "workflowStatusInfo": {
      "code": 0,
      "label": "approved",
      "label_i18n": "Approved"
    }
    5. Again, check the status of the product.
    Expected Behavior: The product status must be changed to 'approved'.
    Actual Behavior: The product status is not changing.

Environment

  • Liferay DXP 7.3
  • Commerce 3.0

Resolution

  • The PATCH API is only used for submitting the product. So, the notification sends to the appropriate user for product approval.
  • The below steps must be used for updating the workflow status of the product.
      1. Initial POST to create the product in "DRAFT" status.
      2. Update the product using the PATCH ( the product status is 'pending' and a notification is sent out to the user).

Additional Information

Did this article resolve your issue ?

Legacy Knowledge Base