# Product Variants

## Docs

- [Create Variants](https://docs.zid.sa/add-product-variants.md): This endpoint allows adding or creating variants for a given product. If the specified product is a standalone product (does not have any variants), this operation will convert it into a parent product.
- [Create Custom Option](https://docs.zid.sa/insert-custom-options-to-a-product.md): Adds custom options to a product, allowing customers to choose from a predefined set of options while making a purchase. Custom options can be used to offer choices such as gift wrapping, warranty options, or other additional services.
- [Update Custom Option](https://docs.zid.sa/update-custom-option-28843617e0.md): Updates an existing custom option field. This endpoint will replace the old data with the new data passed in the payload of this endpoint request.
- [Delete Custom Option Field](https://docs.zid.sa/delete-custom-option-field-28840140e0.md): Deletes an existing custom option field.
- [Create Custom Input Field](https://docs.zid.sa/insert-custom-user-input-fields-to-a-product.md): Adds custom user-input fields to a product, allowing customers to provide additional information while making a purchase. Custom user input fields can be used to collect data such as personalization details, gift messages, or special instructions.
- [Update Custom Input Field](https://docs.zid.sa/update-custom-input-field-31168163e0.md): Updates an existing custom user-input field. This endpoint will replace the old data with the new data passed in the payload of this endpoint request.
- [Delete Custom Input Field](https://docs.zid.sa/delete-custom-input-field-31170264e0.md): Deletes an existing custom input field.
