src/Eccube/Service/OrderHelper.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 222-231 (lines=10) @@ | 
                                                            
                                    | 219 |  |     private function createPreOrderId() | 
                                                            
                                    | 220 |  |     { | 
                                                            
                                    | 221 |  |         // ランダムなpre_order_idを作成 | 
                                                            
                                    | 222 |  |         do { | 
                                                            
                                    | 223 |  |             $preOrderId = sha1(StringUtil::random(32)); | 
                                                            
                                    | 224 |  |  | 
                                                            
                                    | 225 |  |             $Order = $this->orderRepository->findOneBy( | 
                                                            
                                    | 226 |  |                 [ | 
                                                            
                                    | 227 |  |                     'pre_order_id' => $preOrderId, | 
                                                            
                                    | 228 |  |                     'OrderStatus' => OrderStatus::PROCESSING, | 
                                                            
                                    | 229 |  |                 ] | 
                                                            
                                    | 230 |  |             ); | 
                                                            
                                    | 231 |  |         } while ($Order); | 
                                                            
                                    | 232 |  |  | 
                                                            
                                    | 233 |  |         return $preOrderId; | 
                                                            
                                    | 234 |  |     } | 
                                                                        
                 
                                                            
                    
src/Eccube/Service/ShoppingService.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 301-307 (lines=7) @@ | 
                                                            
                                    | 298 |  |     public function createOrder($Customer) | 
                                                            
                                    | 299 |  |     { | 
                                                            
                                    | 300 |  |         // ランダムなpre_order_idを作成 | 
                                                            
                                    | 301 |  |         do { | 
                                                            
                                    | 302 |  |             $preOrderId = sha1(StringUtil::random(32)); | 
                                                            
                                    | 303 |  |             $Order = $this->orderRepository->findOneBy([ | 
                                                            
                                    | 304 |  |                 'pre_order_id' => $preOrderId, | 
                                                            
                                    | 305 |  |                 'OrderStatus' => OrderStatus::PROCESSING, | 
                                                            
                                    | 306 |  |             ]); | 
                                                            
                                    | 307 |  |         } while ($Order); | 
                                                            
                                    | 308 |  |  | 
                                                            
                                    | 309 |  |         // 受注情報、受注明細情報、お届け先情報、配送商品情報を作成 | 
                                                            
                                    | 310 |  |         $Order = $this->registerPreOrder( |