Acciones Nativas de Shopify - Acciones de Ecommerce
En esta sección, hablaremos sobre las acciones relacionadas con "Ecommerce". OneChat admite las siguientes acciones relacionadas con el cliente:
- Agregar al carrito
- Eliminar del carrito
- Vaciar carrito
- Obtener artículos del carrito
- Crear pedido preliminar desde el carrito
Ahora, revisemos estas acciones una por una.
Agregar al carrito
Esta acción se utiliza para agregar un producto al carrito de un usuario usando el NS del usuario del bot y el ID de variante del producto.
Entrada
Payload de respuesta
| {
"variant_id": 12535571218498,
"product_id": 1413101355074,
"quantity": 2,
"previous_quantity": 1
} |
Eliminar del carrito
Esta acción se utiliza para eliminar un artículo del carrito usando el NS del usuario y el ID de variante.
Entrada
Payload de respuesta
| {
"variant_id": 12535571218498,
"product_id": 1413101355074,
"quantity": 1,
"previous_quantity": 2
} |
Vaciar carrito
Esta acción se utiliza para vaciar completamente el carrito de un usuario usando su NS de usuario.
Entrada
Payload de respuesta
| {
"status": "ok"
} |
Obtener artículos del carrito
Esta acción se utiliza para obtener la información del carrito de un usuario del bot, usando su NS de usuario.
Entrada
Payload de respuesta
| {
"note": "f12372u15376836",
"taxes_included": false,
"currency": "AUD",
"tax_exempt": false,
"name": "#D131",
"line_items": [
{
"id": 57423008071746,
"variant_id": 12535571218498,
"product_id": 1413101355074,
"title": "2 in 1 Gold MacBook Riser & Stand",
"variant_title": "silver",
"sku": "9877410-silver",
"vendor": "hapans",
"quantity": 3,
"requires_shipping": true,
"taxable": false,
"gift_card": false,
"fulfillment_service": "manual",
"grams": 0,
"tax_lines": [...], // 0 elementos
"applied_discount": null,
"name": "2 in 1 Gold MacBook Riser & Stand - silver",
"properties": [...], // 0 elementos
"custom": false,
"price": "47.99",
"admin_graphql_api_id": "gid://shopify/DraftOrderLineItem/57423008071746"
}
],
"tax_lines": [
],
"total_price": "143.97",
"subtotal_price": "143.97",
"total_tax": "0.00"
} |
Crear pedido preliminar desde el carrito
Esta acción se utiliza para crear un pedido preliminar usando los artículos de línea disponibles en el carrito.
Entrada
Payload de respuesta
| {
"draft_order": {
"id": 932223320130,
"note": "f12372u15376836",
"email": null,
"taxes_included": false,
"currency": "AUD",
"invoice_sent_at": null,
"created_at": "2023-04-07T05:13:45-04:00",
"updated_at": "2023-04-07T05:13:45-04:00",
"tax_exempt": false,
"completed_at": null,
"name": "#D132",
"status": "open",
"line_items": [
{...} // 20 claves
],
"shipping_address": null,
"billing_address": null,
"invoice_url": "https://connectdots-demo-store.myshopify.com/1763672130/invoices/c79c6b0ed4125ded500ed427a00e2009 ",
"applied_discount": null,
"order_id": null,
"shipping_line": null,
"tax_lines": [
],
"tags": "",
"note_attributes": [
],
"total_price": "143.97",
"subtotal_price": "143.97",
"total_tax": "0.00",
"payment_terms": null,
"admin_graphql_api_id": "gid://shopify/DraftOrder/932223320130"
}
} |