{"action":"created","issue":{"url":"https://api.github.com/repos/reactioncommerce/reaction/issues/150","labels_url":"https://api.github.com/repos/reactioncommerce/reaction/issues/150/labels{/name}","comments_url":"https://api.github.com/repos/reactioncommerce/reaction/issues/150/comments","events_url":"https://api.github.com/repos/reactioncommerce/reaction/issues/150/events","html_url":"https://github.com/reactioncommerce/reaction/issues/150","id":38840574,"number":150,"title":"Product Inheritance Management","user":{"login":"aaronjudd","id":439959,"avatar_url":"https://avatars.githubusercontent.com/u/439959?v=3","gravatar_id":"","url":"https://api.github.com/users/aaronjudd","html_url":"https://github.com/aaronjudd","followers_url":"https://api.github.com/users/aaronjudd/followers","following_url":"https://api.github.com/users/aaronjudd/following{/other_user}","gists_url":"https://api.github.com/users/aaronjudd/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronjudd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronjudd/subscriptions","organizations_url":"https://api.github.com/users/aaronjudd/orgs","repos_url":"https://api.github.com/users/aaronjudd/repos","events_url":"https://api.github.com/users/aaronjudd/events{/privacy}","received_events_url":"https://api.github.com/users/aaronjudd/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/reactioncommerce/reaction/labels/backlog","name":"backlog","color":"ededed"},{"url":"https://api.github.com/repos/reactioncommerce/reaction/labels/enhancement","name":"enhancement","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/reactioncommerce/reaction/milestones/14","html_url":"https://github.com/reactioncommerce/reaction/milestones/Product%20Management","labels_url":"https://api.github.com/repos/reactioncommerce/reaction/milestones/14/labels","id":940909,"number":14,"title":"Product Management","description":"Ability to clone, create a hierarchy history, give controls to override properties of descendants, reset properties, or lock individual descendants values.\r\n\r\nGeneral requirements: mass updating of product attributes.","creator":{"login":"aaronjudd","id":439959,"avatar_url":"https://avatars.githubusercontent.com/u/439959?v=3","gravatar_id":"","url":"https://api.github.com/users/aaronjudd","html_url":"https://github.com/aaronjudd","followers_url":"https://api.github.com/users/aaronjudd/followers","following_url":"https://api.github.com/users/aaronjudd/following{/other_user}","gists_url":"https://api.github.com/users/aaronjudd/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronjudd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronjudd/subscriptions","organizations_url":"https://api.github.com/users/aaronjudd/orgs","repos_url":"https://api.github.com/users/aaronjudd/repos","events_url":"https://api.github.com/users/aaronjudd/events{/privacy}","received_events_url":"https://api.github.com/users/aaronjudd/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":12,"state":"open","created_at":"2015-01-18T23:25:02Z","updated_at":"2015-12-15T03:46:39Z","due_on":null,"closed_at":null},"comments":22,"created_at":"2014-07-27T15:06:36Z","updated_at":"2016-01-03T18:36:54Z","closed_at":null,"body":"Manage product and variants through inheritance and overridden values.\r\n\r\nWhen a product is cloned we add a cloneId to the product.\r\nWhen a variant is cloned, we add a cloneId to the variant.\r\n\r\nWhen you edit a product or variant attribute we're essential \"overriding\" this attribute if the object is a cloned object.  \r\n\r\n-  Add functionality to reset the clones back / change to new  value set in the parent  hierarchy. \r\n-  Add functionality to ask change / edit only values that have not been changed in children\r\n-  Optionally override even changed/edited child values\r\n-  Update from anywhere in the hierarchy \r\n-  UI / UX to make this hierarchy visible / understandable.\r\n\r\nThe motivation to do this is for super fast mass product editing / updating. \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/reactioncommerce/reaction/issues/comments/168527629","html_url":"https://github.com/reactioncommerce/reaction/issues/150#issuecomment-168527629","issue_url":"https://api.github.com/repos/reactioncommerce/reaction/issues/150","id":168527629,"user":{"login":"newsiberian","id":11130487,"avatar_url":"https://avatars.githubusercontent.com/u/11130487?v=3","gravatar_id":"","url":"https://api.github.com/users/newsiberian","html_url":"https://github.com/newsiberian","followers_url":"https://api.github.com/users/newsiberian/followers","following_url":"https://api.github.com/users/newsiberian/following{/other_user}","gists_url":"https://api.github.com/users/newsiberian/gists{/gist_id}","starred_url":"https://api.github.com/users/newsiberian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/newsiberian/subscriptions","organizations_url":"https://api.github.com/users/newsiberian/orgs","repos_url":"https://api.github.com/users/newsiberian/repos","events_url":"https://api.github.com/users/newsiberian/events{/privacy}","received_events_url":"https://api.github.com/users/newsiberian/received_events","type":"User","site_admin":false},"created_at":"2016-01-03T18:36:54Z","updated_at":"2016-01-03T18:36:54Z","body":"> About the productGrid and pagination, what are the problems there exactly?\r\n\r\nI don't understand yet how to call, for example - 10 product docs with all related variant docs by minimum number of db calls. For one-two call would be perfect. I do not remember exactly what was the problem, it was month ago)\r\n\r\nI've just push latest changes with `reactionImport` workaround). To make all this work you will need to put [this repo](https://github.com/newsiberian/meteor-collection2) inside `/packages` and [this, branch: flattened](https://github.com/newsiberian/meteor-collection2-core)."}}