public function createOrder($Customer)
{
// ランダムなpre_order_idを作成
do {
$preOrderId = sha1(Str::random(32));
$Order = $this->app['eccube.repository.order']->findOneBy(array('pre_order_id' => $preOrderId, 'OrderStatus' => $this->app['config']['order_processing']));
} while ($Order);
// 受注情報、受注明細情報、お届け先情報、配送商品情報を作成
$Order = $this->registerPreOrder($Customer, $preOrderId);
$this->cartService->setPreOrderId($preOrderId);
$this->cartService->save();
return $Order;
}