Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-03 | v0.17.0v0.17.0 | Jared Norman | |
2020-02-03 | Merge pull request #19 from SuperGoodSoft/custom-order-params | Jared Norman | |
Add support for modifying order params | |||
2020-02-03 | Add support for modifying order params | Jared Norman | |
2020-02-02 | v0.16.0v0.16.0 | Jared Norman | |
2020-01-22 | Merge pull request #18 from spaghetticode/spaghetticode/minor-fixes | Jared Norman | |
Remove unnecessary errors when validating address without country | |||
2020-01-22 | Remove unnecessay safe navigator | andrea longhi | |
The safe navigator is not necessary here, as all other method calls on `address` don't have it. | |||
2020-01-22 | Avoid raising unnecessary errors with incomplete address | andrea longhi | |
When validating addresses, it may happen that the address has no country, so trying to fetch the country ISO raises an unnecessary error. Using ruby safe navigation prevents this to happen. Of course, the address will still result invalid eventually. | |||
2020-01-15 | Merge pull request #17 from spaghetticode/spaghetticode/tax-rate-calculator | Jared Norman | |
Add tax rate calculator | |||
2020-01-15 | Add changelog entry for TaxRateCalculator | andrea longhi | |
2020-01-14 | Update Travis config | andrea longhi | |
2020-01-14 | Add brief calculators descriptions to README | andrea longhi | |
2020-01-14 | Add tax rate calculator class | andrea longhi | |
This new calculator allows to retrieve tax rate information starting from a `Spree::Address` model. It shares some logic with the tax calculator, for example the ability to handle exceptions using `SolidusTaxJar.exception_handler` lambda. | |||
2020-01-14 | Add SolidusTaxJar::API#tax_rate_for | andrea longhi | |
When calculating tax rates, the recommended endpoint from TaxJar support for live calculations is `/v2/taxes`, the same used for calculating order taxes, as it accounts for all factors like sourcing or nexus, while the `/v2/rates` endpoint will return the full combined rate for the queried location. | |||
2020-01-14 | Add SolidusTaxJar::APIParams.tax_rate_address_params | andrea longhi | |
This helper converts a `Spree::Address` to address params that can be used to retrieve the tax rate for that location. | |||
2020-01-14 | Add generic default cache_key proc | andrea longhi | |
`SuperGood::SolidusTaxJar.cache_key` uses different `APIParams` methods for calculating cache keys for different models. | |||
2020-01-14 | Add CalculatorHelper for sharing logic | andrea longhi | |
This module includes helper methods that can be shared among different calculators. | |||
2019-09-26 | Merge pull request #16 from TwoThreeSevenPlatform/master | Jared Norman | |
Fixed the example of the error handler configuration | |||
2019-09-26 | Fixed the example of the error handler | Victor Kinelev | |
2019-06-30 | Update README.md | Jared Norman | |
2019-06-30 | Downgrade warning | Jared Norman | |
This is ready for primetime use, but missing documentation and some other things I want to include in v1.0. | |||
2019-06-26 | v0.15.2v0.15.2 | Jared Norman | |
2019-06-26 | Add order number to params logging | Jared Norman | |
Much easier to trace a request by doing this. | |||
2019-06-25 | v0.15.1v0.15.1 | Jared Norman | |
2019-06-25 | Merge pull request #15 from SuperGoodSoft/logging | Jared Norman | |
Logging! | |||
2019-06-25 | Add logging to changelog | Jared Norman | |
2019-06-25 | Add logging | Jared Norman | |
This will log the params sent to and responses received from TaxJar in order to facilitate debugging production issues. | |||
2019-06-25 | Add option to control logging behaviour | Jared Norman | |
2019-06-25 | v0.15.0v0.15.0 | Jared Norman | |
2019-06-25 | Merge pull request #14 from SuperGoodSoft/better-cache-key | Jared Norman | |
Make cache key a string | |||
2019-06-25 | Make cache key a string | Jared Norman | |
2019-05-28 | v0.14.0v0.14.0 | Jared Norman | |
2019-05-28 | Merge pull request #13 from SuperGoodSoft/feature/order-matters | Jared Norman | |
Taxable Order Check | |||
2019-05-28 | Add new order check to changelog | Jared Norman | |
2019-05-28 | Make use of taxable order check | Jared Norman | |
This just uses the taxable order check configuration added in the parent commit to provide a hook to short circuit order tax checks. | |||
2019-05-28 | Add configuration option for order tax check | Jared Norman | |
This will allow apps to use properties of an order to determine whether an order is taxable. | |||
2019-05-20 | v0.13.0v0.13.0 | Jared Norman | |
2019-05-13 | Merge pull request #12 from SuperGoodSoft/customer-support | Jared Norman | |
Customer Support | |||
2019-05-13 | Sort the rest of the things | Jared Norman | |
2019-05-13 | Fix wack indentation | Jared Norman | |
1-space????? | |||
2019-05-13 | Send customer_id to TaxJar API | Jared Norman | |
This is required to support per-customer exemptions through the TaxJar API. | |||
2019-05-13 | Sort some things | Jared Norman | |
I like sorted things. | |||
2019-04-24 | Bump to v0.12.0v0.12.0 | Jared Norman | |
2019-04-24 | More hacks to handle zero dollar orders | Jared Norman | |
I have a plan for how to handle these better in v1.0 though! | |||
2019-04-24 | Report no tax collected when order zeroed out | Jared Norman | |
2019-04-11 | Bump to v0.11.1v0.11.1 | Jared Norman | |
2019-04-11 | Merge pull request #11 from ↵ | Jared Norman | |
SuperGoodSoft/additional-order-level-adjustment-handling Avoid sending negative order totals | |||
2019-04-11 | Avoid sending negative order totals | Jared Norman | |
If an order is adjusted to zero, we don't want to subtract the tax from it... because that don't make no sense. A better solution that properly factors in order level adjustments will be coming eventually, this is just a hack to process some orders immediately. | |||
2019-04-11 | Bump to v0.11.0v0.11.0 | Jared Norman | |
2019-04-11 | Merge pull request #10 from SuperGoodSoft/feature/empty-line-items | Jared Norman | |
Don't send line items with 0 quantity | |||
2019-04-11 | Avoid sending 0 quantity line items | Jared Norman | |