/** * @param DoExpressCheckoutPaymentReq $request * @param DoExpressCheckoutPaymentResponseType $response */ public function __construct(DoExpressCheckoutPaymentReq $request, DoExpressCheckoutPaymentResponseType $response) { /** @noinspection PhpUndefinedFieldInspection */ parent::__construct(sprintf("PayPal confirm order '%s' failed with status : %s", $request->DoExpressCheckoutPaymentRequest->Token, $response->Ack), $this->buildErrors($response)); $this->expressCheckoutRequest = $request; $this->expressCheckoutResponse = $response; }
/** * @param SetExpressCheckoutReq $request * @param SetExpressCheckoutResponseType $response */ public function __construct(SetExpressCheckoutReq $request, SetExpressCheckoutResponseType $response) { parent::__construct(sprintf("PayPal create order failed with status : %s", $response->Ack), $this->buildErrors($response)); $this->expressCheckoutRequest = $request; $this->expressCheckoutResponse = $response; }
/** * @param GetExpressCheckoutDetailsReq $request * * @param \Exception $previous */ public function __construct(GetExpressCheckoutDetailsReq $request, \Exception $previous) { /** @noinspection PhpUndefinedFieldInspection */ parent::__construct(sprintf("PayPal get order '%s' execution failed: %s", $request->GetExpressCheckoutDetailsRequest->Token, $previous->getMessage()), $this->buildErrors($previous), 500, $previous); $this->expressCheckoutRequest = $request; }
/** * @param SetExpressCheckoutReq $request * * @param \Exception $previous */ public function __construct(SetExpressCheckoutReq $request, \Exception $previous) { parent::__construct(sprintf("PayPal create order execution failed: %s", $previous->getMessage()), $this->buildErrors($previous), 500, $previous); $this->expressCheckoutRequest = $request; }