--- title: "Train and test the bot" url: https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/train-and-test-the-bot/ description: "Configure a conversational sales assitant bot for an ecommerce website using Catalyst ConvoKraft, Serverless Integration functions, and Zoho CRM that will interact with the website users, and manage their orders." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Project Directory Structure" url: /en/cli/v1/project-directory-structure/introduction/ --- # Train and Test the Bot After you create the required actions and configure the business logic for them, you can [train](https://docs.catalyst.zoho.com/en/convokraft/help/manage-a-bot/train-a-bot/) and test the bot with all the actions from the Bots Details page by clicking `Train` and `Test this bot` respectively. ![train-bot](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/train-bot.webp) You can either choose to pick a task from the suggestion shown or initiate a fresh conversations in the chat window. To learn more about `Test this bot` feature, please refer to [this page](https://docs.catalyst.zoho.com/en/convokraft/help/manage-a-bot/test-a-bot/). Click **list the items available in the store**. ![bot-options](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/bot-options.webp) The bot fetches the list from the `EcomProducts` CRM module and displays it to the user. ![bot-list-items](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/bot-list-items.webp) You can view the list of items available and make a note of the required product IDs in order to place an order in the next step. ![items-response](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/items-response.webp) Next, click **I want to place an order**. Provide the details prompted by the bot such as the Product ID, email address and the delivery address. ![place-order-in-bot](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/place-order-in-bot.webp) The order has been successfully placed now. ![placed-order](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/placed-order.webp) Please make a note of the orderID, in order to use it to check further details of your order with the EcommerceBot. Now, lets try to view our order details. Click **View my Order**. Provide the email address associated with your order. ![view-order-in-bot](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/view-order-in-bot.webp) The order details has been fetched from the `Orders` CRM module. Similarly, you can reschedule your order to a later date by clicking on the relevant suggestion. You can also type in your query directly to chat with the bot. ![reschedule-order-in-bot](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/reschedule-order-in-bot.webp) The order has been rescheduled successfully. Similarly, you can also change the delivery address of your order, if required. ![reschedule-order-in-bot](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/updated-delivery.webp) The order has been updated with its new delivery address now. Now, we have successfully tested our bot in the development environment. We will be deploying it to production in the next section.