ShoppingCart_Controller::add PHP 메소드

add() 공개 메소드

Action: add item to cart
public add ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
리턴 SS_HTTPResponse
    public function add($request)
    {
        if ($product = $this->buyableFromRequest()) {
            $quantity = (int) $request->getVar('quantity');
            if (!$quantity) {
                $quantity = 1;
            }
            $this->cart->add($product, $quantity, $request->getVars());
        }
        $this->updateLocale($request);
        $this->extend('updateAddResponse', $request, $response, $product, $quantity);
        return $response ? $response : self::direct();
    }