public function buystep(Application $app, Request $request)
{
// FRONT_CART_BUYSTEP_INITIALIZE
$event = new EventArgs(array(), $request);
$app['eccube.event.dispatcher']->dispatch(EccubeEvents::FRONT_CART_BUYSTEP_INITIALIZE, $event);
$app['eccube.service.cart']->lock();
$app['eccube.service.cart']->save();
// FRONT_CART_BUYSTEP_COMPLETE
$event = new EventArgs(array(), $request);
$app['eccube.event.dispatcher']->dispatch(EccubeEvents::FRONT_CART_BUYSTEP_COMPLETE, $event);
if ($event->hasResponse()) {
return $event->getResponse();
}
return $app->redirect($app->url('shopping'));
}