Blog

Everything listed under: services

  • Develop Your First SuiteCommerce Advanced Module (Kilimanjaro) - Part 3: Create, Read, Update and Delete Records

    The third part of the tutorial transforms the dummy service we wrote into a fully functional part of the module. It looks at creating a custom record in NetSuite, and then performing the four standard HTTP methods on it (create, read, post and put).  Read More...

  • Develop Your First SuiteCommerce Advanced Module (Kilimanjaro) - Part 2: Data Basics

    In this, the second part of the tutorial, we will look at the basics of handling data in a SuiteCommerce Advanced site by adding a service controller, models and a collection to our code. This will let us request dummy data, sending it from NetSuite servers to the frontend of the site.   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...

  • 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 Contact Us Form: Part 1

    Being able to directly contact the administrators of a site is often considered a baseline feature for any site, regardless of whether it is an ecommerce site or not. In this two-part tutorial, we'll look at adding one to your site, with this part focussing on the barebones functionality.  Read More...

  • Take a Closer Look at SuiteScript in SuiteCommerce Advanced

    The frontend SuiteCommerce Advanced code is just one detail in the larger picture of your site's success on NetSuite. Another crucial part is SuiteScript — the JavaScript-like code that runs on our servers. Let's take a closer look at how we use SuiteScript to perform CRUD operations on your site.  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...

  • Add reCAPTCHA to Newsletter Signup

    One of the new features in the Vinson release of SCA was functionality that makes it enables shoppers to sign up for newsletters. However, a problem that can be faced when you have an open signup form like this is from bots. reCAPTCHA is a widget that can help prevent bots from signing up, and in this tutorial we're going to look at implementing it.  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...

  • Build a Testimonials Module: Part 3

    This is the third and final part of a series taking you through the process of adding a testimonials module to your site. In this part we're going to work with child and composite views, improve the user experience and, finally, display approved testimonials on the homepage in a carousel.  Read More...

  • Build a Testimonials Module: Part 2

    This is the second part in a series of articles on building a testimonials module on an SCA site. In this build we on the basic structure of the first part by focusing on gathering and handling the user's data. We'll look at forms, models and services.  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...