Markette/Gopay SK a CZ config

sucho
Člen | 57
+
0
-

Zdravím máme klienta ktorý používa Gopay doteraz len SK
ale teraz chcú dostávať české platby na CZ bankový účet
v Gopay im povedali že musia mať na to samotný účet na gopay.cz

Je možné nejak do Markette/Gopay setovať config s údajmi?

Rozmýšľal som len nad preťažením vendor/markette/gopay/src/Gopay/DI/Extension.php
a tam podľa domény by hodilo správne údaje

sucho
Člen | 57
+
0
-

Tak vytvoril som niečo také
Možno sa niekomu niekedy zíjde

parameters:
    gopay:
        sk:
            domains: [example.sk, example.localhost]
            gopayId: ''
            gopaySecretKey: ''
        cz:
            domains: [example.cz, example.cz.localhost]
            gopayId: ''
            gopaySecretKey: ''


extensions:
    gopay: App\Models\MarketteGopayExtension


gopay:
    gopayId: %gopay.sk.gopayId%
    gopaySecretKey: %gopay.sk.gopaySecretKey%
    testMode: true
    payments:
        changeChannel: yes
<?php

namespace App\Models;

use Markette\Gopay\DI\Extension;


class MarketteGopayExtension extends Extension
{
    public function loadConfiguration()
    {
        if (isset($this->getContainerBuilder()->parameters['gopay'])) {
            foreach ($this->getContainerBuilder()->parameters['gopay'] as $item) {
                if (in_array($_SERVER['SERVER_NAME'], $item['domains'])) {
                    $config = $this->getConfig();

                    $config['gopayId'] = $item['gopayId'];
                    $config['gopaySecretKey'] = $item['gopaySecretKey'];

                    $this->setConfig($config);
                }
            }
        }

        parent::loadConfiguration();
    }

}