Canada Post - Sell Online Developer's Site
Implementation Instructions for the Sell Online Shipping Module - "Standard HTML version"

Sell Online Solutions can be found by visiting our home page. ( http://www.canadapost.ca/cpc/en/business/ecommerce.page)

Feature: HTML Output from Sell Online Server

Description:

All of the standard features are used with the HTML message return. The consumer will be given the choice of delivery speeds. The Sell Online display will be formated and ready to show to the consumer with minimal formating efforts. The HTML message will not isolate the client from change as much as the XML will. Some future Sell Online releases will impact the integration.

Benefit:

Implementation Instructions:

Development team please follow these instructions.

  1. For a full integration the commerce application being used by your store will have to change. Can you change the application code?
  2. Request a shipping profile account from sellonline@canadapost.ca
  3. To use HTML request the Sell Online support to change the profile from sellonline@canadapost.ca
  4. Sample transaction from Browser (httpinterface.html)
  5. Change the merchantCPCID from CPC_DEMO_XML to CPC_CPC_RUSSELL to see the HTML return.
  6. Our recommended communication method is an HTTP Post with XML. We provide the HTML for faster and easier integration, but the HTML will not isolate your commerce application from the changes planned to Sell Online. You might be required to modify your HTML integration in one of the future Sell Online releases.
  7. Build the script in your commerce application to provide the needed data for the HTTP Post.
  8. Post the form to the Sell Online server, receive response from Sell Online
  9. Include the HTML returned from Sell Online with your HTML. Modify the Sell Online HTML to capture the client selection.
  10. Capture the consumer selection and pass the information returned by Sell Online to the group preparing the parcels for shipment.
  11. Identify the box selection to the parcel preparation group.
  12. Print Shipping label with the shipping speed choosen.
  13. Test the integration for each of the possible results including the error messages.