Thanks in advance for any guidance!
Deze vraag is gerapporteerd
Odoo's XML-RPC/JSON-RPC API does not expose session_id for anonymous cart tracking - sessions are handled server-side via HTTP cookies and not accessible through the standard API. Here are the recommended approaches:
- Use the sale.order access_token: Each sale.order has an access_token field. When creating an anonymous cart via API, read and store this token client-side (cookie/localStorage). Use it to filter/retrieve the specific cart: search sale.order where access_token = your_stored_token.
2. Use Odoo HTTP controllers instead of XML-RPC: Make HTTP requests with session cookies to Odoo website endpoints (/shop/cart/update, /web/dataset/call_kw). This preserves the server session and handles anonymous cart linking natively.
3. Custom client identifier field: Add a custom field (e.g., client_uuid) to sale.order via Studio. Generate a UUID client-side, send it when creating a cart, and use it to retrieve the cart later. This is the cleanest pure-API approach.
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
Aanmelden| Gerelateerde posts | Antwoorden | Weergaven | Activiteit | |
|---|---|---|---|---|
|
|
3
nov. 25
|
4054 | ||
|
|
2
sep. 25
|
5857 | ||
|
|
1
dec. 24
|
9208 | ||
|
|
0
feb. 17
|
4697 | ||
|
|
1
mei 26
|
4024 |