TaxCloud is an online SOAP api that allows real time tax lookup for
destination based sales tax in the USA.

spree_tax_cloud provides an interface to that service. You must
create an account with TaxCloud at:

https://taxcloud.net/

to get a login and api_key.

Spree Tax Cloud repository is at:

https://github.com/bluehandtalking/spree_tax_cloud.git

The extension allows you to configure TaxCloud credentials
and business origin through the Spree Admin.

It will then perform a tax lookup and capture/authorize.

At this time there is a known issue of not updating the
tax if a user leaves the checkout process to add or delete items.

A suggested approach to fixing this is:

"the tax cloud stuff (is) on top of the state machine, you probably need to
put in a special hook to update the tax cloud adjustments when the order is
updated. There is a big update! method on the order, maybe you could wrap
it in an alias_method_chain." cmar

Above from Chris Mar of Spree team, without whose support this would not
have been possible.
Thanks Chris!

Also, the file ca-bundle.crt in the extension needs to be copied to your
application:

lib/ca-bundle.crt


The fix_ssl.rb in the extension is using below to assign the ca-bundle.crt
file, but I
evidently am not doing it correctly, thus the need for manual copying. If
someone
would suggest correction for this it would be great. Here is what I have
that is not
working:

def use_ssl=(flag)
self.ca_file = Rails.root.join('lib/ca-bundle.crt').to_s
self.verify_mode = OpenSSL::SSL::VERIFY_PEER
self.original_use_ssl = flag
end

Above is in config/initializers/fix_ssl.rb


Cheers,

jet







--

Search Discussions

  • Jet at Jan 16, 2013 at 7:41 pm
    There is now a branch which supports Spree v.1.3.2-beta:

    gem 'spree_tax_cloud', :git =>
    'git://github.com/bluehandtalking/spree_tax_cloud.git', :branch =>
    '1-3-patch'

    Cheers,

    Jet



    On Monday, January 14, 2013 5:19:46 PM UTC-8, Jet wrote:

    Created new branch for 1-3-stable,

    and fixed an issue with consistency required for symbols in state machine.

    jet
    On Monday, January 14, 2013 12:50:10 PM UTC-8, Jet wrote:

    TaxCloud is an online SOAP api that allows real time tax lookup for
    destination based sales tax in the USA.

    spree_tax_cloud provides an interface to that service. You must
    create an account with TaxCloud at:

    https://taxcloud.net/

    to get a login and api_key.

    Spree Tax Cloud repository is at:

    https://github.com/bluehandtalking/spree_tax_cloud.git

    The extension allows you to configure TaxCloud credentials
    and business origin through the Spree Admin.

    It will then perform a tax lookup and capture/authorize.

    At this time there is a known issue of not updating the
    tax if a user leaves the checkout process to add or delete items.

    A suggested approach to fixing this is:

    "the tax cloud stuff (is) on top of the state machine, you probably need
    to put in a special hook to update the tax cloud adjustments when the order
    is updated. There is a big update! method on the order, maybe you could
    wrap it in an alias_method_chain." cmar

    Above from Chris Mar of Spree team, without whose support this would not
    have been possible.
    Thanks Chris!

    Also, the file ca-bundle.crt in the extension needs to be copied to your
    application:

    lib/ca-bundle.crt


    The fix_ssl.rb in the extension is using below to assign the
    ca-bundle.crt file, but I
    evidently am not doing it correctly, thus the need for manual copying. If
    someone
    would suggest correction for this it would be great. Here is what I have
    that is not
    working:

    def use_ssl=(flag)
    self.ca_file = Rails.root.join('lib/ca-bundle.crt').to_s
    self.verify_mode = OpenSSL::SSL::VERIFY_PEER
    self.original_use_ssl = flag
    end

    Above is in config/initializers/fix_ssl.rb


    Cheers,

    jet





    --
  • Jet at Jan 17, 2013 at 1:15 am
    Fixed issue with tax not updating if user left checkout process, changed
    cart contents, then returned to checkout process.

    v.1.3-patch should be good to go now.

    Cheers,

    jet


    On Wednesday, January 16, 2013 11:41:29 AM UTC-8, Jet wrote:

    There is now a branch which supports Spree v.1.3.2-beta:

    gem 'spree_tax_cloud', :git => 'git://
    github.com/bluehandtalking/spree_tax_cloud.git', :branch => '1-3-patch'

    Cheers,

    Jet



    On Monday, January 14, 2013 5:19:46 PM UTC-8, Jet wrote:

    Created new branch for 1-3-stable,

    and fixed an issue with consistency required for symbols in state machine.

    jet
    On Monday, January 14, 2013 12:50:10 PM UTC-8, Jet wrote:

    TaxCloud is an online SOAP api that allows real time tax lookup for
    destination based sales tax in the USA.

    spree_tax_cloud provides an interface to that service. You must
    create an account with TaxCloud at:

    https://taxcloud.net/

    to get a login and api_key.

    Spree Tax Cloud repository is at:

    https://github.com/bluehandtalking/spree_tax_cloud.git

    The extension allows you to configure TaxCloud credentials
    and business origin through the Spree Admin.

    It will then perform a tax lookup and capture/authorize.

    At this time there is a known issue of not updating the
    tax if a user leaves the checkout process to add or delete items.

    A suggested approach to fixing this is:

    "the tax cloud stuff (is) on top of the state machine, you probably need
    to put in a special hook to update the tax cloud adjustments when the order
    is updated. There is a big update! method on the order, maybe you could
    wrap it in an alias_method_chain." cmar

    Above from Chris Mar of Spree team, without whose support this would not
    have been possible.
    Thanks Chris!

    Also, the file ca-bundle.crt in the extension needs to be copied to your
    application:

    lib/ca-bundle.crt


    The fix_ssl.rb in the extension is using below to assign the
    ca-bundle.crt file, but I
    evidently am not doing it correctly, thus the need for manual copying.
    If someone
    would suggest correction for this it would be great. Here is what I have
    that is not
    working:

    def use_ssl=(flag)
    self.ca_file = Rails.root.join('lib/ca-bundle.crt').to_s
    self.verify_mode = OpenSSL::SSL::VERIFY_PEER
    self.original_use_ssl = flag
    end

    Above is in config/initializers/fix_ssl.rb


    Cheers,

    jet





    --
  • Jet at Jan 17, 2013 at 3:12 am
    Changed name of version for Spree v.1.3.2-beta

    from 1-3-patch

    to

    1-3-stable, now current version for latest Spree.

    Jet
    On Wednesday, January 16, 2013 5:15:52 PM UTC-8, Jet wrote:

    Fixed issue with tax not updating if user left checkout process, changed
    cart contents, then returned to checkout process.

    v.1.3-patch should be good to go now.

    Cheers,

    jet


    On Wednesday, January 16, 2013 11:41:29 AM UTC-8, Jet wrote:

    There is now a branch which supports Spree v.1.3.2-beta:

    gem 'spree_tax_cloud', :git => 'git://
    github.com/bluehandtalking/spree_tax_cloud.git', :branch => '1-3-patch'

    Cheers,

    Jet



    On Monday, January 14, 2013 5:19:46 PM UTC-8, Jet wrote:

    Created new branch for 1-3-stable,

    and fixed an issue with consistency required for symbols in state
    machine.

    jet
    On Monday, January 14, 2013 12:50:10 PM UTC-8, Jet wrote:

    TaxCloud is an online SOAP api that allows real time tax lookup for
    destination based sales tax in the USA.

    spree_tax_cloud provides an interface to that service. You must
    create an account with TaxCloud at:

    https://taxcloud.net/

    to get a login and api_key.

    Spree Tax Cloud repository is at:

    https://github.com/bluehandtalking/spree_tax_cloud.git

    The extension allows you to configure TaxCloud credentials
    and business origin through the Spree Admin.

    It will then perform a tax lookup and capture/authorize.

    At this time there is a known issue of not updating the
    tax if a user leaves the checkout process to add or delete items.

    A suggested approach to fixing this is:

    "the tax cloud stuff (is) on top of the state machine, you probably
    need to put in a special hook to update the tax cloud adjustments when the
    order is updated. There is a big update! method on the order, maybe you
    could wrap it in an alias_method_chain." cmar

    Above from Chris Mar of Spree team, without whose support this would
    not have been possible.
    Thanks Chris!

    Also, the file ca-bundle.crt in the extension needs to be copied to
    your application:

    lib/ca-bundle.crt


    The fix_ssl.rb in the extension is using below to assign the
    ca-bundle.crt file, but I
    evidently am not doing it correctly, thus the need for manual copying.
    If someone
    would suggest correction for this it would be great. Here is what I
    have that is not
    working:

    def use_ssl=(flag)
    self.ca_file = Rails.root.join('lib/ca-bundle.crt').to_s
    self.verify_mode = OpenSSL::SSL::VERIFY_PEER
    self.original_use_ssl = flag
    end

    Above is in config/initializers/fix_ssl.rb


    Cheers,

    jet





    --

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupspree-user @
categoriesrubyonrails
postedJan 14, '13 at 8:50p
activeJan 17, '13 at 3:12a
posts4
users1
websitespreecommerce.com
irc#RubyOnRails

1 user in discussion

Jet: 4 posts

People

Translate

site design / logo © 2022 Grokbase