Skip to content

rubenRP/magechatbot

Repository files navigation

MageChatbot

Create a conversational way to interact with Magento API

This bot has been created using Bot Framework and interacts with Magento Api throught Divante Magento 2 REST client

Prerequisites

  • Node.js version 10.14.1 or higher

    # determine node version
    node --version

Config

Is necessary to create a src/config/data.json file and fill the API Credentials for Magento 2. You can check the data.json.example as follows:

{
  "apiConfig": {
    "url": "http://magentoshop.com/rest",
    "consumerKey": "aaa",
    "consumerSecret": "bbb",
    "accessToken": "ccc",
    "accessTokenSecret": "ddd"
  },
  "storeConfig": {
    "url": "http://.magentoshop.com/",
    "mediaProductUrl": "http://magentoshop.com/pub/media/catalog/product"
  },
  "options": {}
}

To run the bot

  • Install modules

    npm install
  • Start the bot

    npm start

Testing the bot using Bot Framework Emulator

Bot Framework Emulator is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.

  • Install the Bot Framework Emulator version 4.3.0 or greater from here

Connect to the bot using Bot Framework Emulator

  • Launch Bot Framework Emulator
  • File -> Open Bot
  • Enter a Bot URL of http://localhost:3978/api/messages

About

Chatbot generated with Microsoft Bot Framework that allows to interact with a Magento 2 Store.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published