Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-11 | Avoid sending 0 quantity line items | Jared Norman | |
2019-04-11 | Fix typo | Jared Norman | |
2019-03-19 | Report full line item list for transactions | Jared Norman | |
This sends the full list of line items in the order with their SKUs and tax codes when creating/updating transactions in TaxJar. | |||
2019-03-14 | Add test that covers behaviour with TaxLocation | Jared Norman | |
When an order doesn't have a tax_address, it will rely on the order's store to build a "TaxAddress" for use as the "tax address which in an ideal world would be much more address-like... but unfortunately it's not. | |||
2019-03-14 | Add guard clause for TaxLocation addresses | Juan Carlos Ruiz | |
From Solidus Documentation: An order's tax_address can – through duck typing – be a Spree::TaxLocation instead of the shipping address. This adds a guard clause that validates if the tax_address is a TaxLocation, in this case we know that the address is incomplete. | |||
2019-03-12 | Add incomplete_address? check method | Juan Carlos Ruiz | |
Solidus has deprecated the `empty?` method on https://github.com/solidusio/solidus/pull/1686 . This adds a private `incomplete_address?` method for avoid future problems and remove the deprecation warning in projects that uses this gem. | |||
2019-02-06 | Provide Spree line items to label makerv0.6.0 | Jared Norman | |
2019-02-05 | Make labels customizable. | Jared Norman | |
2019-02-05 | Make shipping tax label configurable | Jared Norman | |
2019-02-05 | Add specs for config | Jared Norman | |
2019-02-05 | Introduce configurable taxable address checkv0.5.0 | Jared Norman | |
2019-02-05 | Move exception handler configuration | Jared Norman | |
2019-01-31 | Add ability to create refunds | Jared Norman | |
2019-01-30 | Add missing #'s | Jared Norman | |
2019-01-30 | Add support for deleting order transactions | Jared Norman | |
2019-01-30 | Add support for updating order transactions | Jared Norman | |
2019-01-30 | Add ability to create order transactions | Jared Norman | |
2019-01-30 | Extract address lookup params as well | Jared Norman | |
2019-01-30 | Integrate APIParams class | Jared Norman | |
This removes the logic from the API class and moves all the calls to the order_params method to our new module. | |||
2019-01-30 | Introduce class to handle param generation | Jared Norman | |
This leaves the API class to just be resonsible for calling the right methods on the TaxJar gem. | |||
2019-01-28 | Add test mode for disabling calculator | Jared Norman | |
2019-01-28 | Introduce DiscountCalculator | Jared Norman | |
This extracts the functionality of calculating the discount for a line item in the interest of making this behaviour configurable for stores that would like to factor in order level adjustments in some way. | |||
2019-01-23 | Handle situation where there are no line items | Jared Norman | |
TaxJar API is not keen on orders with no line items and will throw errors. | |||
2019-01-23 | Add support for fetching tax rates by location | Jared Norman | |
2019-01-22 | Use promo total instead of adjustment total | Jared Norman | |
2019-01-21 | Handle errors gracefully | Jared Norman | |
2019-01-21 | Cache requests for ten minutes | Jared Norman | |
2019-01-20 | Don't send amount | Jared Norman | |
It's not necessary because we're sending line items. | |||
2019-01-20 | Use correctly value for shipping tax | Jared Norman | |
Oops, was grabbing the total shipping tax for the order and using that as the tax, instead of grabbing the collectable tax from the breakdown. That makes more sense. | |||
2019-01-20 | Use more correct test data | Jared Norman | |
2019-01-20 | Improve tax handling | Jared Norman | |
This is partially a refactor, and also handles the unlikely scenario where there is a shipping tax, but no breakdown. | |||
2019-01-18 | Support shipping taxes | Jared Norman | |
2019-01-10 | Flesh out Calculator behaviour | Jared Norman | |
This adds the functionality to the calculator required to map per line item taxes coming from the TaxJar API to the taxes required for each line item in an order. The calculator does not yet support shipping taxes. | |||
2019-01-09 | Rename method | Jared Norman | |
2019-01-09 | Fix spec issues | Jared Norman | |
Because I hadn't set up database cleaner, there was some junk in my local test database that was causing tests to pass. | |||
2019-01-09 | Use DatabaseCleaner to keep the database clean | Jared Norman | |
2019-01-09 | Communicate with TaxJar API | Jared Norman | |
This allows us to calculate the tax for a Solidus order using the TaxJar API. It's currently hardcoded to use the sandbox, and provides no caching. | |||
2019-01-08 | Add dummy calculator | Jared Norman | |
This implements the interface required by Solidus, however it currently just reports no taxes. | |||
2019-01-08 | Setup up environment better | Jared Norman | |
Just load the dummy app environment instead of explicitly requiring things. | |||
2018-12-30 | Require dummy app into test environment | Jared Norman | |
2018-12-30 | Bring in everyone's favourite RSpec options | Jared Norman | |
2018-12-30 | Initial commit | Jared Norman | |