NopCommerce Size-Price Table Plugin

Job ID: 39782879

Budget: $30 – $250 USD

I run several stores on nopCommerce 4.40+ and I want shoppers to pick a size from a clean, single-column table rather than the standard dropdown. The plugin you build should recognize when a product uses a “Size” attribute, pull the price adjustment for every value, and render a neat table that shows:

• Size value
• Final price (base price + adjustment)

Clicking a row (or radio button inside the row—whichever you find cleaner) must select the size and pass the correct attribute ID through to the cart, checkout, wishlist, and order details, exactly as the core dropdown does now. Nothing should break if a product has other attribute types; those can keep the default UI for the moment, though I’d like the code structured so it could be extended later to Color or Material.

Key points
• Compatible with nopCommerce 4.80 and any minor updates that follow.
• Packaged as a standard nopCommerce plugin—install, enable, configure/no-configure, uninstall without touching core files.
• Razor view and CSS should follow the default theme styling; if you add extra CSS, scope it to avoid collisions.
• Full source code in Visual Studio solution, plus a compiled deployment zip.
• Quick README: where to copy, how to build, how to extend to more attributes.

Acceptance test
1. I install the plugin from the zip, restart the site, and see it listed under Plugins.
2. On a product that has only a Size attribute with price adjustments, the dropdown is replaced by your table.
3. Selecting a size updates price labels (if live price refresh is enabled) and adds the correct variant to cart.
4. Disabling the plugin instantly reverts the store to default behavior.

If this sounds straightforward to you and you’ve shipped nopCommerce plugins before, let’s do it.
Related categories: C# Programming Software Architecture ASP.NET