When the product is approved by platform admin, user could choose to publish or unpublish product anytime without admin approval
When the product is in "Unpublished" status, user could publish the product by clicking "Publish"
And when the product is in "Published" status, user could unpublish the product by clicking "Unpublish". Unpublished product will not able to sold on channel