App\Ninja\PaymentDrivers\BraintreePaymentDriver::startPurchase PHP 메소드

startPurchase() 공개 메소드

public startPurchase ( $input = false, $sourceId = false )
    public function startPurchase($input = false, $sourceId = false)
    {
        $data = parent::startPurchase($input, $sourceId);
        if ($this->isGatewayType(GATEWAY_TYPE_PAYPAL)) {
            /*
            if ( ! $sourceId || empty($input['device_data'])) {
                throw new Exception();
            }
            
            Session::put($this->invitation->id . 'device_data', $input['device_data']);
            */
            $data['details'] = !empty($input['device_data']) ? json_decode($input['device_data']) : false;
        }
        return $data;
    }