diff --git a/app/PaymentDrivers/MolliePaymentDriver.php b/app/PaymentDrivers/MolliePaymentDriver.php index 3c6f785d39b5..7f28afdf1456 100644 --- a/app/PaymentDrivers/MolliePaymentDriver.php +++ b/app/PaymentDrivers/MolliePaymentDriver.php @@ -319,7 +319,7 @@ class MolliePaymentDriver extends BaseDriver // we may not have a payment record - in these cases we need to re-construct the payment // record from the meta data in the payment hash. - if($payment && $payment->metadata->payment_hash){ + if($payment && property_exists($payment->metadata, 'payment_hash') && $payment->metadata->payment_hash){ /* Harvest Payment Hash*/ $payment_hash = PaymentHash::where('hash', $payment->metadata->hash)->first(); diff --git a/app/PaymentDrivers/StripePaymentDriver.php b/app/PaymentDrivers/StripePaymentDriver.php index 78fd9019fee2..5f4f60776a48 100644 --- a/app/PaymentDrivers/StripePaymentDriver.php +++ b/app/PaymentDrivers/StripePaymentDriver.php @@ -436,7 +436,7 @@ class StripePaymentDriver extends BaseDriver //Else create a new record $data['name'] = $this->client->present()->name(); - $data['phone'] = $this->client->present()->phone(); + $data['phone'] = substr($this->client->present()->phone(), 0 , 20); if (filter_var($this->client->present()->email(), FILTER_VALIDATE_EMAIL)) { $data['email'] = $this->client->present()->email();