bluepayment-plugin / bm-sdk

GNU Lesser General Public License v3.0
9 stars 19 forks source link

$client->doTransactionInit ustawia wszystkie parametry jako null, oprócz orderID #21

Open PatryQHyper opened 1 year ago

PatryQHyper commented 1 year ago
$client = new Client(
            (string)($this->config->serviceId ?? 0),
            $this->config->key ?? '',
            strtolower($this->config->hashMethod ?? 'sha256'), // tryb hashowania, domyślnie sha256, można użyć stałej z BlueMedia\Common\Enum\ClientEnum
            $this->config->separator ?? '|' // separator danych, domyślnie |
        );

        $result = $client->doTransactionInit([
            'gatewayUrl' => 'https://pay-accept.bm.pl', // Adres bramki BlueMedia
            'transaction' => [
                'orderID' => '154354323', // Id transakcji, wymagany
                'amount' => sprintf('%.2f', $this->amount), // Kwota transakcji, wymagany
                'description' => substr($this->onlineTransaction->description, 0, 78), // Tytuł transakcji, opcjonalny
                'gatewayID' => '0',
                'currency' => 'PLN', // Waluta transakcji, opcjonalny, domyślnie PLN
                'returnURL' => $this->onlineTransaction->redirect_url,
            ],
        ]);

Wszystkie parametry istnieją, konfiguracja również prawidłowo pokazuje dane. Po zrobieniu dd na $result->getData(); otrzymuje image

Przekierowanie z użyciem formularza również nie działa, zwraca błąd: image

Dlaczego BlueMedia nie pokazuje żadnego konkretnego błędu?