Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.
This repository was archived by the owner on May 16, 2025. It is now read-only.

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

@PatryQHyper

Description

@PatryQHyper
$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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions