Let's look at how to create functional merchandising zones for your SuiteCommerce Site!
1. The updated Core Content Type Extension should be activated.
2. The 'Best Sellers' bundle should be installed if you want to use sales data as sort criteria.
3. You should logically think through the rules that will be used in that zone. For example, "This zone should display only items that have > 2 stock level, and it should be sorted by best sellers over the last 365 days."
4. Any necessary 'Filter' criteria should be added as Facets in Website Setup. These Facet(s) need not be configured to actually display in the webstore.
Need a refresher on facets? Check out this tutorial on setting up SuiteCommerce Facet Fields!

5. Similarly, you should add your Sort Criteria in Website Setup.
Need a refresher on how to configure sort fields? Check out this tutorial on Sorting Items in SuiteCommerce!

6. You must ensure that the above fields are included in the Fieldset you intend to use for the merchandising zone.
7. Then, you should try to create your Merchandising Rule. In the end, it will look something like this:

8. Finally, you will add the Merchandising Zone through SMT, pick the display option (Grid vs. Slider), and select the Merchandising Rule.
If you run into this problem, do the following:

![]()

After completing that step, the Fieldset/Filter/Sort should be available on the Merchandising Rule.
Suppose you get a console error about the item.image.url and get no/few results in your Merchandising Zone. In that case, it is because the Merchandising Zone is trying to display an item that does not have an Associated Image. In some cases, this will totally prevent any items from displaying; in others, it may display a few—but much less than it ought to. You have two options to resolve this problem:


This is because your template/CSS files need to be updated. Hurrah! To do this, you will need to find the appropriate files at SuiteScripts: extensions : CXExtensibility: CoreContent @ 1.0.5
Related Article: What is SuiteScript?
While it might look like the template and CSS files are set up appropriately, they likely are not. In Chrome, you should begin to inspect elements and mess with the CSS to get the view you are looking for.
For example, with a few tweaks you could produce a Merchandising Zone that looks like this:

Similarly, if you need to expose another field in the merchandising zone (SKU, for example), you can do this by editing the JS file and tpl files directly. You will need to edit the CMSMerchzoneCCT.View.js file and add something like this:

Then, you will need to call out this new class in your tpl file like this:

After making these changes, you will need to re-activate your Core Content Extension and run a cache invalidation to see if they worked.
If styling for your merchandising zone is still not what you are hoping for, identify which piece of CSS did not 'take' from the CSS file change and add it as an override in SMT.

After you have solved all of the issues listed above, you should have a working merchandising zone that looks great!
Our team loves to hear feedback on how we can improve our instructions or add enhancements to our solutions. Please reach out to our team through our contact page with any suggestions on how we can improve our documentation!
If you have general questions about SuiteCommerce or more specific questions about how our team can support your business as you implement NetSuite or SuiteCommerce, feel free to contact us anytime. Anchor Group is a certified Oracle NetSuite Alliance Partner and Commerce Partner equipped to handle all kinds of NetSuite and SuiteCommerce projects, large or small!

We are a premium SuiteCommerce agency that creates powerful customer portals. Unlike our competitors, we have already solved your problems.
If you haven't yet, make sure to snag a free copy of our SuiteCommerce book, which we will ship for free to any address in the United States mainland.

Tagged with Training