{"id":13835638,"url":"https://github.com/solidusio/solidus_avatax","last_synced_at":"2025-07-10T10:30:47.447Z","repository":{"id":66312065,"uuid":"37614576","full_name":"solidusio/solidus_avatax","owner":"solidusio","description":"Avatax integration with Solidus","archived":true,"fork":false,"pushed_at":"2019-01-07T22:09:00.000Z","size":257,"stargazers_count":5,"open_issues_count":6,"forks_count":23,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-20T21:49:26.287Z","etag":null,"topics":["avatax","solidus"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solidusio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"open_collective":"solidus"}},"created_at":"2015-06-17T18:54:26.000Z","updated_at":"2023-11-29T21:03:23.000Z","dependencies_parsed_at":"2024-01-20T20:29:15.066Z","dependency_job_id":null,"html_url":"https://github.com/solidusio/solidus_avatax","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/solidusio/solidus_avatax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_avatax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_avatax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_avatax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_avatax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solidusio","download_url":"https://codeload.github.com/solidusio/solidus_avatax/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_avatax/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264565721,"owners_count":23629027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avatax","solidus"],"created_at":"2024-08-04T14:01:07.187Z","updated_at":"2025-07-10T10:30:47.145Z","avatar_url":"https://github.com/solidusio.png","language":"Ruby","funding_links":["https://opencollective.com/solidus"],"categories":["Ruby"],"sub_categories":[],"readme":"Solidus Avatax\n===========\n\n[![Build Status](https://travis-ci.org/solidusio/solidus_avatax.svg?branch=master)](https://travis-ci.org/solidusio/solidus_avatax)\n\nAvatax integration with Solidus.\n\n**WARNING**: Currently, Solidus Team is not supporting this extension. If you need to implement Avalara AvaTax functionality into your store, please have a look at [solidus_avatax_certified](https://github.com/boomerdigital/solidus_avatax_certified) by Boomer Digital.\n\nInstallation\n------------\n\nIn your Gemfile:\n\n```ruby\ngem \"solidus_avatax\"\n```\n\nThen run from the command line:\n\n```shell\nbundle install\nrails g solidus_avatax:install\n```\n\nConfiguration\n-------------\n\n#### Disabling Avatax and Avatax API Timeouts\n\nIn case of service problems or outages on Avatax's end, you can disable Avatax\nor change the API timeout. These values are stored in the database so that they\ncan be applied instantly and without restarting your application.  To change the\nvalues create a new SpreeAvatax::Config. The default values are:\n\n```ruby\nSpreeAvatax::Config.create!(enabled: true, timeout: SpreeAvatax::Config::DEFAULT_TIMEOUT)\n```\n\nThis is an append-only table and solidus_avatax will read these config values\nfrom the last record (by id).\n\n#### Short Ships\n\nIf you want to notify Avatax about short ships you should configure the\nfollowing:\n\n```ruby\nSpree::OrderCancellations.short_ship_tax_notifier = -\u003e(unit_cancels) do\n  SpreeAvatax::ShortShipReturnInvoice.generate(unit_cancels: unit_cancels)\nend\n```\n\nKnown Issues\n------------\n\n1. \"Additional tax\" (e.g. US taxes) *is* supported but \"included tax\" (e.g.\n   VAT) is *not*.  This feature is not on the roadmap but we'd be willing to\n   look at pull requests for it.\n2. Note for future development: There is currently a bug in Solidus where the\n   \"open all adjustments\" admin button doesn't work for line item adjustments.\n   See\n   [here](https://github.com/spree/spree/blob/v2.2.2/backend/app/controllers/spree/admin/orders_controller.rb#L103).\n   If that bug were ever fixed, we'd want to monkey patch the controller action\n   to prevent tax adjustments from ever being re-opened. We always want tax\n   adjustments to be \"closed\", which tells Solidus not to try to recalculate\n   them automatically.\n\nTesting\n-------\n\nFirst bundle your dependencies, then run `rake`. `rake` will default to\nbuilding the dummy app if it does not exist, then it will run specs. The dummy\napp can be regenerated by using `rake test_app`.\n\n```shell\nbundle\nbundle exec rake\n```\n\nLive tests are provided to insure that the Avalara gem works as promised. The\ncredentials must be provided under `spec/avalara_config.yml` to run them\nsuccessfully. See the example YAML for guidance.\n\n```\nusername: 'USERNAME'\npassword: 'PASSWORD'\ncompany_code: 'COMPANY'\n```\n\nThese tests will communicate against the test Avatax API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidusio%2Fsolidus_avatax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolidusio%2Fsolidus_avatax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidusio%2Fsolidus_avatax/lists"}