This is a bug in the Canada Post Module. We should handle this response more
gracefully.

Feel free to submit a patch.

-Chris

On Mon, Aug 1, 2011 at 2:50 PM, Marco <[email protected]> wrote:

> Hello,
>
> I am using the the canada post module. In the Site Settings, I have
> both domestic and US shipping options available to the customer. The
> module works well when the CanadaPost API returns a date within the
> <deliveryDate> tag, but causes a ValueError when strings are returned
> in this tag. Is this a bug that needs to be updated in the satchmo
> canadapost shipping module, or am I missing something?
>
> Here is an example of XML returned by Canada Post that shows strings
> within the deliveryDate tag:
>
> <eparcel>
> <ratesAndServicesResponse>
> <statusCode>1</statusCode>
> <statusMessage>OK</statusMessage>
> <requestID>2546938</requestID>
> <handling>0.0</handling>
> <language>0</language>
>
> <product id="2040" sequence="1">
> <name>Priority Worldwide USA</name>
> <rate>95.61</rate>
> <shippingDate>2011-08-03</shippingDate>
> <deliveryDate>www.canadapost.ca</deliveryDate>
> <deliveryDayOfWeek>4</deliveryDayOfWeek>
> <nextDayAM>false</nextDayAM>
> <packingID>P_0</packingID>
> </product>
>
> <product id="2030" sequence="2">
> <name>Xpresspost USA</name>
> <rate>28.21</rate>
> <shippingDate>2011-08-03</shippingDate>
> <deliveryDate>2011-08-05</deliveryDate>
> <deliveryDayOfWeek>6</deliveryDayOfWeek>
> <nextDayAM>false</nextDayAM>
> <packingID>P_0</packingID>
> </product>
>
> <product id="2015" sequence="3">
> <name>Small Packets Air</name>
> <rate>30.72</rate>
> <shippingDate>2011-08-03</shippingDate>
> <deliveryDate>up to 2 weeks</deliveryDate>
> <deliveryDayOfWeek>4</deliveryDayOfWeek>
> <nextDayAM>false</nextDayAM>
> <packingID>P_1</packingID>
> </product>
>
> <product id="2005" sequence="4">
> <name>Small Packets Surface</name>
> <rate>24.82</rate>
> <shippingDate>2011-08-03</shippingDate>
> <deliveryDate>2 to 4 weeks</deliveryDate>
> <deliveryDayOfWeek>4</deliveryDayOfWeek>
> <nextDayAM>false</nextDayAM>
> <packingID>P_1</packingID>
> </product>
>
> dot dot dot
>
> which explains the error I get: invalid literal for int() with base
> 10: 'up t'
>
> --
> You received this message because you are subscribed to the Google Groups
> "Satchmo users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/satchmo-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to