Git Product home page Git Product logo

Comments (4)

jnormore avatar jnormore commented on June 21, 2024

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.

ericbrooke avatar ericbrooke commented on June 21, 2024

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.

jnormore avatar jnormore commented on June 21, 2024

right, I see you are passing a location object now, this is a difference. will look into this later today

from active_shipping.

ericbrooke avatar ericbrooke commented on June 21, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.