Overriding or Extending Functionalities
You can extend the functionality of Nosto extension and modify what data is sent to Nosto.
In order to extend Nosto extension's functionality (methods, data, etc.) you must create a small Magento extension. This way, you can override the product model, order model or any other functionality provided by Nosto extension.
Creating an override requires a few files to be created. Follow the guide below and simply copy-paste the content into the specified locations. This will form the scaffold of your new override.
The module does not need to be explicitly installed. Assuming that you have followed the instructions above, your module should be automatically enabled. You can verify this by running the following command.
There is no way to disable a module without uninstalling it and removing all files. In order to remove it, you will need to either remove all the associated files manually or run the following command.
./mage uninstall community MyNosto
Once you have overridden the associated model and customised whatever fields you may need, you should verify that it, in fact, working as expected.
A simple way to verify that the changes are working would be to log in as a customer and view any page with the Nosto debug-mode enabled. The debug mode can be enabled by adding the query parameter
nostodebug=trueto the end of any URL. This will cause a helpful debug toolbar to appear where you can view the tagged data on the page. For more information on the debug-toolbar, please refer to this guide titled Nosto Debug Toolbar in our Support Center.
NOTE: Please note that in order to verify the changes using the debug-toolbar, you must have a Nosto account for the given store.