Blog

Everything listed under: expert

  • Learn About the Tools SEO Experts Use

    This week we have a guest blog from SEO expert Bruno Dangelo of Dahseo who wrote a blog post about the tools he uses to work. He'll look at four key areas of his work: performance testing, keyword research, on-page SEO analysis, and backlink analysis. His post was originally in Spanish but he has gracefully agreed to let us post a translation here.  Read More...

  • Find Out What Artificial Intelligence and Machine Learning Could Mean for SuiteCommerce

    The advent of AI and machine learning is exciting, and could result in some very powerful features and new opportunities. Let's take a look at what's available now - like chatbots and speech recognition - and what could be coming further down the road  Read More...

  • Learn How External SuiteScripts Can Affect SuiteCommerce Performance

    SuiteScript is an integral part of SuiteCommerce, and appears frequently in customizations. If your scripts are timing out, or causing performance problems, it could be because you're not following best practices. Get some tips from expert Florencia Meilán  Read More...

  • 2018: End of Year Review

    As 2018 draws to an end, let's look back at some of SuiteCommerce's new features and enhancements, as well as the best supporting blog posts.  Read More...

  • TIL Thursday: Improve the Performance of Repeated GET Requests with Cached Models and Collections

    With cached Backbone models and collections, you can speed up repeated calls for the same data by accessing the results straight from the browser's memory. They short-circuit the GET requests of calls that browser has already made, and loads the existing results straight away.  Read More...

  • Learn About Our Best Practices for SuiteCommerce Extensions

    In this follow-up post to our recent Coding for Commerce webinar, we will go deeper into the commerce extension framework and look at the best ways to make customizations to SuiteCommerce and SuiteCommerce Advanced sites  Read More...

  • Nine Key Areas to Look At When Troubleshooting Ecommerce Performance

    One of our most popular sessions at SuiteWorld 2018 was one led by Diego Cardozo and Mark Sweeting on troubleshooting SuiteCommerce performance. In their talk, the duo gave nine practical steps developers can take to troubleshoot performance problems with their site. In this post, I want to revisit their talk and summarize the key points.  Read More...

  • Get to Grips with the Commerce Extension Framework

    In the SuiteCommerce world, the Commerce Extension Framework represents one of the biggest changes we've made in a while. Not only does it offer new levels of ease in terms of development, it also ushers in a new way to approach webstore customization. This blog post is a write-up of a talk Joaquín Gatica and I gave at SuiteWorld 2018, and makes for essential reading.  Read More...

  • How We Troubleshot the Contact Us Module on a Secure Shopping Domain

    Implementing the Contact Us module went well for one customer until they moved to a secure shopping domain. In this post we examine what wrong, how we figured what the problem was, and what the solution is.  Read More...

  • 2017: End of Year Review

    Let's look back over 2017 at the platform and product improvements, as well as the resources we have provided to aid you in your site's development.  Read More...

  • Learn How DIY Home Center Implemented a Secure Shopping Domain

    The idea of implementing a secure shopping domain might seem scary and perhaps even an unnecessary risk. However, I caught up with the DIY Home Center showrunners who found that it was anything but – and it provided a little boost to customer confidence.  Read More...

  • TIL Thursday: NetSuite Professional Services' Best Practices

    Learn from the best: our SuiteCommerce professional services team share their best practices for writing re-usable, maintainable, high-quality code  Read More...

  • Build a Quick-Start with a jQuery Plugin, Theme and Git

    Quick-starts enable teams who regularly build SCA sites to speed up new builds by building common customizations into their source code. This article takes you through some steps to cutting down the amount of repetitive work that a team does.  Read More...

  • TIL Thursday: Five Crucial Underscore.js Functions

    While Underscore comes up in a lot of code and advice I write here on DevSC, it's nice to sometimes to sit back and take a look at the library itself.The best way to describe Underscore is like a utility belt, one that provides us with essential tools that let us write shorthanded, semantic scripts for functions we use over and over. Let's take a closer look at some methods you've likely seen but may not fully understand.  Read More...

  • 2016: End of Year Review

    As the end of the year approaches, I wanted to take time to talk about some of my picks — as editor of the site — of the best things that have come out this year. It'll be a mix of content ranging from tutorials, news, videos and documentation. I hope you'll find the list useful in case you've missed anything throughout the year.  Read More...

  • TIL Thursday: Browser Support, Testing and IE8

    It's easy to take for granted the work that goes into ensuring that all shoppers get the same, high-quality experience regardless of the device they use to browse your site. But what about older browsers? What about mobile and tablet devices? Let's take a look at this and, in particular, the problems faced with Internet Explorer 8 (and why we're saying goodbye to it soon).  Read More...

  • Understand jQuery Promises and Deferred Objects

    Promises are used throughout SCA code to ensure that calls are made asynchronously, users' actions aren't blocked and the code remains easy to read and maintain. If you have a rough idea of how they work, why not look deeper into them and build your understanding.

      Read More...

  • TIL Thursday: Migrating from SiteBuilder to SuiteCommerce Advanced

    So we've covered migrating between SCA releases and from pre-Denali to Mont Blanc, so here's the big one. This time around, we're talking about migrating from SiteBuilder to SCA. I talked to Intente, who recently took a NetSuite customer through this journey.  Read More...

  • TIL Thursday: Find Out About the New Service Controllers

    A fundamental architecture change occurred in Vinson: we changed the way we code services — moving from static service files to ones generated by service controllers. While we've documented these changes, I wanted to find out more and dig a little deeper.With the help of Gerardo Rodriguez, a senior software engineer in our ecommerce team, we're going to take a closer look at the services refactor.  Read More...

  • Announcement: Vinson Release

    We are pleased to announce the release of Vinson, the latest iteration of SuiteCommerce Advanced. This release focuses on improving user experience with features such as categories, store locator, and checkout improvements.  Read More...

  • Coding and Debugging with the SEO Page Generator

    The SEO page generator is used in SCA to generate static pages for search engines who typically cannot process JavaScript. In this article we'll look a bit at how it works, how you can use it for debugging and how you can code to exclude content from being indexed.

      Read More...

  • TIL Thursday: Migrating from Pre-Denali to Mont Blanc

    A few weeks ago we talked about upgrading a site from the Denali version of SuiteCommerce Advanced to Mont Blanc. This week, we're meeting the team at Tavano who did something similar (but far more drastic): upgrading from pre-Denali.  Read More...

  • TIL Thursday: What It's Like to Migrate an SCA Site to Mont Blanc

    Back in February, we announced the release of Mont Blanc, the latest in a series of updates to SuiteCommerce Advanced. If you're still using Denali and contemplating whether to upgrade, join me in finding out what it was like from someone to take those steps.  Read More...

  • TIL Thursday: More Best Practices for Using Sass

    You may remember a previous article about Sass best practices. For new and even experienced designers and developers, it can be difficult to know what guidelines you should follow. As before, I've asked Senior Developer at NetSuite, Hayley Easton, for advice on what we should be doing when we're styling our sites.  Read More...

  • Announcement: Mont Blanc Release

    We are pleased to announce the release of Mont Blanc, the latest update to SuiteCommerce Advanced! This release focuses on providing key integrations that enhance operational efficiency, SuiteCommerce In-Store support, detailed performance analysis and increased marketing and analytical capabilities. In addition, the Mont Blanc releases focuses on key features for the manufacturing and wholesale distribution industries.  Read More...

  • Add a Widget Without Overriding a Module

    The principle way of adding a customization to an existing module is to override it by either duplicating the module and making your changes or overriding a specific file. However, there is an alternative that you can use in specific circumstances. Here you can learn about plugins, our custom Backbone rendering method and how you can use them.  Read More...

  • TIL Thursday: Best Practices for Using Sass

    When working with Sass, it's important to make full use of the benefits that it provides. Unlike regular CSS, Sass enables you to use functionality commonly available in other programming languages. If you're new to Sass, you may not be aware of what they are or how to best exploit Sass's power. In order to find out what the best practices are, I had a chat with Hayley Easton, Senior Developer at NetSuite, to find out what they are.  Read More...

  • TIL Thursday: NetSuite Coding Styles Explained

    Have you ever wondered why the reference SuiteCommerce Advanced modules are written the way they are? Within in any development team decisions have to be made regarding the style, conventions and standards that the team will adopt for their code. When I first started learning the SCA code, I had some questions and so I caught up with Sebastian Gurin, Senior Software Engineer at NetSuite, who is part of the team that chose the coding styles used in the SuiteCommerce Advanced code.  Read More...

  • Field Set and Facet Performance Tips

    Performance is a key factor in ensuring your shoppers stayed engaged and convert browsing into purchases. One particular cause of a degradation in performance is the data returned in field sets and facets. In order to find out about how to avoid performance problems, I sat down with Pablo Zignani for a chat.  Read More...