ChatMaxima Frequently Asked Questions

Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.

External Integrations Section - Shopify

Written by Soniya | Updated on Sep 22
External Integrations

Basics & Overview

 

 

1. What is the External Integrations Section - Shopify Block used for?

 

The Shopify Block allows your chatbot to retrieve data directly from your Shopify store. This enables you to automate customer service inquiries, provide product information, and check on order statuses in real-time.

 

 

2. How does the Shopify Block help my business?

 

This block automates a wide range of e-commerce tasks. You can use it to provide instant answers to customer questions, which reduces the workload on your support team and improves the customer experience.

 

 

3. What can I do with the Shopify Block?

 

The block offers four main actions that you select using the "Select Type" field:

  • get all products: Fetches a list of all products in your store.

  • get product details: Fetches detailed information for a specific product.

  • get all orders: Fetches a list of all orders in your store.

  • get order details: Fetches detailed information for a specific order.

     

 

4. What is the difference between "getting all" and "getting details" using the Shopify Block?

 

"Getting all" retrieves a list of products or orders, often with a summary of each. "Getting details" retrieves a single, specific product or order, providing all the rich information associated with it.

 

5. What do I need to get started with the Shopify Block?

 

You need an active Shopify account that has been integrated with your chatbot platform. This allows the bot to securely access your store's data.


 

Fetching Products & Orders

 

 

6. How do I get a list of all my products or orders using the Shopify Block?

 

Select either "get all products" or "get all orders" from the Select Type field. This will fetch a list of all your products or orders.

 

7. What is "Fetch All Data" in the Shopify Block?

 

This is a toggle button that controls pagination. If you enable it, the block will fetch all data across multiple pages. If you leave it off, it will only fetch the first page of results.

 

8. Why is "Fetch All Data" important when using the Shopify Block?

 

If your store has a very large number of products or orders, Shopify's API will return them in smaller batches (paginated results). Toggling "Fetch All Data" ensures your bot retrieves the entire list instead of just the first page.

 

 

9. How do I use the data that is fetched by the Shopify Block?

 

The data is saved into a variable using the "Store the response in variable" field. You can then use this variable in other blocks, like a Text block, to display the information to the user.

 

10. What kind of information is returned by the "get all products" action in the Shopify Block?

 

The response typically includes a list of products with key details for each, such as the product ID, title, and a price.

 

11. What kind of information is returned by the "get all orders" action in the Shopify Block?

 

The response typically includes a list of orders with key details for each, such as the order ID, a total price, and the customer's name.


 

Getting Product & Order Details

 

 

12. How do I get the details for a single product using the Shopify Block?

 

Select the "get product details" type. You'll then need to provide the specific "Product ID" for the product you want to look up.

 

13. What is a "Product ID" in the context of the Shopify Block?

 

The Product ID is a unique number that Shopify assigns to each product. You can find it in the URL of the product page in your Shopify admin panel.

 

14. Can I use a chatbot variable for the Product ID in the Shopify Block?

 

Yes. You can create a conversational flow where the user tells the bot a product name, and the bot uses that input to find the corresponding Product ID (from a database or a previous "get all products" action) and then uses it in this block.

 

15. How do I get the details for a specific order using the Shopify Block?

 

Select the "get order details" type. You will then need to enter the unique "Order ID" for the order you are looking for.

 

16. What is an "Order ID" in the context of the Shopify Block?

 

The Order ID is a unique number that Shopify assigns to each customer order. You can find it in the URL of the order page in your Shopify admin panel.

 

17. What kind of details are included in the response for a single product or order from the Shopify Block?

 

The response will include all available information, such as the product's full description, images, inventory, variants, or the order's full list of items, shipping address, and payment status.


 

Practical Use Cases

 

 

18. How can the Shopify Block help with a product lookup?

 

A user can type a product name into the chatbot. The bot can then use the get product details block to find the product ID and display information like price, description, and images.

 

 

19. How can the Shopify Block help a customer check their order status?

 

The bot can ask a customer for their order number. It then uses the "get order details" action with the provided Order ID to retrieve the order status and display it to the customer.

 

20. Can I use the Shopify Block for a product catalog?

 

Yes. You can use the "get all products" action to build a dynamic product catalog within your chatbot, allowing users to browse items.

 

21. Can the Shopify Block help with customer service?

 

Yes. A support agent can use a chatbot to pull a customer's recent orders by their name, which helps them quickly address a customer's inquiry.


 

Location & Tutorials

 

 

22. Where can I find the Shopify Block in the builder?

 

You can find the Shopify Block in the External Integrations section of your chatbot builder.

 

23. Where can I find a video tutorial for the Shopify Block?

 

You can find the video tutorial at:  https://chatmaxima.com/video-tutorials/integrating-shopify-block-with-chatmaxima/


 

Advanced & Troubleshooting

 

 

24. What happens if the Product ID or Order ID provided to the Shopify Block is wrong?

 

If the ID is incorrect, the block will not be able to find the product or order and will return an error or an empty response. You should then program your chatbot flow to handle this, such as by asking the user to re-enter the ID.

 

25. Does the Shopify Block let me create products or orders?

 

No, this block is designed for fetching or retrieving data from your store. It does not have actions to create or update products and orders.

 

26. How does the Shopify Block save me from writing code?

 

This block automates the complex API calls required to interact with Shopify. You simply configure the fields in the user-friendly interface, and the platform handles the technical backend for you.

 

27. What if my store has thousands of products and orders when using the Shopify Block?

 

The "Fetch All Data" toggle is designed for this. When enabled, the block will handle the pagination automatically, fetching all the data for you so you can work with the entire list.

 

28. How quickly are changes in my store reflected in the chatbot when using the Shopify Block?

 

The chatbot fetches data in real-time when the block is triggered. Any changes you make in your Shopify store will be available to the chatbot as soon as it runs the block.

Ecommerce
Integration
Orders
Products
Shopify