Blog

Everything listed under: backbone

  • Control Page Navigation and Redirection

    Curious about how we generate the correct URL when a user changes touchpoint? Ever wondered how to change the exit URL a user is sent to when they log out? This blog post talks about how routing works within your SuiteCommerce application.  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...

  • Develop Your First SuiteCommerce Advanced Module (Kilimanjaro) - Part 1: Hello World!

    This blog post is the first part of a tutorial that teaches the very basics of developing a SuiteCommerce Advanced site. To do this, we're going to add new functionality to the account section of your site that allows shoppers to save some preferences. The end result will be a 'hello world' like experience.  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...

  • Get to Grips with Backbone Events

    Events are great, aren't they? People, beverages, interesting conversation. But what about Backbone events? Well, unlike social events, Backbone events are even cooler as they can bring your site to life.   Read More...

  • Show a Shopper their Product Reviews with Product Data

    In this tutorial we're going to create a page in my account so that a shopper can log in and see what products they've reviewed. More than that, though, we're going to do something quite complicated, which is to pull item data that is associated with the items that they've reviewed. We're going to look at the search API, records and some frontend jujutsu.  Read More...

  • More Ways to Troubleshoot Your SCA Site

    We've covered basic ways to debug a site using the browser, so in this article we take a look at specific things that can happen when working on your site.  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: 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...

  • Developing Your First Custom SuiteCommerce Advanced Module: Part 4

    In the preceding articles we built our module to the point where it is a fully functional form and list where can perform all of the basic API operations. In this article we're going to look at how we can make improvements to the user experience in the form of changes to site design and styling.  Read More...

  • Developing Your First Custom SuiteCommerce Advanced Module: Part 3

    In the article of this series, we added code that allows us to perform the API operations. In this – the third article – we're going to focus on implementing some aesthetic changes to the module as well as introducing validation, so that the data users submits conforms to acceptable standards. So we now have an application that returns a static object of data to our site. But now we want to interact with the NetSuite application so that we can manipulate data stored on it.  Read More...

  • Developing Your First Custom SuiteCommerce Advanced Module: Part 2

    This article is the second in the series. The first introduced the SuiteCommerce Advance development tools and file structure; this article builds on the previous one, teaching you about models and collections. By the end of the article our code will be able to create records and use templates to display information on the frontend.  Read More...

  • Developing Your First Custom SuiteCommerce Advanced Module: Part 1

    Once you have your SuiteCommerce Advance site and developer tools set up, it's time to get developing. This article will guide you through the process of making changes to your site by adding functionality to the My Account section of a site.  Read More...