# Products

This section is a list of all the products that DotApparel is aware of. It excludes any products that pre-existed before the implementation of DotApparel and any product archived in ERP.

<figure><img src="/files/IYv3kdzSkojSnpAnRCnM" alt=""><figcaption></figcaption></figure>

## Manually sync product updates so they appear online

The download task in DotApparel automatically fetches your products from ERP every 24 hours and uploads any changes to Shopify. But if you make a change in ERP and want it to update immediately, you can manually run the task.

To do this, go to the products section and click `Products > Download from ERP` The task status will appear in a window, and the log messages will show what's happening. When it's done, check the `Needs update` tab to see which products have changed.

<figure><img src="/files/gnrmbO6dft65rfmpY3iE" alt="" width="563"><figcaption></figcaption></figure>

These changes are automatically uploaded to Shopify every 30 minutes, but you can do it manually by clicking `Product > Upload` to Shopify for a specific product or running the task from the product listing page to upload all pending products.

<figure><img src="/files/02UZixbkEdphjw8WNGYw" alt="" width="563"><figcaption></figcaption></figure>

## Publishing products <a href="#publishing-products" id="publishing-products"></a>

When a product is created in Shopify, DotApparel will leave it *unpublished*. This means that you can see the product in the Shopify admin area and update its attributes where necessary, but it will not yet be available for purchase by customers.

When you have added any missing attributes to the product and are happy that you wish to make it public, you will need to [publish it](https://help.shopify.com/en/manual/products/add-update-products#make-products-available-on-your-sales-channels) using the button in Shopify.

Inversely, when wishing to make a product unavailable to customers (it is retired), you will need to *unpublish* the product from Shopify using the button in the Shopify admin.

This process means that you can precisely manage when products are available and unavailable on the website whilst managing your product content at your own pace.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dotapparel.com.au/core/products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
