Purolator Shipping

For Magento Commerce

Introduction

Give Your Customers What They Need

Your customers need Purolator shipping, and you need your customers. Now with Purolator Pro shipping extension for Magento Commerce, you can give them access to the fast, affordable shipping they have come to expect.

Loaded with Powerful Features

Purolator Pro is easy to install and comes loaded with powerful features, such as:

  • Dimensional Weight: Delivers estimates based not only on physical weight but also on volume, so you can collect accurate shipping fees even when shipping bulky items.
  • Virtual Box Packing: Simulates, if desired, a multi-piece shipment by grouping products into “virtual boxes.”
  • Bilingual Support: Adjusts to the language of your store, so you can use it with either or both of Canada’s official languages.
  • Measurement Conversion: Allows you to specify product weights in either kg or lb and product dimensions in either cm or inches.
  • Delivery Options: Supports Purolator delivery options (such as signature required) for Canadian, U.S., and International destinations.

In addition to these advanced capabilities, Purolator Pro also includes such must-have features as:

  • Easy Tracking: Lets customers track their orders with a link to Purolator’s website.
  • Delivery Estimates: Tells customers in how many business days they can expect their shipment to arrive.
  • Minimum Shipping Charge: Allows you to set a minimum shipping charge in order to avoid undercharging for small or light packages.
  • Fixed & Variable Handling Fees: Gives you the choice of specifying a fixed handling fee or variable markup or both.
  • Service Selection: Enables you to specify which Purolator services to make available.

Rigorously Tested Against Real-World Data

Purolator Pro was designed to work with the offline world just as well as it functions online. It has been rigorously tested against months of real-world shipping data to ensure it returns estimates that reflect the day-to-day realities of customer order fulfillment.

Hassle-Free, Money-Back Guarantee

This extension is guaranteed to work with the listed compatible versions of Magento Commerce store. If you encounter any problems whatsoever, we promise we’ll fix them promptly or you get all your money back.

Get Purolator Pro Today

Buy Purolator Pro and get started with Purolator shipping on your Magento store today.

Requirements

To use this module, you must first register for two types of accounts with Purolator:

  1. You must register for an E-Ship Web Services account with Purolator to get an API Access Key and Password.
  2. In addition, you must also have a business account with Purolator to get numbers for the billing account and registered account.
  3. This module makes use of the following services from Purolator: a) GetFullEstimate; and b) ValidateCityPostalCodeZip. It is advisable that you check with Purolator to ensure they are enabled for your account.
  4. Ensure that your PHP supports SOAP, your webhost provider should be able to answer this for you or you can use echo phpinfo(); to check

Installation

  1. Follow this link to pay for and download the module (use a valid email address to receive updates).
  2. Unpack the file.
  3. Copy the “app” folder into your Magento installation folder. Be sure to set your FTP program so that it will not overwrite existing files.
  4. Log into the administrator section of your website.
  5. Choose System -> Cache Management.
  6. (Version 1.5+) Click “Flush Magento Cache”, then Select “All” and choose “Refresh” action.
  7. (Version 1.5+) Choose System ->Tools -> Compilation, then recompile if you are using a compiled version.
  8. Choose System -> Configuration from the top menu.
  9. Click on Shipping Settings.
  10. Make sure the Country, Region/State, ZIP/Postal Code and City are all filled in. This is critical or you will not be able to receive a quote. Additionally, all four elements of your shipping origin must match each other. In practice, place names may be written several ways, but there is only one “correct” or “official” way to write the city name. Before proceeding, you may wish to confirm that the city name you have entered matches your postal code.
  11. Click on Shipping Methods.
  12. Click on “Purolator” shipping method.
  13. Configure the shipping method and enable it. (See next section on how to configure each setting.)
  14. Ensure that the attribute names you defined for your products are the same as the ones saved in this configuration. If using default attributes (length, width, height, weight), leave attributes blank.
  15. Click Save Config.
  16. Check to ensure it is working.

Configuration Options

General

Option Values (* required) Description
Enabled Yes / No Enabled / Disable module
Sort Order (Numeric) Specify order of shipping methods
Title String Title of shipping method
Show Method if Not Available Yes / No as stated
Choose locale Dropdown as Stated
API Access Key (text)* Register for an E-Ship Web Services account with Purolator to get your API Access Key.
API Password (text)* Register for an E-Ship Web Services account with Purolator to get your password.
Billing Account (text)* Requires you to have a billing account with Purolator.
Registered Account (text)* In most cases same as billing account.
 
Shipping
Allowed Methods (multi-select) Choose allowed shipping methods
Free Method (select) Choose free shipping method
Free Shipping with minimum order amount (yes / no) Choose yes / no to enable free shipping
Minimum order amount for free shipping (text) The minimum price of the order in order to enable free shipping
 
Handling
Fixed Handling (number) as stated
Percent Markup (number) as stated
Days for handling (number) Number of days before item is sent to be shipped
 
Weight Dimensions
Weight units (Dropdown) Choose items weight measurement
Dimensional Weight (yes/no) Yes if the items dimensional information should be considered when calculating the weight
Maximum Package Weight (number) Maximum weight one shipment quote request can be.
 
Linear Dimensions
Linear units (Dropdown) Choose items size measurement
Width Attribute (text)* The width attribute name
Default width (number) Leave blank to not use, if width is undefined for the product it will use this width
Length Attribute (text)* The length attribute name
Default Length (number) Leave blank to not use, if length is undefined for the product it will use this length
Height Attribute (text)* The height attribute name
Default Height (number) Leave blank to not use, if length is undefined for the product it will use this length
 
Virtual Box
Virtual Box Mode (yes/no) * Combine items into a virtual box to request a single quote
Dimensional Weight Factor (express/ground) * Purolators dimensional weight factor calculation
 
Address Validation
Full address validated (yes/no) * Determines whether shipping address must be valid (i.e. city, region, and postal/zip code are all aligned). All three must align if set to “Yes.” If set to “No,” city and region will be automatically corrected based on postal/zip code
Show address corrected warning (yes/no) * Combine items into a virtual box to request a single quote
 
Delivery options
Ship to applicable countries As stated
Ship to specific countries As stated
Options for canadian shipping pecific options in a comma delimited format for Canada shipping. See “Shipping Options” section below for list of configurable values.
Options for US shipping (text) specific options in a comma delimited format for US shipping. See “Shipping Options” section below for list of configurable values.
Options for US shipping (text) specific options in a comma delimited format for US shipping. See “Shipping Options” section below for list of configurable values.
 
Developer
Developer Mode (yes / no) Yes if not being used in production
Store Json Request (yes / no) Places request and estimate response in the sales_flat_quote_shipping_rate table. Can be accessed from Magento as methodDescription.
Log File (yes / no) Output to the log file
Displayed Error Message (text) If getting a quote returns an error this message is displayed

Shipping Options

These options can be specified in each of the three options text fields corresponding to Canadian, U.S., and International shipping. The options must be entered in a comma delimited format, as in the following example:

HoldForPickup=TRUE,SaturdayDelivery=FALSE,OriginSignatureNotRequired=TRUE
Option Tag Acceptable Values
SpecialHandling TRUE or FALSE
ChainOfSignature TRUE or FALSE
SaturdayPickup TRUE or FALSE
SaturdayDelivery TRUE or FALSE
ExpressCheque TRUE or FALSE
HoldForPickup TRUE or FALSE
OriginSignatureNotRequired TRUE or FALSE
ResidentialSignatureDomestic TRUE or FALSE
ResidentialSignatureIntl TRUE or FALSE