{"action":"created","issue":{"url":"https://api.github.com/repos/solidusio/solidus/issues/730","labels_url":"https://api.github.com/repos/solidusio/solidus/issues/730/labels{/name}","comments_url":"https://api.github.com/repos/solidusio/solidus/issues/730/comments","events_url":"https://api.github.com/repos/solidusio/solidus/issues/730/events","html_url":"https://github.com/solidusio/solidus/pull/730","id":128224342,"number":730,"title":"Add carriers and service levels to shipping methods.","user":{"login":"Senjai","id":1831235,"avatar_url":"https://avatars.githubusercontent.com/u/1831235?v=3","gravatar_id":"","url":"https://api.github.com/users/Senjai","html_url":"https://github.com/Senjai","followers_url":"https://api.github.com/users/Senjai/followers","following_url":"https://api.github.com/users/Senjai/following{/other_user}","gists_url":"https://api.github.com/users/Senjai/gists{/gist_id}","starred_url":"https://api.github.com/users/Senjai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Senjai/subscriptions","organizations_url":"https://api.github.com/users/Senjai/orgs","repos_url":"https://api.github.com/users/Senjai/repos","events_url":"https://api.github.com/users/Senjai/events{/privacy}","received_events_url":"https://api.github.com/users/Senjai/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2016-01-22T19:17:09Z","updated_at":"2016-01-27T08:23:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/solidusio/solidus/pulls/730","html_url":"https://github.com/solidusio/solidus/pull/730","diff_url":"https://github.com/solidusio/solidus/pull/730.diff","patch_url":"https://github.com/solidusio/solidus/pull/730.patch"},"body":"When we're dealing with a shipping method, we have no formal way of\r\nadding additional information that would be useful for fulfilment\r\npurposes.\r\n\r\nWe can add an \"internal\" name to the shipping method, but that would\r\nrequire pattern matching to get any useful information from. Often, in\r\nmost fulfilment scenarios, we have a desire to know _exactly_ what\r\ncarrier and service level a specific shipping method is representative\r\nof.\r\n\r\nGiven a shipment I can then infer that it should be shipped with UPS one\r\nday shipping by introspecting on the methods' carrier and service_level\r\ncolumns as necessary.\r\n\r\nThis is optional as it stands, but validations can be added in stores as\r\nrequired for complex fulfilment scenarios.\r\n\r\ncc @forkata, @cbrunsdon, @athal7 \r\n\r\n![Interface changes](http://i.imgur.com/50iUjfD.png)"},"comment":{"url":"https://api.github.com/repos/solidusio/solidus/issues/comments/175476836","html_url":"https://github.com/solidusio/solidus/pull/730#issuecomment-175476836","issue_url":"https://api.github.com/repos/solidusio/solidus/issues/730","id":175476836,"user":{"login":"tvdeyen","id":42868,"avatar_url":"https://avatars.githubusercontent.com/u/42868?v=3","gravatar_id":"","url":"https://api.github.com/users/tvdeyen","html_url":"https://github.com/tvdeyen","followers_url":"https://api.github.com/users/tvdeyen/followers","following_url":"https://api.github.com/users/tvdeyen/following{/other_user}","gists_url":"https://api.github.com/users/tvdeyen/gists{/gist_id}","starred_url":"https://api.github.com/users/tvdeyen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tvdeyen/subscriptions","organizations_url":"https://api.github.com/users/tvdeyen/orgs","repos_url":"https://api.github.com/users/tvdeyen/repos","events_url":"https://api.github.com/users/tvdeyen/events{/privacy}","received_events_url":"https://api.github.com/users/tvdeyen/received_events","type":"User","site_admin":false},"created_at":"2016-01-27T08:23:07Z","updated_at":"2016-01-27T08:23:07Z","body":"Still :+1: "}}