background

Zenkraft Blog

Zenkraft Blogs about Logistics, LSPs, Integration with CRM, ERP and WMS applications.

Zenkraft and Purolator: Making Shipping Easier and Quicker for Thousands of Salesforce Users

Published on 23 October 2017 by in  

We are pleased to announce the partnership between ourselves and Purolator, one of Canada’s largest shipping companies.

By partnering with Purolator Zenkraft users now have access to more than 875 shipping locations across Canada. Purolator is one of Canada’s leading, package and logistics solutions provider and in conjunction with Zenkraft are able to make shipping quicker easier and cheaper for thousands of users and brands.

“This work with Zenkraft is part of Purolator’s ongoing commitment to support our customers’ need to seamlessly integrate our shipping solutions into technology solutions to help grow their businesses,” said Ramsey Mansour, Vice President of Corporate Strategy Marketing for Purolator. “We are helping businesses accelerate their e-commerce strategies by providing more options and greater flexibility for the management of purchasing, order fulfilment, shipping and returns online.”

Being Salesforce Native as with all of our integrations meaning that users have the same familiar platform to enable shipping and updating of tracking information in real time; saving both time and money with their deliveries when using Purolator as their preferred shipping partner.

We are excited to be able to bring both Domestic and International shipping options to Zenkraft users meaning more businesses can ship to more customers in more locations with their renowned service levels and reliability

If you are not yet a Zenkraft customer but use Purolator as your preferred shipping partner, please contact us to find out how we can make your shipping easier, quicker and cheaper by integrating our system with your Salesforce CRM.

If you haven’t already, read the press release here

Continue reading »

Press Release – Zenkraft’s Partnership with Purolator Brings a New Shipping App to the Salesforce® Ecosystem

Published on 23 October 2017 by in  

London, Oct. 23, 2017 – Zenkraft and Purolator are pleased to announce the launch of Zenkraft’s new online shipping application that integrates Purolator’s Canadian shipping services with Salesforce® customer relationship management (CRM) software and cloud computing.

In recent years, as more companies have adopted Salesforce CRM, the demand for online shipping apps on the Salesforce AppExchange have increased. Salesforce customers can now access Purolator’s shipping services without ever leaving their CRM application. Zenkraft’s new shipping app for Purolator is 100 per cent Salesforce native and integrates directly with the Salesforce Chatter tool to enable shipping and updating of tracking information in real time. App users are able to access accurate shipping estimates, generate international shipping forms, create shipping and return labels, schedule pickups and track deliveries in real time.

“We are delighted about the launch of our Purolator application, enabling businesses of all sizes to have a more efficient and streamlined shipping process from beginning to end. As organizations are building more of their business applications on Salesforce, they are searching for solutions like ours that are robust, secure and can be implemented and rolled out in hours, not days,” explains James Lumb, CEO of Zenkraft.

With more than 875 shipping locations across Canada, Purolator is one of Canada’s leading freight, package and logistics solutions provider. In 2016 Purolator generated a revenue of $1.53 billion and achieved earnings before tax of $67 million.

“This work with Zenkraft is part of Purolator’s ongoing commitment to support our customers’ need to seamlessly integrate our shipping solutions into technology solutions to help grow their businesses,” said Ramsey Mansour, Vice President of Corporate Strategy & Marketing for Purolator. “We are helping businesses accelerate their e-commerce strategies by providing more options and greater flexibility for the management of purchasing, order fulfilment, shipping and returns online.”

About Zenkraft

Zenkraft is an award-winning software company which primarily focuses on building shipping applications for Salesforce. Zenkraft’s solutions enable Salesforce users to process shipments, generate labels, and track packages natively on the CRM platform.

About Purolator

Purolator Inc. is a leading integrated freight, package and logistics solutions provider in Canada. Celebrating over 50 years of delivering its customers’ promises, Purolator continues to expand its reach and renowned service levels and reliability to more people, more businesses and more places across the country and around the world. Purolator is proud of its Canadian heritage and is focused on sustainably positioning itself for future growth and success. Purolator is also committed to contributing to the well-being of the communities it serves and where more than 10,000 of its employees live, work and play. For more information, visit purolator.com.

Continue reading »

Matouk Goes Best of Breed With Zenkraft and Rootstock

Published on 23 October 2017 by in  

Matouk & Co. Inc.,is a world renowned textile manufacturer, producing high-end bed and bath linens. Their headquarters, located in Fall River, Massachusetts, is a world-class facility featuring a solar energy system, advanced production technologies, and an environment committed to promoting the health and well being of their employees. At Matouk old world techniques live hand-in-hand with state of the art tools and production philosophies.

When Matouk was transitioning to Salesforce.com they realized that, like many companies, they had a unique opportunity to take advantage of the Salesforce ecosystem to build a true best of breed solution. Through their evaluation process they chose Rootstock Software as their Enterprise Resource Planning (ERP) system. Prior to Salesforce, they were using legacy desktop software for their Pick and Pack stations. While this could generate their FedEx labels it couldn’t connect to Rootstock. Matouk fulfils 5,000 orders a month via FedEx alone, so a high level of automation was important.

Zenkraft was identified as the leading Force.com shipping service provider. It was recommended that Matouk utilize the Bulk Automation App and FedEx app. This would enable Matouk to:

  • Recreate and enhance the UI of the legacy Pick and Pack station software inside Salesforce.
  • Connect to existing hardware devices including printers, scanners and scales.

In additional to shipping labels, the Zenkraft solution was able to generate custom documentation including:

  • Content packing slips printed using thermal printers.
  • A PDF Packing Slip for each package.
  • A PDF Master Packing document after a shipping session was completed.
  • Custom FedEx shipping labels to include Sales Order Number and Total Weight in the DocTab.

Zenkraft’s Automation App enabled browser-to-peripheral connectivity so that barcode scans could be recognized and auto-packed. This workflow obtained the product weight for the containers from the scales without extra user interaction. Utilising the Rootstock API to update the status of the order and the order items at various stages of the Pick and Pack and Ship process. This included the ability to create full and partial shipments.

As a result of the implementation, Matouk fully transitioned to Salesforce, with full visibility of their inventory, order data and their FedEx packages.

In the future, Matouk plans to integrate with Zenkraft’s UPS app and other niche carriers that are used for occasional shipping.

Continue reading »

Create a scheduled job code to delete any FedEx checkpoints for shipments that have been delivered more than 2 week ago

Published on 04 October 2017 by in  

Todays blog post will show you the code needed to set up a scheduled job that will remove all FedEx checkpoint objects for shipments that have been delivered more than 2 weeks ago.

This is useful if you are coming up against salesforce storage limits and need to clear out some space.

We will need to create two classes and then their respective test classes.

RemoveDeliveredCheckpointsBatch

This class creates the list of all the checkpoints that need to be deleted.

Line 7 creates the SELECT query, and Line 15-16 is where the DELETE statement is executed.

RemoveDeliveredCheckpointsScheduler

This class is needed to execute the RemoveDeliveredCheckpointsBatch above, and will be the class that we use the Schedule Apex on your production instance, once these classes have been deployed.

RemoveDeliveredCheckpointsBatchTest

The test class for RemoveDeliveredCheckpointsBatch

RemoveDeliveredCheckpointsSchedulerTest

The test class for RemoveDeliveredCheckpointsScheduler

Next you need to create the changeset and deploy these classes into your production environment.

Once in your production environment you need to go to Setup > Develop > Apex Classes and click on the schedule Apex button:

Fill in the details and remember to input RemoveDeliveredCheckpointsScheduler into the Apex class field.

If you want the job to run everyday at 5am then set up the page like so:

Click Save, and you’re finished.

Please let us know if you have any questions and we will be happy to help.

Continue reading »

How to Merge two PDF Files on Salesforce

Published on 25 September 2017 by in  

Today’s blog post shows how easy it is to merge two or more PDF files to create a single PDF file on Salesforce.

We use our own PDF merging solution which is hosted at pdfmerge.zenkraft.com, if you want to utilize this service please contact us.

Lets look at the simple code snippet below that will merge two PDF files together:

Lines 2-5: details the location of the two PDF files we need to merge.
Lines 8-13: sets up the HTTP Request with the endpoint and the headers. You will notice that line 13 is where your authorization code will be added. You will need to contact us to get this.
Line 16-21: Here we are converting the first PDF file into Hex in preparation to send to the web service.
Line 24-34: This converts the second PDF file into Hex.
Line 41: We make the request to the PDF Merge service.
Line 44-53: The final part of the code snippet is retrieving the newly merged PDF file and saving it back to the Parent object.

In our tests on salesforce the whole process can take between 0.5 and 2 seconds, but these times depend on the current workload of your salesforce instance, and the size of the PDF files you are trying to merge.

Let us know if you have any questions by contacting us, we are happy to help.

Continue reading »