{"action":"created","issue":{"url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/4833","repository_url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads","labels_url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/4833/labels{/name}","comments_url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/4833/comments","events_url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/4833/events","html_url":"https://github.com/easydigitaldownloads/easy-digital-downloads/issues/4833","id":167686866,"number":4833,"title":"adjust placement of fees in checkout cart","user":{"login":"SDavisMedia","id":2359131,"avatar_url":"https://avatars.githubusercontent.com/u/2359131?v=3","gravatar_id":"","url":"https://api.github.com/users/SDavisMedia","html_url":"https://github.com/SDavisMedia","followers_url":"https://api.github.com/users/SDavisMedia/followers","following_url":"https://api.github.com/users/SDavisMedia/following{/other_user}","gists_url":"https://api.github.com/users/SDavisMedia/gists{/gist_id}","starred_url":"https://api.github.com/users/SDavisMedia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SDavisMedia/subscriptions","organizations_url":"https://api.github.com/users/SDavisMedia/orgs","repos_url":"https://api.github.com/users/SDavisMedia/repos","events_url":"https://api.github.com/users/SDavisMedia/events{/privacy}","received_events_url":"https://api.github.com/users/SDavisMedia/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/labels/Checkout","name":"Checkout","color":"F1C40F"},{"url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/labels/Question","name":"Question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-07-26T19:10:27Z","updated_at":"2016-07-26T19:24:43Z","closed_at":null,"body":"Right now, all fees display on the checkout cart in the same fashion as products. This presents a few problems I can think of:\r\n\r\n1. It gives the impression that fee amount is factored into the `Subtotal`, which displays below the fees.\r\n\r\n2. There are different types of fees used for different reasons. Fees that behave like discounts display in a totally different fashion than actual discounts. It's just inconsistent.\r\n\r\n3. Nothing about the current display of fees explains what things like taxes or a discount does to the fee itself.\r\n\r\nExample, below is a **$100 item** with a **$100 shipping fee** and **6.25% tax** applied. Tax information is set to display on the cart.\r\n\r\n![screen shot 2016-07-26 at 11 42 08 am](https://cloud.githubusercontent.com/assets/2359131/17150889/0a8ee084-5326-11e6-9de6-18b303aa2397.png)\r\n\r\nThe math is correct when we look at the logic. Looking at the cart, though, you have to know what's going on to understand this. For example, how did taxes affect the fee? How taxes affect the product is clear. For fees, not so much.\r\n\r\n-----\r\n\r\nI'd like to see a restructuring of this information. Here are some initial points:\r\n\r\n* If a fee is a _non_ cart item fee (like an EDD Wallet deposit, which stands alone), it should continue to display where it is but be enhanced to show appropriate information like applied taxes. It should match regular cart item display if it is to be treated as one.\r\n\r\n* If a fee is a cart item fee (like a Simple Shipping fee, which is attached to a cart item), it should display below the `Subtotal` in a footer row. These fees do not affect the subtotal but instead, make adjustments to the subtotal just like taxes and traditional discounts. \r\n\r\n* (optional, maybe) If a cart item fee is displayed below the subtotal and is affected by taxes or a discount, it should display such information.\r\n\r\n-----\r\n\r\nThe overall goal is the leave nothing to question about the _numbers_ while avoiding information overload. Right now, though, there just isn't enough information. \r\n\r\nHere's a **rough** mockup of what I'm thinking using the same cart pictured above:\r\n\r\n![screen shot 2016-07-26 at 11 57 20 am](https://cloud.githubusercontent.com/assets/2359131/17151348/26331ca4-5328-11e6-9c74-740e905dc981.png)\r\n\r\nThis would require a lot of thought. How to display tax information is the tricky part. It should not be redundant. Likewise, it should not show tax TOTALS prematurely. Showing tax INFO is a different story. \r\n\r\nIn fact, to help the cart item price actually agree with the subtotal display, I'd even suggest this display when the display taxes in cart setting is on:\r\n\r\n![screen shot 2016-07-26 at 12 08 19 pm](https://cloud.githubusercontent.com/assets/2359131/17151766/afdff124-5329-11e6-9c12-af106e23fdf0.png)\r\n\r\n(take note that the cart item now shows tax information, not a tax total for the product)\r\n\r\nI know this is ugly but I think the display of properly structured cart information should be the first priority.\r\n\r\n@easydigitaldownloads/core-devs Thoughts?"},"comment":{"url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/comments/235377033","html_url":"https://github.com/easydigitaldownloads/easy-digital-downloads/issues/4833#issuecomment-235377033","issue_url":"https://api.github.com/repos/easydigitaldownloads/easy-digital-downloads/issues/4833","id":235377033,"user":{"login":"cklosowski","id":1390124,"avatar_url":"https://avatars.githubusercontent.com/u/1390124?v=3","gravatar_id":"","url":"https://api.github.com/users/cklosowski","html_url":"https://github.com/cklosowski","followers_url":"https://api.github.com/users/cklosowski/followers","following_url":"https://api.github.com/users/cklosowski/following{/other_user}","gists_url":"https://api.github.com/users/cklosowski/gists{/gist_id}","starred_url":"https://api.github.com/users/cklosowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cklosowski/subscriptions","organizations_url":"https://api.github.com/users/cklosowski/orgs","repos_url":"https://api.github.com/users/cklosowski/repos","events_url":"https://api.github.com/users/cklosowski/events{/privacy}","received_events_url":"https://api.github.com/users/cklosowski/received_events","type":"User","site_admin":false},"created_at":"2016-07-26T19:24:43Z","updated_at":"2016-07-26T19:24:43Z","body":"😍  This is so needed. Would make things much clearer."}}
{"actor":{"display_login":"cklosowski"}}