Bespoke Brightpearl API to PrestaShop Integration Services

Recently we got our hands on a new system to deal with our integration addiction, this time working with a long standing customer who was moving to a new inventory management / ERP system called Brightpearl.

What is Brightpearl?

Brightpearl is a multi-channel retail management system that helps you manage most aspects of a business – bringing orders, inventory, customer data, accounting and reporting together in one place. This all in one place system streamlines all processes of running an effective ecommerce platform. Brightpearl has a sophisticated cloud based backoffice management system which allows the user to manage products and orders for all the channels they are selling on, as well as full accounting systems for each channel coming into and going out of the business. Brightpearl has a number of built in extensions to it’s own system to make integrating with sites simple such as:

  • Amazon
  • eBay
  • Magento
  • DPD
  • PayPal
  • Mailchimp
  • and more

In order for customers to integrate their web presence with the system, Brightpearl have also developed an API to hook into the customers account to fully integrate their sites to create a unified, efficient operating environment.

Brightpearl’s API

An Application Programming Interface (API) is a set of messages that allow two separate computer systems to exchange data. The Brightpearl API will allow external systems to access selected data stored in the customers account without using the cloud based web portal. The most common use of an API is to extract data from a system, but an API can also be used to ‘invoke functionality’. This means System A asks System B to do something on its behalf, like send an invoice or move some stock between warehouses.

Our Brightpearl to PrestaShop integration

As part of this project we needed to integrate the clients PrestaShop eCommerce store with their Brightpearl system. As part of this processed we outlined the tasks that needed to be completed and worked with the brightpearl documentation to create a module for the PrestaShop install to accomplish the tasks required.  This involved the 3 core parts of any store; orders, products and customers.  Each part of the core was addressed with the integration:

Order Update and Management Through Brightpearl

With the integration the whole management of a customers order can be handled through the Brightpearl interface, reducing the amount of time required by staff to manage the order in multiple places this included:

  • Creation of the customer, and order in Brightpearl including pulling any delivery messages, discounts and the delivery method chosen.
  • Allocating any stock to the order and attributing the item as paid (if the item is paid for)
  • Updates the orders periodically to ensure processing is in progress.
  • Completing the order once set to shipped immediately

This process is done seamlessly between the two systems and sends out the corresponding emails within PrestaShop for each order status making communication with the customer in realtime with the progress of their order seamless.

Product Pricing and Stock Management with Brightpearl

As part of this process we also worked with the client to utilise price lists within the system to create percentage based discount pricing for customer groups within their website, this is run on a nightly basis to update all prices across the site. As products are ordered both in store and from the supplier product quantities are automatically updated as stock changes hands meaning the website as always showing up to date stock figures.

Customer management with brightpearl

As well as dealing with orders customers are updated in the Brightpearl backoffice whenever a customer changes an address this is matched to the system meaning the client always has the right information about their customers.

Simple and flexible integration with Brightpearl

Due to our extensive work with the Brightpearl API we now have an in depth knowledge of the brightpearl system and can make it easily work in whatever way we want it to, to suit your needs. If you have a website you want to get integrated with Brightpearl or any other system get in touch and see how we can help you.