Add instant bank payment for FR,DE,IE

This commit is contained in:
David Bomba 2025-02-04 10:48:29 +11:00
parent 3ae13a5bf5
commit 66a54953d5
3 changed files with 36 additions and 43 deletions

View File

@ -207,13 +207,6 @@ class InstantBankPay implements MethodInterface, LivewireMethodInterface
{ {
PaymentFailureMailer::dispatch($this->go_cardless->client, $payment->status, $this->go_cardless->client->company, $this->go_cardless->payment_hash->data->amount_with_fee); PaymentFailureMailer::dispatch($this->go_cardless->client, $payment->status, $this->go_cardless->client->company, $this->go_cardless->payment_hash->data->amount_with_fee);
// PaymentFailureMailer::dispatch(
// $this->go_cardless->client,
// $payment,
// $this->go_cardless->client->company,
// $payment->amount
// );
$message = [ $message = [
'server_response' => $payment, 'server_response' => $payment,
'data' => $this->go_cardless->payment_hash->data, 'data' => $this->go_cardless->payment_hash->data,

View File

@ -88,7 +88,7 @@ class GoCardlessPaymentDriver extends BaseDriver
$types[] = GatewayType::SEPA; $types[] = GatewayType::SEPA;
} }
if ($this->client && $this->client->currency()->code === 'GBP') { if ($this->client && (($this->client->currency()->code === 'GBP' && $this->client->country->iso_3166_2 === 'GB') || ($this->client->currency()->code === 'EUR' && in_array($this->client->country->iso_3166_2, ['IE','FR','DE'])))) {
$types[] = GatewayType::INSTANT_BANK_PAY; $types[] = GatewayType::INSTANT_BANK_PAY;
} }

70
composer.lock generated
View File

@ -3032,16 +3032,16 @@
}, },
{ {
"name": "google/apiclient-services", "name": "google/apiclient-services",
"version": "v0.392.0", "version": "v0.393.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/googleapis/google-api-php-client-services.git", "url": "https://github.com/googleapis/google-api-php-client-services.git",
"reference": "a74c2790865bd1f06c0a49460ef1c0edb0be0e7e" "reference": "ed24c09584df8ef0cdcfb9d4305abf66fc17e609"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/a74c2790865bd1f06c0a49460ef1c0edb0be0e7e", "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/ed24c09584df8ef0cdcfb9d4305abf66fc17e609",
"reference": "a74c2790865bd1f06c0a49460ef1c0edb0be0e7e", "reference": "ed24c09584df8ef0cdcfb9d4305abf66fc17e609",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3070,9 +3070,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/googleapis/google-api-php-client-services/issues", "issues": "https://github.com/googleapis/google-api-php-client-services/issues",
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.392.0" "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.393.0"
}, },
"time": "2025-01-27T01:10:20+00:00" "time": "2025-02-03T00:54:21+00:00"
}, },
{ {
"name": "google/auth", "name": "google/auth",
@ -3580,16 +3580,16 @@
}, },
{ {
"name": "guzzlehttp/uri-template", "name": "guzzlehttp/uri-template",
"version": "v1.0.3", "version": "v1.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/guzzle/uri-template.git", "url": "https://github.com/guzzle/uri-template.git",
"reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" "reference": "30e286560c137526eccd4ce21b2de477ab0676d2"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2",
"reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", "reference": "30e286560c137526eccd4ce21b2de477ab0676d2",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3646,7 +3646,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/guzzle/uri-template/issues", "issues": "https://github.com/guzzle/uri-template/issues",
"source": "https://github.com/guzzle/uri-template/tree/v1.0.3" "source": "https://github.com/guzzle/uri-template/tree/v1.0.4"
}, },
"funding": [ "funding": [
{ {
@ -3662,7 +3662,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-12-03T19:50:20+00:00" "time": "2025-02-03T10:55:03+00:00"
}, },
{ {
"name": "halaxa/json-machine", "name": "halaxa/json-machine",
@ -4064,16 +4064,16 @@
}, },
{ {
"name": "horstoeko/zugferd", "name": "horstoeko/zugferd",
"version": "v1.0.104", "version": "v1.0.106",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/horstoeko/zugferd.git", "url": "https://github.com/horstoeko/zugferd.git",
"reference": "9c37fbe55e37e3082dc3702867d669fb67ef988e" "reference": "e575f67aaf08f670e435ba01d188b6faa62655a0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/9c37fbe55e37e3082dc3702867d669fb67ef988e", "url": "https://api.github.com/repos/horstoeko/zugferd/zipball/e575f67aaf08f670e435ba01d188b6faa62655a0",
"reference": "9c37fbe55e37e3082dc3702867d669fb67ef988e", "reference": "e575f67aaf08f670e435ba01d188b6faa62655a0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4132,9 +4132,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/horstoeko/zugferd/issues", "issues": "https://github.com/horstoeko/zugferd/issues",
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.104" "source": "https://github.com/horstoeko/zugferd/tree/v1.0.106"
}, },
"time": "2025-01-19T09:23:02+00:00" "time": "2025-02-03T13:26:12+00:00"
}, },
{ {
"name": "horstoeko/zugferdvisualizer", "name": "horstoeko/zugferdvisualizer",
@ -5158,16 +5158,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v11.41.0", "version": "v11.41.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "42d6ae000c868c2abfa946da46702f2358493482" "reference": "3ef433d5865f30a19b6b1be247586068399b59cc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/42d6ae000c868c2abfa946da46702f2358493482", "url": "https://api.github.com/repos/laravel/framework/zipball/3ef433d5865f30a19b6b1be247586068399b59cc",
"reference": "42d6ae000c868c2abfa946da46702f2358493482", "reference": "3ef433d5865f30a19b6b1be247586068399b59cc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5369,7 +5369,7 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2025-01-28T15:22:55+00:00" "time": "2025-01-30T13:25:22+00:00"
}, },
{ {
"name": "laravel/octane", "name": "laravel/octane",
@ -17909,16 +17909,16 @@
}, },
{ {
"name": "friendsofphp/php-cs-fixer", "name": "friendsofphp/php-cs-fixer",
"version": "v3.68.3", "version": "v3.68.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
"reference": "85fd31cced824749a732e697acdd1a3d657312f0" "reference": "7bedb718b633355272428c60736dc97fb96daf27"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/85fd31cced824749a732e697acdd1a3d657312f0", "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/7bedb718b633355272428c60736dc97fb96daf27",
"reference": "85fd31cced824749a732e697acdd1a3d657312f0", "reference": "7bedb718b633355272428c60736dc97fb96daf27",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -18000,7 +18000,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.68.3" "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.68.5"
}, },
"funding": [ "funding": [
{ {
@ -18008,7 +18008,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-01-27T16:37:32+00:00" "time": "2025-01-30T17:00:50+00:00"
}, },
{ {
"name": "hamcrest/hamcrest-php", "name": "hamcrest/hamcrest-php",
@ -19050,16 +19050,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "11.5.5", "version": "11.5.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "b9a975972f580c0491f834eb0818ad2b32fd8bba" "reference": "3c3ae14c90f244cdda95028c3e469028e8d1c02c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b9a975972f580c0491f834eb0818ad2b32fd8bba", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3c3ae14c90f244cdda95028c3e469028e8d1c02c",
"reference": "b9a975972f580c0491f834eb0818ad2b32fd8bba", "reference": "3c3ae14c90f244cdda95028c3e469028e8d1c02c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -19131,7 +19131,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues", "issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy", "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.5" "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.6"
}, },
"funding": [ "funding": [
{ {
@ -19147,7 +19147,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2025-01-29T14:01:11+00:00" "time": "2025-01-31T07:03:30+00:00"
}, },
{ {
"name": "react/cache", "name": "react/cache",