Don't allow an order to transition to complete if payment is required and payments don't exist
Don't allow an order to transition to complete if payment is required and payments don't exist

Tentative fix for issue brought up here https://github.com/spree/spree/commit/e9ad6c7a3deb107152a003bbbfc5d80947bb1832#commitcomment-2252676

fahidnasir/spree,cutefrank/spree,thogg4/spree,sliaquat/spree,cutefrank/spree,jsurdilla/solidus,alepore/spree,Engeltj/spree,sideci-sample/sideci-sample-spree,NerdsvilleCEO/spree,carlesjove/spree,firman/spree,raow/spree,Boomkat/spree,ramkumar-kr/spree,camelmasa/spree,TrialGuides/spree,hoanghiep90/spree,shioyama/spree,mleglise/spree,DynamoMTL/spree,radarseesradar/spree,berkes/spree,rbngzlv/spree,grzlus/solidus,useiichi/spree,nooysters/spree,rakibulislam/spree,lsirivong/solidus,pervino/spree,bjornlinder/Spree,FadliKun/spree,richardnuno/solidus,sliaquat/spree,tesserakt/clean_spree,devilcoders/solidus,pulkit21/spree,softr8/spree,vulk/spree,lsirivong/solidus,ujai/spree,adaddeo/spree,calvinl/spree,NerdsvilleCEO/spree,Hates/spree,Senjai/spree,lyzxsc/spree,shaywood2/spree,orenf/spree,zaeznet/spree,orenf/spree,ahmetabdi/spree,forkata/solidus,codesavvy/sandbox,edgward/spree,Arpsara/solidus,Lostmyname/spree,DynamoMTL/spree,gautamsawhney/spree,madetech/spree,woboinc/spree,mindvolt/spree,firman/spree,yiqing95/spree,vcavallo/spree,tesserakt/clean_spree,yushine/spree,jaspreet21anand/spree,miyazawatomoka/spree,carlesjove/spree,builtbybuffalo/spree,vcavallo/spree,moneyspyder/spree,vinayvinsol/spree,AgilTec/spree,wolfieorama/spree,trigrass2/spree,sliaquat/spree,Boomkat/spree,richardnuno/solidus,vmatekole/spree,quentinuys/spree,xuewenfei/solidus,azclick/spree,jhawthorn/spree,project-eutopia/spree,agient/agientstorefront,firman/spree,berkes/spree,cutefrank/spree,richardnuno/solidus,miyazawatomoka/spree,beni55/spree,SadTreeFriends/spree,Ropeney/spree,ckk-scratch/solidus,SadTreeFriends/spree,pervino/spree,judaro13/spree-fork,pjmj777/spree,agient/agientstorefront,pulkit21/spree,DarkoP/spree,DarkoP/spree,siddharth28/spree,rajeevriitm/spree,archSeer/spree,reidblomquist/spree,alejandromangione/spree,TimurTarasenko/spree,Nevensoft/spree,devilcoders/solidus,groundctrl/spree,jhawthorn/spree,volpejoaquin/spree,TrialGuides/spree,Antdesk/karpal-spree,surfdome/spree,tesserakt/clean_spree,vulk/spree,jeffboulet/spree,sfcgeorge/spree,mleglise/spree,Ropeney/spree,APohio/spree,jordan-brough/solidus,gautamsawhney/spree,patdec/spree,jsurdilla/solidus,LBRapid/spree,forkata/solidus,assembledbrands/spree,archSeer/spree,alepore/spree,adaddeo/spree,net2b/spree,karlitxo/spree,ckk-scratch/solidus,derekluo/spree,brchristian/spree,Mayvenn/spree,alvinjean/spree,Arpsara/solidus,siddharth28/spree,kewaunited/spree,kewaunited/spree,caiqinghua/spree,zaeznet/spree,ujai/spree,tesserakt/clean_spree,useiichi/spree,patdec/spree,orenf/spree,ahmetabdi/spree,knuepwebdev/FloatTubeRodHolders,LBRapid/spree,robodisco/spree,assembledbrands/spree,KMikhaylovCTG/spree,urimikhli/spree,sunny2601/spree,jasonfb/spree,moneyspyder/spree,sunny2601/spree,grzlus/solidus,yiqing95/spree,hoanghiep90/spree,PhoenixTeam/spree_phoenix,CiscoCloud/spree,lsirivong/spree,lsirivong/solidus,net2b/spree,softr8/spree,KMikhaylovCTG/spree,trigrass2/spree,JuandGirald/spree,moneyspyder/spree,yomishra/pce,nooysters/spree,cutefrank/spree,kitwalker12/spree,Antdesk/karpal-spree,Hawaiideveloper/shoppingcart,maybii/spree,TimurTarasenko/spree,madetech/spree,zamiang/spree,joanblake/spree,karlitxo/spree,vulk/spree,athal7/solidus,yomishra/pce,dandanwei/spree,nooysters/spree,volpejoaquin/spree,sideci-sample/sideci-sample-spree,Machpowersystems/spree_mach,urimikhli/spree,grzlus/spree,tomash/spree,robodisco/spree,APohio/spree,degica/spree,derekluo/spree,volpejoaquin/spree,KMikhaylovCTG/spree,JuandGirald/spree,ahmetabdi/spree,jparr/spree,tancnle/spree,shioyama/spree,edgward/spree,sunny2601/spree,athal7/solidus,jeffboulet/spree,odk211/spree,PhoenixTeam/spree_phoenix,camelmasa/spree,joanblake/spree,APohio/spree,rbngzlv/spree,urimikhli/spree,JDutil/spree,DarkoP/spree,delphsoft/spree-store-ballchair,Hawaiideveloper/shoppingcart,bricesanchez/spree,edgward/spree,raow/spree,camelmasa/spree,SadTreeFriends/spree,pervino/solidus,thogg4/spree,alejandromangione/spree,derekluo/spree,builtbybuffalo/spree,jordan-brough/solidus,odk211/spree,lsirivong/spree,StemboltHQ/spree,Arpsara/solidus,alejandromangione/spree,delphsoft/spree-store-ballchair,forkata/solidus,Arpsara/solidus,builtbybuffalo/spree,vinayvinsol/spree,biagidp/spree,StemboltHQ/spree,reinaris/spree,vinsol/spree,reinaris/spree,surfdome/spree,joanblake/spree,priyank-gupta/spree,PhoenixTeam/spree_phoenix,JDutil/spree,thogg4/spree,alejandromangione/spree,rakibulislam/spree,bricesanchez/spree,vinayvinsol/spree,omarsar/spree,madetech/spree,biagidp/spree,project-eutopia/spree,zaeznet/spree,jaspreet21anand/spree,SadTreeFriends/spree,keatonrow/spree,yiqing95/spree,caiqinghua/spree,Kagetsuki/spree,codesavvy/sandbox,gregoryrikson/spree-sample,CJMrozek/spree,sunny2601/spree,vcavallo/spree,tomash/spree,vmatekole/spree,Senjai/solidus,jeffboulet/spree,CiscoCloud/spree,devilcoders/solidus,HealthWave/spree,kitwalker12/spree,njerrywerry/spree,caiqinghua/spree,orenf/spree,quentinuys/spree,maybii/spree,StemboltHQ/spree,imella/spree,azclick/spree,radarseesradar/spree,jimblesm/spree,vcavallo/spree,firman/spree,bonobos/solidus,TimurTarasenko/spree,xuewenfei/solidus,lsirivong/spree,dotandbo/spree,pjmj777/spree,biagidp/spree,rakibulislam/spree,Machpowersystems/spree_mach,moneyspyder/spree,tomash/spree,omarsar/spree,softr8/spree,njerrywerry/spree,useiichi/spree,zaeznet/spree,omarsar/spree,imella/spree,HealthWave/spree,jspizziri/spree,reidblomquist/spree,archSeer/spree,codesavvy/sandbox,jsurdilla/solidus,TrialGuides/spree,Boomkat/spree,delphsoft/spree-store-ballchair,FadliKun/spree,Engeltj/spree,FadliKun/spree,vmatekole/spree,vulk/spree,shaywood2/spree,sfcgeorge/spree,kewaunited/spree,hifly/spree,madetech/spree,dandanwei/spree,njerrywerry/spree,mindvolt/spree,jordan-brough/spree,jeffboulet/spree,jaspreet21anand/spree,shekibobo/spree,sfcgeorge/spree,abhishekjain16/spree,patdec/spree,project-eutopia/spree,hifly/spree,wolfieorama/spree,tancnle/spree,yiqing95/spree,maybii/spree,vinayvinsol/spree,Kagetsuki/spree,odk211/spree,FadliKun/spree,Hates/spree,knuepwebdev/FloatTubeRodHolders,joanblake/spree,volpejoaquin/spree,calvinl/spree,quentinuys/spree,jspizziri/spree,carlesjove/spree,woboinc/spree,Antdesk/karpal-spree,fahidnasir/spree,mindvolt/spree,scottcrawford03/solidus,miyazawatomoka/spree,surfdome/spree,mleglise/spree,dotandbo/spree,brchristian/spree,trigrass2/spree,athal7/solidus,xuewenfei/solidus,Machpowersystems/spree_mach,Mayvenn/spree,radarseesradar/spree,locomotivapro/spree,vmatekole/spree,tailic/spree,Lostmyname/spree,jasonfb/spree,shioyama/spree,freerunningtech/spree,alvinjean/spree,locomotivapro/spree,progsri/spree,Migweld/spree,progsri/spree,jasonfb/spree,jimblesm/spree,dafontaine/spree,raow/spree,shekibobo/spree,Boomkat/spree,azranel/spree,carlesjove/spree,gautamsawhney/spree,softr8/spree,tancnle/spree,Senjai/spree,vinsol/spree,delphsoft/spree-store-ballchair,JuandGirald/spree,jaspreet21anand/spree,lyzxsc/spree,RatioClothing/spree,pulkit21/spree,RatioClothing/spree,CiscoCloud/spree,CJMrozek/spree,agient/agientstorefront,mleglise/spree,DarkoP/spree,net2b/spree,grzlus/solidus,PhoenixTeam/spree_phoenix,rajeevriitm/spree,groundctrl/spree,raow/spree,piousbox/spree,freerunningtech/spree,azclick/spree,bjornlinder/Spree,hifly/spree,pervino/solidus,pervino/solidus,scottcrawford03/solidus,Ropeney/spree,judaro13/spree-fork,keatonrow/spree,tancnle/spree,Hates/spree,kitwalker12/spree,dotandbo/spree,locomotivapro/spree,Senjai/solidus,brchristian/spree,bjornlinder/Spree,calvinl/spree,abhishekjain16/spree,gregoryrikson/spree-sample,imella/spree,bonobos/solidus,keatonrow/spree,zamiang/spree,grzlus/spree,piousbox/spree,Ropeney/spree,berkes/spree,jasonfb/spree,rakibulislam/spree,Senjai/spree,robodisco/spree,watg/spree,grzlus/spree,odk211/spree,grzlus/spree,dandanwei/spree,quentinuys/spree,KMikhaylovCTG/spree,pervino/spree,yushine/spree,lsirivong/solidus,azranel/spree,shekibobo/spree,sliaquat/spree,Kagetsuki/spree,RatioClothing/spree,Lostmyname/spree,fahidnasir/spree,abhishekjain16/spree,pervino/spree,berkes/spree,rbngzlv/spree,pulkit21/spree,progsri/spree,ckk-scratch/solidus,knuepwebdev/FloatTubeRodHolders,freerunningtech/spree,jspizziri/spree,jparr/spree,LBRapid/spree,sfcgeorge/spree,hoanghiep90/spree,reidblomquist/spree,piousbox/spree,JDutil/spree,priyank-gupta/spree,derekluo/spree,mindvolt/spree,AgilTec/spree,gregoryrikson/spree-sample,adaddeo/spree,maybii/spree,patdec/spree,builtbybuffalo/spree,priyank-gupta/spree,adaddeo/spree,welitonfreitas/spree,thogg4/spree,scottcrawford03/solidus,ayb/spree,camelmasa/spree,welitonfreitas/spree,hoanghiep90/spree,woboinc/spree,dafontaine/spree,wolfieorama/spree,alvinjean/spree,Hawaiideveloper/shoppingcart,brchristian/spree,piousbox/spree,Hawaiideveloper/shoppingcart,priyank-gupta/spree,rajeevriitm/spree,Hates/spree,useiichi/spree,Senjai/solidus,xuewenfei/solidus,bricesanchez/spree,reidblomquist/spree,radarseesradar/spree,jparr/spree,ramkumar-kr/spree,CiscoCloud/spree,Kagetsuki/spree,beni55/spree,progsri/spree,robodisco/spree,azranel/spree,njerrywerry/spree,ujai/spree,ayb/spree,zamiang/spree,ayb/spree,project-eutopia/spree,azclick/spree,JDutil/spree,hifly/spree,lsirivong/spree,groundctrl/spree,vinsol/spree,tomash/spree,ahmetabdi/spree,ramkumar-kr/spree,Mayvenn/spree,trigrass2/spree,jordan-brough/solidus,zamiang/spree,yushine/spree,Senjai/solidus,sideci-sample/sideci-sample-spree,Migweld/spree,rajeevriitm/spree,reinaris/spree,forkata/solidus,caiqinghua/spree,archSeer/spree,degica/spree,dafontaine/spree,kewaunited/spree,TimurTarasenko/spree,bonobos/solidus,nooysters/spree,athal7/solidus,azranel/spree,pervino/solidus,welitonfreitas/spree,jordan-brough/solidus,TrialGuides/spree,AgilTec/spree,jspizziri/spree,karlitxo/spree,CJMrozek/spree,richardnuno/solidus,yushine/spree,fahidnasir/spree,grzlus/solidus,surfdome/spree,NerdsvilleCEO/spree,siddharth28/spree,Mayvenn/spree,dandanwei/spree,Lostmyname/spree,yomishra/pce,shekibobo/spree,bonobos/solidus,wolfieorama/spree,AgilTec/spree,abhishekjain16/spree,omarsar/spree,jparr/spree,JuandGirald/spree,jimblesm/spree,beni55/spree,degica/spree,DynamoMTL/spree,CJMrozek/spree,lyzxsc/spree,jhawthorn/spree,Nevensoft/spree,tailic/spree,jordan-brough/spree,dotandbo/spree,karlitxo/spree,alvinjean/spree,tailic/spree,beni55/spree,miyazawatomoka/spree,agient/agientstorefront,ayb/spree,gregoryrikson/spree-sample,scottcrawford03/solidus,HealthWave/spree,net2b/spree,keatonrow/spree,Migweld/spree,locomotivapro/spree,ckk-scratch/solidus,gautamsawhney/spree,welitonfreitas/spree,ramkumar-kr/spree,siddharth28/spree,rbngzlv/spree,Engeltj/spree,calvinl/spree,assembledbrands/spree,groundctrl/spree,DynamoMTL/spree,Nevensoft/spree,edgward/spree,jordan-brough/spree,shaywood2/spree,watg/spree,reinaris/spree,judaro13/spree-fork,pjmj777/spree,Migweld/spree,dafontaine/spree,NerdsvilleCEO/spree,shaywood2/spree,lyzxsc/spree,codesavvy/sandbox,watg/spree,APohio/spree,jimblesm/spree,alepore/spree,devilcoders/solidus,jsurdilla/solidus,Nevensoft/spree,vinsol/spree,Engeltj/spree