Skip to content

Shopify Native Actions - Ecommerce Actions

In this section, we will talk about the “Ecommerce” related actions. NewAge Ai support below customer related actions:

  • Add to Cart
  • Remove from Cart
  • Empty Cart
  • Get Cart Items
  • Create draft order From Cart

Now, let’s go over these actions one by one.

Add To Cart

This action is used to add a product to a user’s cart using bot user’s NS and variant id of the product.

Input

Response Payload

{ "variant_id": 12535571218498, "product_id": 1413101355074, "quantity": 2, "previous_quantity": 1 }

Remove From Cart

This action is used to remove an item from the cart using user NS and variant Id.

Input

Response Payload

{ "variant_id": 12535571218498, "product_id": 1413101355074, "quantity": 1, "previous_quantity": 2 }

Empty Cart

This action is used to completely empty a cart for a user using their user NS

Input

Response Payload

{ "status": "ok" }

Get Cart Items

This action is used to fetch cart information of a bot user , using their user NS

Input

Response Payload

{ "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 items "applied_discount": null, "name": "2 in 1 Gold MacBook Riser & Stand - silver", "properties": [...], // 0 items "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" }

Create Draft Order From Cart

This action is used to create a draft order using line items available in the cart.

Input

Response Payload

{ "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 keys ], "shipping_address": null, "billing_address": null, "invoice_url": "connectdots-demo-store.myshopify.com ", "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" } }