diff --git a/composer.json b/composer.json index e77ca55..8999aac 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,6 @@ }, "require": { "php": "^7", - "php-http/guzzle6-adapter": "^2.0", "omnipay/common": "^3.0", "stripe/stripe-php": "^7.75" }, diff --git a/src/Messages/AbstractCheckoutRequest.php b/src/Messages/AbstractCheckoutRequest.php index e17c7c5..46c883b 100644 --- a/src/Messages/AbstractCheckoutRequest.php +++ b/src/Messages/AbstractCheckoutRequest.php @@ -25,4 +25,24 @@ public function setApiKey($value): AbstractRequest { return $this->setParameter('apiKey', $value); } + + /** + * Get the customer email. + * + * @return string|null + */ + public function getCustomerEmail() + { + return $this->getParameter('customerEmail'); + } + + /** + * Set the customer email. + * + * @return AbstractRequest provides a fluent interface. + */ + public function setCustomerEmail($value): AbstractRequest + { + return $this->setParameter('customerEmail', $value); + } } diff --git a/src/Messages/PurchaseRequest.php b/src/Messages/PurchaseRequest.php index c917afe..2c7f4ad 100644 --- a/src/Messages/PurchaseRequest.php +++ b/src/Messages/PurchaseRequest.php @@ -31,6 +31,7 @@ public function sendData($data) $session = \Stripe\Checkout\Session::create( [ 'client_reference_id' => $this->getTransactionId(), + 'customer_email' => $this->getCustomerEmail(), 'payment_method_types' => ['card'], 'payment_intent_data' => [ 'description' => $this->getDescription(),