refactor order content model
refactor order content model

fixes #5545

orenf/spree,vmatekole/spree,carlesjove/spree,pervino/spree,alejandromangione/spree,camelmasa/spree,JDutil/spree,thogg4/spree,yiqing95/spree,adaddeo/spree,hifly/spree,sunny2601/spree,pulkit21/spree,tancnle/spree,jspizziri/spree,Engeltj/spree,jimblesm/spree,ahmetabdi/spree,yiqing95/spree,reinaris/spree,firman/spree,shekibobo/spree,pulkit21/spree,lsirivong/spree,vcavallo/spree,degica/spree,CiscoCloud/spree,patdec/spree,lsirivong/spree,reidblomquist/spree,tesserakt/clean_spree,NerdsvilleCEO/spree,vulk/spree,Machpowersystems/spree_mach,vinayvinsol/spree,calvinl/spree,pervino/spree,dandanwei/spree,radarseesradar/spree,JuandGirald/spree,sunny2601/spree,Ropeney/spree,radarseesradar/spree,carlesjove/spree,softr8/spree,mindvolt/spree,APohio/spree,azranel/spree,rajeevriitm/spree,ahmetabdi/spree,brchristian/spree,agient/agientstorefront,TimurTarasenko/spree,shekibobo/spree,APohio/spree,bricesanchez/spree,firman/spree,softr8/spree,APohio/spree,vinayvinsol/spree,TimurTarasenko/spree,tancnle/spree,maybii/spree,vinsol/spree,lsirivong/spree,jimblesm/spree,surfdome/spree,Ropeney/spree,rajeevriitm/spree,camelmasa/spree,cutefrank/spree,robodisco/spree,DarkoP/spree,volpejoaquin/spree,CJMrozek/spree,dafontaine/spree,mleglise/spree,locomotivapro/spree,jparr/spree,carlesjove/spree,DarkoP/spree,hoanghiep90/spree,alejandromangione/spree,Ropeney/spree,project-eutopia/spree,Migweld/spree,berkes/spree,njerrywerry/spree,FadliKun/spree,reinaris/spree,dafontaine/spree,hifly/spree,derekluo/spree,volpejoaquin/spree,ahmetabdi/spree,assembledbrands/spree,pervino/spree,jspizziri/spree,zaeznet/spree,builtbybuffalo/spree,yushine/spree,fahidnasir/spree,pulkit21/spree,assembledbrands/spree,edgward/spree,zamiang/spree,azranel/spree,Hawaiideveloper/shoppingcart,bricesanchez/spree,Machpowersystems/spree_mach,jimblesm/spree,jaspreet21anand/spree,piousbox/spree,njerrywerry/spree,Hawaiideveloper/shoppingcart,raow/spree,zaeznet/spree,azclick/spree,nooysters/spree,yiqing95/spree,imella/spree,degica/spree,alvinjean/spree,siddharth28/spree,shaywood2/spree,groundctrl/spree,rakibulislam/spree,priyank-gupta/spree,maybii/spree,TrialGuides/spree,ramkumar-kr/spree,maybii/spree,jeffboulet/spree,grzlus/spree,nooysters/spree,AgilTec/spree,ayb/spree,adaddeo/spree,berkes/spree,CiscoCloud/spree,brchristian/spree,keatonrow/spree,shaywood2/spree,edgward/spree,siddharth28/spree,TrialGuides/spree,rakibulislam/spree,Boomkat/spree,adaddeo/spree,sliaquat/spree,reinaris/spree,cutefrank/spree,karlitxo/spree,DarkoP/spree,gregoryrikson/spree-sample,useiichi/spree,robodisco/spree,joanblake/spree,rbngzlv/spree,moneyspyder/spree,miyazawatomoka/spree,madetech/spree,sunny2601/spree,Kagetsuki/spree,reinaris/spree,cutefrank/spree,SadTreeFriends/spree,Migweld/spree,grzlus/spree,joanblake/spree,vinsol/spree,berkes/spree,yiqing95/spree,groundctrl/spree,rbngzlv/spree,FadliKun/spree,hoanghiep90/spree,hifly/spree,useiichi/spree,dafontaine/spree,piousbox/spree,caiqinghua/spree,fahidnasir/spree,quentinuys/spree,Kagetsuki/spree,alvinjean/spree,kewaunited/spree,welitonfreitas/spree,sideci-sample/sideci-sample-spree,azclick/spree,trigrass2/spree,AgilTec/spree,nooysters/spree,karlitxo/spree,SadTreeFriends/spree,caiqinghua/spree,vmatekole/spree,FadliKun/spree,keatonrow/spree,fahidnasir/spree,vinayvinsol/spree,tomash/spree,jparr/spree,njerrywerry/spree,archSeer/spree,brchristian/spree,fahidnasir/spree,vinsol/spree,sfcgeorge/spree,mindvolt/spree,DynamoMTL/spree,omarsar/spree,ahmetabdi/spree,beni55/spree,hoanghiep90/spree,azranel/spree,Hawaiideveloper/shoppingcart,surfdome/spree,cutefrank/spree,agient/agientstorefront,carlesjove/spree,DynamoMTL/spree,kewaunited/spree,rbngzlv/spree,zamiang/spree,welitonfreitas/spree,omarsar/spree,wolfieorama/spree,rajeevriitm/spree,priyank-gupta/spree,KMikhaylovCTG/spree,dandanwei/spree,Migweld/spree,wolfieorama/spree,progsri/spree,miyazawatomoka/spree,sfcgeorge/spree,Lostmyname/spree,shaywood2/spree,jaspreet21anand/spree,progsri/spree,tesserakt/clean_spree,KMikhaylovCTG/spree,jeffboulet/spree,JuandGirald/spree,jparr/spree,CiscoCloud/spree,FadliKun/spree,vulk/spree,thogg4/spree,sfcgeorge/spree,locomotivapro/spree,surfdome/spree,edgward/spree,orenf/spree,patdec/spree,jspizziri/spree,sliaquat/spree,zaeznet/spree,sideci-sample/sideci-sample-spree,moneyspyder/spree,NerdsvilleCEO/spree,tomash/spree,Machpowersystems/spree_mach,rbngzlv/spree,ramkumar-kr/spree,grzlus/spree,TimurTarasenko/spree,zamiang/spree,piousbox/spree,beni55/spree,quentinuys/spree,dandanwei/spree,tancnle/spree,vcavallo/spree,delphsoft/spree-store-ballchair,patdec/spree,jeffboulet/spree,archSeer/spree,madetech/spree,jeffboulet/spree,quentinuys/spree,delphsoft/spree-store-ballchair,Engeltj/spree,vcavallo/spree,sliaquat/spree,sliaquat/spree,trigrass2/spree,raow/spree,lyzxsc/spree,pulkit21/spree,miyazawatomoka/spree,abhishekjain16/spree,gautamsawhney/spree,AgilTec/spree,beni55/spree,calvinl/spree,jasonfb/spree,gautamsawhney/spree,APohio/spree,zaeznet/spree,rakibulislam/spree,tancnle/spree,AgilTec/spree,caiqinghua/spree,builtbybuffalo/spree,robodisco/spree,kewaunited/spree,omarsar/spree,omarsar/spree,JuandGirald/spree,shekibobo/spree,jasonfb/spree,JuandGirald/spree,Lostmyname/spree,firman/spree,Kagetsuki/spree,rajeevriitm/spree,adaddeo/spree,abhishekjain16/spree,locomotivapro/spree,moneyspyder/spree,DynamoMTL/spree,degica/spree,robodisco/spree,lyzxsc/spree,hoanghiep90/spree,JDutil/spree,jasonfb/spree,joanblake/spree,tesserakt/clean_spree,keatonrow/spree,trigrass2/spree,derekluo/spree,CiscoCloud/spree,gautamsawhney/spree,Lostmyname/spree,Hawaiideveloper/shoppingcart,camelmasa/spree,imella/spree,bricesanchez/spree,welitonfreitas/spree,locomotivapro/spree,ayb/spree,alejandromangione/spree,vcavallo/spree,CJMrozek/spree,kewaunited/spree,madetech/spree,gregoryrikson/spree-sample,priyank-gupta/spree,Ropeney/spree,useiichi/spree,dafontaine/spree,reidblomquist/spree,TrialGuides/spree,zamiang/spree,derekluo/spree,keatonrow/spree,vmatekole/spree,vulk/spree,mindvolt/spree,project-eutopia/spree,odk211/spree,alejandromangione/spree,thogg4/spree,surfdome/spree,azranel/spree,NerdsvilleCEO/spree,siddharth28/spree,ayb/spree,miyazawatomoka/spree,vinsol/spree,archSeer/spree,imella/spree,mleglise/spree,odk211/spree,abhishekjain16/spree,tomash/spree,NerdsvilleCEO/spree,assembledbrands/spree,lsirivong/spree,patdec/spree,vmatekole/spree,Kagetsuki/spree,grzlus/spree,raow/spree,alvinjean/spree,lyzxsc/spree,Boomkat/spree,camelmasa/spree,orenf/spree,builtbybuffalo/spree,reidblomquist/spree,abhishekjain16/spree,derekluo/spree,dandanwei/spree,wolfieorama/spree,Engeltj/spree,SadTreeFriends/spree,hifly/spree,ayb/spree,welitonfreitas/spree,yushine/spree,TrialGuides/spree,sunny2601/spree,rakibulislam/spree,raow/spree,volpejoaquin/spree,project-eutopia/spree,project-eutopia/spree,softr8/spree,karlitxo/spree,yushine/spree,KMikhaylovCTG/spree,edgward/spree,agient/agientstorefront,radarseesradar/spree,builtbybuffalo/spree,calvinl/spree,reidblomquist/spree,Engeltj/spree,mleglise/spree,agient/agientstorefront,sideci-sample/sideci-sample-spree,jaspreet21anand/spree,berkes/spree,CJMrozek/spree,moneyspyder/spree,Boomkat/spree,jasonfb/spree,delphsoft/spree-store-ballchair,SadTreeFriends/spree,radarseesradar/spree,mleglise/spree,karlitxo/spree,jaspreet21anand/spree,gregoryrikson/spree-sample,CJMrozek/spree,beni55/spree,vulk/spree,firman/spree,useiichi/spree,Lostmyname/spree,vinayvinsol/spree,pervino/spree,siddharth28/spree,azclick/spree,njerrywerry/spree,sfcgeorge/spree,JDutil/spree,madetech/spree,odk211/spree,Boomkat/spree,DynamoMTL/spree,Migweld/spree,groundctrl/spree,volpejoaquin/spree,ramkumar-kr/spree,JDutil/spree,KMikhaylovCTG/spree,shaywood2/spree,jimblesm/spree,jparr/spree,piousbox/spree,tesserakt/clean_spree,odk211/spree,ramkumar-kr/spree,quentinuys/spree,gautamsawhney/spree,mindvolt/spree,gregoryrikson/spree-sample,wolfieorama/spree,maybii/spree,brchristian/spree,alvinjean/spree,caiqinghua/spree,yushine/spree,jspizziri/spree,lyzxsc/spree,tomash/spree,DarkoP/spree,nooysters/spree,joanblake/spree,thogg4/spree,azclick/spree,softr8/spree,progsri/spree,TimurTarasenko/spree,groundctrl/spree,trigrass2/spree,calvinl/spree,priyank-gupta/spree,progsri/spree,orenf/spree,archSeer/spree,shekibobo/spree,delphsoft/spree-store-ballchair