background

Zenkraft Blog

Run your Logistics and Post-Purchase Experience on the Salesforce Platform.

Managing your own fleet in Salesforce

Published on 13 May 2019 by in multi-carrier tracking 

 

In Multi-carrier version 1.42, you are now able to manage your own carriers in Salesforce. For example, perhaps you ship parts in Salesforce with FedEx and UPS. But some of the larger items deliver you manage your own delivery fleet. With Multi-carrier v1.42, you can now manage your own fleet! A summary of the functionality is below. Also I’d recommend checking out our demo video release notes are here. Full documentation this new feature is available here.

 

Custom Preferences

You are able to define the service types, packaging types and reference fields for the carrier data. This will make them appear in the shipping wizard when you book shipments. You can also create shipments using Process Builder and our global apex methods too.

 

Shipping

In the wizard you will see below that the service type, packaging type and reference fields are populated in the wizard. You can also set these values using Process Builder.

 

Transmitting data to carriers

Many smaller carriers work with CSV over FTP. With Zenkraft you can enter the carrier's FTP credentials in the preference to automatically transmit shipping data to the carrier at the end of the day.

Continue reading »

Salesforce branded tracking and emails

Published on 18 March 2019 by in ecommerce tracking 

Send branded tracking emails to your customers. Powered by Process Builder and Email templates so there is no need to learn a new system.

Drive trusted traffic back to your website instead of the generic carrier tracking page. This could be up to 5 more visits to your site for every shipment. Once live, you can monitor the tracking page's performance with your own Analytics tools.

More information is available here: https://zenkraft.com/branded-tracking

 

Benefits include:

 

  • Drive traffic to your website instead of the carrier's site
  • Provide a consistent brand experience
  • 100% Native on Salesforce

Continue reading »

Add External UPS tracking numbers to an Order

Published on 14 March 2017 by in salesforce tracking 

In today's blog post we’ll show you how to add externally created UPS tracking number to an object. Most common use cases are to get updated tracking, that you are then able to query using the standard Salesforce reporting. We will be using the Order object in our demo here.

 

Trigger on the Order Object:

Line 3: For when a brand new order is added with a tracking number

Line 6: For when the tracking number field is updated

 

The trigger Handler class:

This is where the work gets done.

Line 4: You will need to contact us to get the ModKey value that allows the creation of a Shipment Object (without actually going through our package for the shipment creation process).

Line 7-11: You need to create a custom setting to store the ID of the preference, so that when you move this code from your sandbox org to your production org, its easy to update the custom setting to your saved UPS preference.

Shipping Settings

Line 27-39: For any new Orders, create the new shipment with the zkups__MasterTrackingId__c and make sure its linked to your UPS Preference via the zkups__UPSShipmatePreference__c.

Line 40-63: If you are just updating the tracking number field (FB_Tracking_Numbers__c) on your Order, this lines take care of the shipment creation.

Line 67-69: If a shipment has been queued for insertion, then we insert the Shipments.

The @Test class, is needed for the code coverage to be able to deploy into production.

Any questions, please do not hesitate to contact us!

Continue reading »