Is it possible to override Product fields via plugin only?

10 months ago
We have an ERP that contains some product details that integrates with Nop via their own plugins. That ERP doesn't contain SEO friendly data. We have SEO friendly data stored elsewhere and can access it via SQL/API calls.

Is it possible to make a plugin that can override text on the product page like it's name and description? I've seen examples that include using JS to make the API calls but I don't want to do that because of SEO, and I don't want to modify the Nop source code to avoid issues with our ERP plugins.

So can a NopCommerce plugin accomplish this? Something like:

1) Nop loads product page
2) ERP plugin does it's thing
3) My plugin loads, and changes product data to SEO friendly items
10 months ago
Yes, You can do that via different - different ways like below.

1. Override the methods within the plugin where you wish to modify or add text. This allows you to customize the desired changes effectively.

2. Create an action filter within the plugin for the specific request. This enables you to make the necessary modifications according to your requirements and return the modified data.

Please let me know if you need more details.

Thanks,
10 months ago
Have you considered a "batch" process to update the nopCommerce DB tables?  (like a Scheduled Task, or external UPDATE to the Database)