Comments (4)
Looks like you're passing a string for the origin param when it should be a hash, please see https://github.com/Shopify/active_shipping/blob/master/test/unit/carriers/canada_post_pws_rating_test.rb for usage examples
from active_shipping.
So is this another difference between the carriers? As the same data works for UPS, and this is how I am initializing origin..
origin = ActiveMerchant::Shipping::Location.new(:country => leave.country,:province => leave.province,:city => leave.city,:zip => leave.post_code)
Full data build:
# Build Active shipping objects
specs = Package.find(shipment.package_id)
package = ActiveMerchant::Shipping::Package.new(specs.weight,[specs.height,specs.length,specs.width])
leave = Location.find(shipment.source_id)
arrive = Location.find(shipment.destination_id)
origin = ActiveMerchant::Shipping::Location.new(:country => leave.country,:province => leave.province,:city => leave.city,:zip => leave.post_code)
destination = ActiveMerchant::Shipping::Location.new(:country => arrive.country,:province => arrive.province,:city => arrive.city,:zip => arrive.post_code)
from active_shipping.
right, I see you are passing a location object now, this is a difference. will look into this later today
from active_shipping.
Thanks Jason. It appears that my hash is being converted into a string by Location
Seattle, WA, 98109 United States
its seems to be missing a comma after the zip code
from active_shipping.
Related Issues (20)
- Incorrect Rates HOT 5
- UPS > get_delivery_date_estimates > need one more tag called TotalPackagesInShipment HOT 2
- Issue with fetching UPS rates for Bermuda
- Multi-piece shipment support? HOT 3
- FedEx insured value HOT 1
- Error when app starts
- Catch ActiveUtils::ResponseError during CanadaPostPWS receipt request HOT 1
- FedEx Negotiated Rates returning nil HOT 2
- testing the endpoint HOT 1
- cancel fedex shipment
- can you clarify 1.x vs 2.x? HOT 7
- fedex find_rates not returning all service_types HOT 1
- Negotiated Shipping Rates - UPS HOT 1
- Removing UPS integration HOT 10
- ActiveShipping::ResponseError (ERROR - 691: The PurposeOfShipmentType is null, empty or invalid.):
- Incorrect rates from API and UPS website
- Tests failing with Correios HOT 1
- Getting Authentication Failed HOT 1
- Add Shipment Notification Services to ServicesRequest node for FedEx HOT 1
- [Feature] FedEx Batch Tracking
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from active_shipping.