From 719f6715e8341799000051bb071cbaa03f0486f1 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 14 Apr 2022 18:44:35 +1000 Subject: [PATCH] Fixes for company gateway creation --- app/Factory/CompanyGatewayFactory.php | 2 ++ app/Models/CompanyGateway.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Factory/CompanyGatewayFactory.php b/app/Factory/CompanyGatewayFactory.php index 3d0b383c12ca..97c71a80a478 100644 --- a/app/Factory/CompanyGatewayFactory.php +++ b/app/Factory/CompanyGatewayFactory.php @@ -23,6 +23,8 @@ class CompanyGatewayFactory $company_gateway->user_id = $user_id; $company_gateway->require_billing_address = false; $company_gateway->require_shipping_address = false; + $company_gateway->config = encrypt(json_encode(new \stdClass)); + // $company_gateway->fees_and_limits = new FeesAndLimits; return $company_gateway; diff --git a/app/Models/CompanyGateway.php b/app/Models/CompanyGateway.php index 63c4d499e177..0622afbdd934 100644 --- a/app/Models/CompanyGateway.php +++ b/app/Models/CompanyGateway.php @@ -250,7 +250,7 @@ class CompanyGateway extends BaseModel { $config = $this->getConfig(); - if ($this->gateway->provider == 'Stripe' && property_exists($config, 'publishableKey') && strpos($config->publishableKey, 'test')) { + if ($this->gateway && $this->gateway->provider == 'Stripe' && property_exists($config, 'publishableKey') && strpos($config->publishableKey, 'test')) { return true; }