Hello everyone,
I am currently working on a Magento 2.4.6-p3 website, and I have limited experience with Magento. My goal is to create a chatbot using the OpenAI API that allows users to ask questions about products on the website.
I have successfully developed the frontend locally with an index.html and index.php, where I created the UI and JavaScript code, as well as the backend API calls to OpenAI. Now, I need to integrate this into my Magento website.
To do this, I followed guidance to create a custom module, and my module structure is as follows:
MetaCares/
└── Chatbot/
├── Controller/
│ └── Index/
│ └── Chat.php
├── etc/
│ └── module.xml
├── view/
│ └── frontend/
│ └── layout/
│ └── default.xml
│ └── template/
│ └── chatbot.phtml
│ └── web/
│ └── js/
│ └── chatbot.js
└── registration.php
My Concerns:
Module Structure: Is the structure I provided above correct for a custom module in Magento? If not, what changes should I make?
Chat Icon Visibility: If I do not see the chat icon on the website after adding the module, how can I troubleshoot this issue? What steps can I take to determine if the module is functioning correctly?
Fetching Products: I need to provide the ChatGPT API with information about the products available on my site. Can someone help me with the code to retrieve all products and categories from the database and store them in a JSON file?
Thank you for your assistance! I appreciate any guidance you can provide to help me