> For the complete documentation index, see [llms.txt](https://developer.esw.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.esw.com/getting-started/get-started-with-esw/faqs.md).

# FAQs

<details>

<summary>What is GoCasual?</summary>

GoCasual is ESW’s test tenant. Use it to test before your production tenant is ready.

</details>

<details>

<summary>When do GoCasual credentials expire, and how do I renew them?</summary>

GoCasual credentials expire annually.

To request new credentials, submit a request on the ESW integration form: <https://www.eshopworld.com/integration/>

</details>

<details>

<summary>Can I store the ESW Checkout redirect URL and reuse it if the shopper returns?</summary>

Do not store and reuse the redirect URL.

Create a new Checkout session when the cart changes. Each PreOrder request represents a snapshot of the cart at that time. If the cart changes, a previously generated redirect URL may not show the latest items.

</details>

<details>

<summary>How do you handle “orphan orders” when shoppers restart checkout?</summary>

Each time a shopper starts checkout, ESW creates a **PreOrder**.

A PreOrder becomes an **Order** only after payment succeeds. Unpaid PreOrders do not convert into Orders.

</details>

<details>

<summary>If there is a shipping discount, will there be a promo/voucher code in the request?</summary>

The promo/voucher field is optional.

Send a promo/voucher code only when the shopper enters one. Whether it displays at Checkout depends on your Checkout display configuration.

</details>

<details>

<summary>Can I use <code>customerID</code> as <code>registeredProfileID</code>?</summary>

Yes. If you do not have a separate registered profile identifier, you can reuse `customerID`.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://developer.esw.com/getting-started/get-started-with-esw/faqs.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
