Fixes for cba

This commit is contained in:
David Bomba 2024-09-24 09:08:47 +10:00
parent 3dc5fb2dde
commit 16d716230b
6 changed files with 14 additions and 8 deletions

View File

@ -96,6 +96,7 @@ class SearchController extends Controller
private function mapResults(array $results) private function mapResults(array $results)
{ {
foreach($results as $result) { foreach($results as $result) {
switch($result['_index']) { switch($result['_index']) {
case 'clients': case 'clients':
@ -103,7 +104,6 @@ class SearchController extends Controller
if($result['_source']['is_deleted']) //do not return deleted results if($result['_source']['is_deleted']) //do not return deleted results
break; break;
$this->clients[] = [ $this->clients[] = [
'name' => $result['_source']['name'], 'name' => $result['_source']['name'],
'type' => '/client', 'type' => '/client',

View File

@ -489,7 +489,6 @@ class CompanyGateway extends BaseModel
public function getSettings() public function getSettings()
{ {
// return $this->settings;
return $this->settings ?? new \stdClass; return $this->settings ?? new \stdClass;
} }

View File

@ -39,7 +39,6 @@ class CreditCard implements LivewireMethodInterface
public function authorizeView(array $data) public function authorizeView(array $data)
{ {
$data['payment_method_id'] = GatewayType::CREDIT_CARD; $data['payment_method_id'] = GatewayType::CREDIT_CARD;
$data['threeds'] = $this->powerboard->company_gateway->getConfigField('threeds');
return render('gateways.powerboard.credit_card.authorize', $this->paymentData($data)); return render('gateways.powerboard.credit_card.authorize', $this->paymentData($data));
} }

View File

@ -36,8 +36,6 @@ class Settings
if($r->failed()) if($r->failed())
$r->throw(); $r->throw();
nlog($r->object());
return (new \App\PaymentDrivers\CBAPowerBoard\Models\Parse())->encode(Gateway::class."[]", $r->object()->resource->data); return (new \App\PaymentDrivers\CBAPowerBoard\Models\Parse())->encode(Gateway::class."[]", $r->object()->resource->data);
} }
@ -68,7 +66,11 @@ class Settings
default => $type = self::GATEWAY_CBA, default => $type = self::GATEWAY_CBA,
}; };
if($type == self::GATEWAY_CBA)
return $this->powerboard->company_gateway->getConfigField('gatewayId') ?? $this->getGatewayByType($type);
return $this->getGatewayByType($type); return $this->getGatewayByType($type);
} }
private function getGatewayByType(string $gateway_type_const): mixed private function getGatewayByType(string $gateway_type_const): mixed

View File

@ -21,7 +21,12 @@ return new class extends Migration
$fields->publicKey = ''; $fields->publicKey = '';
$fields->secretKey = ''; $fields->secretKey = '';
$fields->testMode = false; $fields->testMode = false;
$fields->threeds = false; $fields->gatewayId = '';
if($gateway = Gateway::find(64)){
$gateway->fields = json_encode($fields);
$gateway->save();
}else{
$powerboard = new Gateway(); $powerboard = new Gateway();
$powerboard->id = 64; $powerboard->id = 64;
@ -34,6 +39,7 @@ return new class extends Migration
$powerboard->fields = json_encode($fields); $powerboard->fields = json_encode($fields);
$powerboard->save(); $powerboard->save();
}
Schema::table("company_gateways", function (\Illuminate\Database\Schema\Blueprint $table){ Schema::table("company_gateways", function (\Illuminate\Database\Schema\Blueprint $table){
$table->text('settings')->nullable(); $table->text('settings')->nullable();

View File

@ -89,7 +89,7 @@ class PaymentLibrariesSeeder extends Seeder
['id' => 61, 'name' => 'PayPal Platform', 'provider' => 'PayPal_PPCP', 'key' => '80af24a6a691230bbec33e930ab40666', 'fields' => '{"testMode":false}'], ['id' => 61, 'name' => 'PayPal Platform', 'provider' => 'PayPal_PPCP', 'key' => '80af24a6a691230bbec33e930ab40666', 'fields' => '{"testMode":false}'],
['id' => 62, 'name' => 'BTCPay', 'provider' => 'BTCPay', 'key' => 'vpyfbmdrkqcicpkjqdusgjfluebftuva', 'fields' => '{"btcpayUrl":"", "apiKey":"", "storeId":"", "webhookSecret":""}'], ['id' => 62, 'name' => 'BTCPay', 'provider' => 'BTCPay', 'key' => 'vpyfbmdrkqcicpkjqdusgjfluebftuva', 'fields' => '{"btcpayUrl":"", "apiKey":"", "storeId":"", "webhookSecret":""}'],
['id' => 63, 'name' => 'Rotessa', 'is_offsite' => false, 'sort_order' => 22, 'provider' => 'Rotessa', 'key' => '91be24c7b792230bced33e930ac61676', 'fields' => '{"apiKey":"", "testMode":false}'], ['id' => 63, 'name' => 'Rotessa', 'is_offsite' => false, 'sort_order' => 22, 'provider' => 'Rotessa', 'key' => '91be24c7b792230bced33e930ac61676', 'fields' => '{"apiKey":"", "testMode":false}'],
['id' => 64, 'name' => 'CBA PowerBoard', 'is_offsite' => false, 'sort_order' => 26, 'provider' => 'CBAPowerBoard', 'key' => 'b67581d804dbad1743b61c57285142ad', 'fields' => '{"publicKey":"", "secretKey":"", "testMode":false, "Threeds":true}'], ['id' => 64, 'name' => 'CBA PowerBoard', 'is_offsite' => false, 'sort_order' => 26, 'provider' => 'CBAPowerBoard', 'key' => 'b67581d804dbad1743b61c57285142ad', 'fields' => '{"publicKey":"", "secretKey":"", "testMode":false, "gatewayId":""}'],
['id' => 65, 'name' => 'Blockonomics', 'is_offsite' => false, 'sort_order' => 27, 'provider' => 'Blockonomics', 'key' => 'wbhf02us6owgo7p4nfjd0ymssdshks4d', 'fields' => '{"apiKey":"", "callbackSecret":""}'], ['id' => 65, 'name' => 'Blockonomics', 'is_offsite' => false, 'sort_order' => 27, 'provider' => 'Blockonomics', 'key' => 'wbhf02us6owgo7p4nfjd0ymssdshks4d', 'fields' => '{"apiKey":"", "callbackSecret":""}'],
]; ];