PHP 클래스 Eccube\Controller\CartController

상속: extends AbstractController
파일 보기 프로젝트 열기: ec-cube/ec-cube

공개 메소드들

메소드 설명
add ( Application $app, Request $request ) : RedirectResponse | Response カートに商品を追加する.
buystep ( Application $app, Request $request ) : RedirectResponse | Response カートをロック状態に設定し、購入確認画面へ遷移する.
down ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response カートに入っている商品の個数を1減らす.
index ( Application $app, Request $request ) : Response カート画面.
remove ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response カートに入っている商品を削除する.
setQuantity ( Application $app, Request $request, $productClassId, $quantity ) : RedirectResponse | Response カートに商品を個数を指定して設定する.
up ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response カートに入っている商品の個数を1増やす.

메소드 상세

add() 공개 메소드

カートに商品を追加する.
public add ( Application $app, Request $request ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

buystep() 공개 메소드

カートをロック状態に設定し、購入確認画面へ遷移する.
public buystep ( Application $app, Request $request ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

down() 공개 메소드

マイナスになる場合は, 商品をカートから削除する.
public down ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$productClassId
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

index() 공개 메소드

カート画面.
public index ( Application $app, Request $request ) : Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
리턴 Symfony\Component\HttpFoundation\Response

remove() 공개 메소드

カートに入っている商品を削除する.
public remove ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$productClassId
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

setQuantity() 공개 메소드

カートに商品を個数を指定して設定する.
사용 중단: since 3.0.0, to be removed in 3.1
public setQuantity ( Application $app, Request $request, $productClassId, $quantity ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$productClassId
$quantity
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

up() 공개 메소드

カートに入っている商品の個数を1増やす.
public up ( Application $app, Request $request, $productClassId ) : RedirectResponse | Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$productClassId
리턴 Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response