[GH-ISSUE #86] Ödeme Sonucu Dönen Array Key Sorunu #41

Closed
opened 2026-03-03 15:42:22 +03:00 by kerem · 17 comments
Owner

Originally created by @mhmtpacal on GitHub (Aug 6, 2022).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/86

Originally assigned to: @nuryagdym on GitHub.

Kuveyttür sanal pos -- codeigniter 4

Kullandığım Ödeme kodu:

$account = \Mews\Pos\Factory\AccountFactory::createKuveytPosAccount(
            'kuveytpos',
            '111',
            'eeee',
            '3333',
            '4444'
        );
        try {
            $pos = \Mews\Pos\Factory\PosFactory::createPosGateway($account);
            $pos->setTestMode(false);
        } catch (\Mews\Pos\Exceptions\BankNotFoundException | \Mews\Pos\Exceptions\BankClassNullException $e) {
            dd($e);
        }

        $order = [
            'id' => 'MP-15',
            'amount' => 0.1,
            'currency' => 'TRY', //TRY|USD|EUR, optional. default: TRY
            'installment' => 0, //0 ya da 1'den büyük değer, optional. default: 0
            'success_url' => 'https://www.modamping.com/testodeme',
            'fail_url' => 'https://******.com/testodeme',
            'ip' => '85.107.127.45', //EstPos, Garanti, KuveytPos, VakifBank
            'email' => 'mail@customer.com', // EstPos, Garanti, KuveytPos, VakifBank
            'name' => 'mehmet paçal', // EstPos, Garanti
            'user_id' => '1', // EstPos
            'rand' => md5(uniqid(time())), // EstPos, Garanti, PayFor, InterPos, VakifBank. Rastegele değer.
            'lang' => AbstractGateway::LANG_TR, //LANG_TR|LANG_EN. Kullanıcının yönlendirileceği banka gateway sayfasının ve gateway'den dönen mesajların dili.
        ];

        session()->set('order', $order);

        $card = \Mews\Pos\Factory\CreditCardFactory::create(
            $pos,
            '111111111',
            '11',
            '01',
            '2323',
            'Mehmet Paçal',
            AbstractCreditCard::CARD_TYPE_MASTERCARD
        );

        $pos->prepare($order, \Mews\Pos\Gateways\AbstractGateway::TX_PAY, $card);

        try {
            $formData = $pos->get3DFormData();
        } catch (\Throwable $e) {
            dd($e);
        }

        ?>

        <form method="post" action="<?= $formData['gateway']; ?>" class="redirect-form" role="form">
            <?php foreach ($formData['inputs'] as $key => $value) : ?>
                <input type="hidden" name="<?= $key; ?>" value="<?= $value; ?>">
            <?php endforeach; ?>
            <div class="text-center">Redirecting...</div>
            <hr>
            <div class="form-group text-center">
                <button type="submit" class="btn btn-lg btn-block btn-success">Submit</button>
            </div>
        </form>

        <?php

Sonuç sayfası :

$account = \Mews\Pos\Factory\AccountFactory::createKuveytPosAccount(
            'kuveytpos',
            '111',
            'eeee',
            '3333',
            '4444'
        );

try {
    $pos = \Mews\Pos\Factory\PosFactory::createPosGateway($account);
    $pos->setTestMode(true);
} catch (\Mews\Pos\Exceptions\BankNotFoundException | \Mews\Pos\Exceptions\BankClassNullException $e) {
    dd($e);
}

echo "<pre>";

$order = [
    'id' => 'MP-12',
    'amount' => 0.1,
    'currency' => 'TRY', //TRY|USD|EUR, optional. default: TRY
    'installment' => 0, //0 ya da 1'den büyük değer, optional. default: 0
    'success_url' => '****.com/testodeme',
    'fail_url' => '****.com/testodeme',
    'ip' => '*****', //EstPos, Garanti, KuveytPos, VakifBank
    'email' => 'mail@customer.com', // EstPos, Garanti, KuveytPos, VakifBank
    'name' => 'John Doe', // EstPos, Garanti
    'user_id' => '1', // EstPos
    'rand' => '7893febf7a15ab***461363f6528', // EstPos, Garanti, PayFor, InterPos, VakifBank. Rastegele değer.
    'lang' => 'tr' //LANG_TR|LANG_EN. Kullanıcının yönlendirileceği banka gateway sayfasının ve gateway'den dönen mesajların dili.
];

//$order = session()->get('order');

$pos->prepare($order, \Mews\Pos\Gateways\AbstractGateway::TX_PAY);

        $card = \Mews\Pos\Factory\CreditCardFactory::create(
            $pos,
            '111111111',
            '11',
            '01',
            '2323',
            'Mehmet Paçal',
            AbstractCreditCard::CARD_TYPE_MASTERCARD
        );

$pos->payment($card);

$pos->isSuccess();

print_r($pos->getResponse());

Dönen hata ekranı :

https://prnt.sc/_bfQzr66d2jA

Originally created by @mhmtpacal on GitHub (Aug 6, 2022). Original GitHub issue: https://github.com/mewebstudio/pos/issues/86 Originally assigned to: @nuryagdym on GitHub. Kuveyttür sanal pos -- codeigniter 4 Kullandığım Ödeme kodu: ``` $account = \Mews\Pos\Factory\AccountFactory::createKuveytPosAccount( 'kuveytpos', '111', 'eeee', '3333', '4444' ); try { $pos = \Mews\Pos\Factory\PosFactory::createPosGateway($account); $pos->setTestMode(false); } catch (\Mews\Pos\Exceptions\BankNotFoundException | \Mews\Pos\Exceptions\BankClassNullException $e) { dd($e); } $order = [ 'id' => 'MP-15', 'amount' => 0.1, 'currency' => 'TRY', //TRY|USD|EUR, optional. default: TRY 'installment' => 0, //0 ya da 1'den büyük değer, optional. default: 0 'success_url' => 'https://www.modamping.com/testodeme', 'fail_url' => 'https://******.com/testodeme', 'ip' => '85.107.127.45', //EstPos, Garanti, KuveytPos, VakifBank 'email' => 'mail@customer.com', // EstPos, Garanti, KuveytPos, VakifBank 'name' => 'mehmet paçal', // EstPos, Garanti 'user_id' => '1', // EstPos 'rand' => md5(uniqid(time())), // EstPos, Garanti, PayFor, InterPos, VakifBank. Rastegele değer. 'lang' => AbstractGateway::LANG_TR, //LANG_TR|LANG_EN. Kullanıcının yönlendirileceği banka gateway sayfasının ve gateway'den dönen mesajların dili. ]; session()->set('order', $order); $card = \Mews\Pos\Factory\CreditCardFactory::create( $pos, '111111111', '11', '01', '2323', 'Mehmet Paçal', AbstractCreditCard::CARD_TYPE_MASTERCARD ); $pos->prepare($order, \Mews\Pos\Gateways\AbstractGateway::TX_PAY, $card); try { $formData = $pos->get3DFormData(); } catch (\Throwable $e) { dd($e); } ?> <form method="post" action="<?= $formData['gateway']; ?>" class="redirect-form" role="form"> <?php foreach ($formData['inputs'] as $key => $value) : ?> <input type="hidden" name="<?= $key; ?>" value="<?= $value; ?>"> <?php endforeach; ?> <div class="text-center">Redirecting...</div> <hr> <div class="form-group text-center"> <button type="submit" class="btn btn-lg btn-block btn-success">Submit</button> </div> </form> <?php ``` Sonuç sayfası : ``` $account = \Mews\Pos\Factory\AccountFactory::createKuveytPosAccount( 'kuveytpos', '111', 'eeee', '3333', '4444' ); try { $pos = \Mews\Pos\Factory\PosFactory::createPosGateway($account); $pos->setTestMode(true); } catch (\Mews\Pos\Exceptions\BankNotFoundException | \Mews\Pos\Exceptions\BankClassNullException $e) { dd($e); } echo "<pre>"; $order = [ 'id' => 'MP-12', 'amount' => 0.1, 'currency' => 'TRY', //TRY|USD|EUR, optional. default: TRY 'installment' => 0, //0 ya da 1'den büyük değer, optional. default: 0 'success_url' => '****.com/testodeme', 'fail_url' => '****.com/testodeme', 'ip' => '*****', //EstPos, Garanti, KuveytPos, VakifBank 'email' => 'mail@customer.com', // EstPos, Garanti, KuveytPos, VakifBank 'name' => 'John Doe', // EstPos, Garanti 'user_id' => '1', // EstPos 'rand' => '7893febf7a15ab***461363f6528', // EstPos, Garanti, PayFor, InterPos, VakifBank. Rastegele değer. 'lang' => 'tr' //LANG_TR|LANG_EN. Kullanıcının yönlendirileceği banka gateway sayfasının ve gateway'den dönen mesajların dili. ]; //$order = session()->get('order'); $pos->prepare($order, \Mews\Pos\Gateways\AbstractGateway::TX_PAY); $card = \Mews\Pos\Factory\CreditCardFactory::create( $pos, '111111111', '11', '01', '2323', 'Mehmet Paçal', AbstractCreditCard::CARD_TYPE_MASTERCARD ); $pos->payment($card); $pos->isSuccess(); print_r($pos->getResponse()); ``` Dönen hata ekranı : https://prnt.sc/_bfQzr66d2jA
kerem 2026-03-03 15:42:22 +03:00
  • closed this issue
  • added the
    bug
    kuveyt
    labels
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

Merhabalalar,
tekrar deneneyip, KuveytPosRequestDataMapper.php dosyada 83. satira bu kodu: dd($responseData); ekleyerek ciktiyi paylasir misin.
Bu bilgileri icinde hassas veri varsa, onlari kaldirip oylep paylasir misin.

Kuveytgateway'i test etme imkanimiz olmadi, yardimci olursaniz, tamamlariz Kuveyti de

<!-- gh-comment-id:1207218555 --> @nuryagdym commented on GitHub (Aug 6, 2022): Merhabalalar, tekrar deneneyip, KuveytPosRequestDataMapper.php dosyada 83. satira bu kodu: `dd($responseData); ` ekleyerek ciktiyi paylasir misin. Bu bilgileri icinde hassas veri varsa, onlari kaldirip oylep paylasir misin. Kuveytgateway'i test etme imkanimiz olmadi, yardimci olursaniz, tamamlariz Kuveyti de
Author
Owner

@mhmtpacal commented on GitHub (Aug 6, 2022):

Görseldeki hatayı geçemiyor o keyi yorum satırına çektiğim zaman

'DisplayAmount' => $responseData['VPosMessage']['DisplayAmount'],

bu seferde bu keyi bulamıyor

<!-- gh-comment-id:1207219209 --> @mhmtpacal commented on GitHub (Aug 6, 2022): Görseldeki hatayı geçemiyor o keyi yorum satırına çektiğim zaman `'DisplayAmount' => $responseData['VPosMessage']['DisplayAmount'],` bu seferde bu keyi bulamıyor
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

evet, ama yukarda dedigim response lazim bize, ona gore guncelleriz kodu

<!-- gh-comment-id:1207219869 --> @nuryagdym commented on GitHub (Aug 6, 2022): evet, ama yukarda dedigim response lazim bize, ona gore guncelleriz kodu
Author
Owner

@mhmtpacal commented on GitHub (Aug 6, 2022):

evet, ama yukarda dedigim response lazim bize, ona gore guncelleriz kodu

verdiğiniz kodu alta koymuştum o yüzden geçememiş şuanda düzenledim boş sayfa açtı herhangi bir veri yazmadı

<!-- gh-comment-id:1207223722 --> @mhmtpacal commented on GitHub (Aug 6, 2022): > evet, ama yukarda dedigim response lazim bize, ona gore guncelleriz kodu verdiğiniz kodu alta koymuştum o yüzden geçememiş şuanda düzenledim boş sayfa açtı herhangi bir veri yazmadı
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

pardon dd yerine print_r olacak yani print_r($responseData);

<!-- gh-comment-id:1207226857 --> @nuryagdym commented on GitHub (Aug 6, 2022): pardon dd yerine print_r olacak yani `print_r($responseData);`
Author
Owner

@mhmtpacal commented on GitHub (Aug 6, 2022):

pardon dd yerine print_r olacak yani print_r($responseData);

aynı key sorununa takılıyor bulunmayan keyleri kapattım bu seferde alttaki keyi bulamadı

https://prnt.sc/vJsavTFGOCxC

<!-- gh-comment-id:1207273497 --> @mhmtpacal commented on GitHub (Aug 6, 2022): > pardon dd yerine print_r olacak yani `print_r($responseData);` aynı key sorununa takılıyor bulunmayan keyleri kapattım bu seferde alttaki keyi bulamadı https://prnt.sc/vJsavTFGOCxC
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

kisacasi bunu cozebilmem icin gelen banktan gelen response'un icerigi lazim bana.
print_r($responseData); die(); dener misin.die yapilmazsa Codeigniter basilan degeri temizliyor anladigim.

Bulunmayan keyleri kapatmaman gerekiyor cunku onlar bankaya gonderilmesi gereken degerler. O keyler ulasilamiyorsa belki baska turlu erismemiz gerekiyor o bilgilere.

<!-- gh-comment-id:1207276343 --> @nuryagdym commented on GitHub (Aug 6, 2022): kisacasi bunu cozebilmem icin gelen banktan gelen response'un icerigi lazim bana. `print_r($responseData); die();` dener misin.die yapilmazsa Codeigniter basilan degeri temizliyor anladigim. Bulunmayan keyleri kapatmaman gerekiyor cunku onlar bankaya gonderilmesi gereken degerler. O keyler ulasilamiyorsa belki baska turlu erismemiz gerekiyor o bilgilere.
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

tesekkurler, inceleyecegim bunu, guvenlik amacli sildim response'u

<!-- gh-comment-id:1207281817 --> @nuryagdym commented on GitHub (Aug 6, 2022): tesekkurler, inceleyecegim bunu, guvenlik amacli sildim response'u
Author
Owner

@nuryagdym commented on GitHub (Aug 6, 2022):

KuveytPosRequestDataMapper::create3DPaymentRequestData() methodu su sekilde guncelleyip dener misin, ondan sonra undefined key hatasi vermemesi gerekiyor bu metod'da:

public function create3DPaymentRequestData(AbstractPosAccount $account, $order, string $txType, array $responseData): array
    {
        $hash = $this->create3DHash($account, $order, $txType, true);

        return $this->getRequestAccountData($account) + [
            'APIVersion'                   => self::API_VERSION,
            'HashData'                     => $hash,
            'CustomerIPAddress'            => $order->ip,
            'KuveytTurkVPosAdditionalData' => [
                'AdditionalData' => [
                    'Key'  => 'MD',
                    'Data' => $responseData['MD'],
                ],
            ],
            'TransactionType'              => $this->mapTxType($txType),
            'InstallmentCount'             => $responseData['VPosMessage']['InstallmentCount'],
            'Amount'                       => $responseData['VPosMessage']['Amount'],
            'DisplayAmount'                => self::amountFormat($responseData['VPosMessage']['Amount']),
            'CurrencyCode'                 => $responseData['VPosMessage']['CurrencyCode'],
            'MerchantOrderId'              => $responseData['VPosMessage']['MerchantOrderId'],
            'TransactionSecurity'          => $responseData['VPosMessage']['TransactionSecurity'],
        ];
    }

Ondan sonra, KuveytPos.php'de response da paylasir misin, 493. satira bu kodu eklemen gerekir: print_r($raw3DAuthResponseData); die(); ciktiyi direk epostama gondersen iyi olur nuryagdy@mustapayev.com

<!-- gh-comment-id:1207283028 --> @nuryagdym commented on GitHub (Aug 6, 2022): `KuveytPosRequestDataMapper::create3DPaymentRequestData()` methodu su sekilde guncelleyip dener misin, ondan sonra undefined key hatasi vermemesi gerekiyor bu metod'da: ```php public function create3DPaymentRequestData(AbstractPosAccount $account, $order, string $txType, array $responseData): array { $hash = $this->create3DHash($account, $order, $txType, true); return $this->getRequestAccountData($account) + [ 'APIVersion' => self::API_VERSION, 'HashData' => $hash, 'CustomerIPAddress' => $order->ip, 'KuveytTurkVPosAdditionalData' => [ 'AdditionalData' => [ 'Key' => 'MD', 'Data' => $responseData['MD'], ], ], 'TransactionType' => $this->mapTxType($txType), 'InstallmentCount' => $responseData['VPosMessage']['InstallmentCount'], 'Amount' => $responseData['VPosMessage']['Amount'], 'DisplayAmount' => self::amountFormat($responseData['VPosMessage']['Amount']), 'CurrencyCode' => $responseData['VPosMessage']['CurrencyCode'], 'MerchantOrderId' => $responseData['VPosMessage']['MerchantOrderId'], 'TransactionSecurity' => $responseData['VPosMessage']['TransactionSecurity'], ]; } ``` Ondan sonra, KuveytPos.php'de response da paylasir misin, 493. satira bu kodu eklemen gerekir: `print_r($raw3DAuthResponseData); die();` ciktiyi direk epostama gondersen iyi olur nuryagdy@mustapayev.com
Author
Owner

@mhmtpacal commented on GitHub (Aug 7, 2022):

KuveytPosRequestDataMapper::create3DPaymentRequestData() methodu su sekilde guncelleyip dener misin, ondan sonra undefined key hatasi vermemesi gerekiyor bu metod'da:

public function create3DPaymentRequestData(AbstractPosAccount $account, $order, string $txType, array $responseData): array
    {
        $hash = $this->create3DHash($account, $order, $txType, true);

        return $this->getRequestAccountData($account) + [
            'APIVersion'                   => self::API_VERSION,
            'HashData'                     => $hash,
            'CustomerIPAddress'            => $order->ip,
            'KuveytTurkVPosAdditionalData' => [
                'AdditionalData' => [
                    'Key'  => 'MD',
                    'Data' => $responseData['MD'],
                ],
            ],
            'TransactionType'              => $this->mapTxType($txType),
            'InstallmentCount'             => $responseData['VPosMessage']['InstallmentCount'],
            'Amount'                       => $responseData['VPosMessage']['Amount'],
            'DisplayAmount'                => self::amountFormat($responseData['VPosMessage']['Amount']),
            'CurrencyCode'                 => $responseData['VPosMessage']['CurrencyCode'],
            'MerchantOrderId'              => $responseData['VPosMessage']['MerchantOrderId'],
            'TransactionSecurity'          => $responseData['VPosMessage']['TransactionSecurity'],
        ];
    }

Ondan sonra, KuveytPos.php'de response da paylasir misin, 493. satira bu kodu eklemen gerekir: print_r($raw3DAuthResponseData); die(); ciktiyi direk epostama gondersen iyi olur nuryagdy@mustapayev.com

Merhaba eposta gönderdim.

<!-- gh-comment-id:1207339293 --> @mhmtpacal commented on GitHub (Aug 7, 2022): > `KuveytPosRequestDataMapper::create3DPaymentRequestData()` methodu su sekilde guncelleyip dener misin, ondan sonra undefined key hatasi vermemesi gerekiyor bu metod'da: > > ``` > public function create3DPaymentRequestData(AbstractPosAccount $account, $order, string $txType, array $responseData): array > { > $hash = $this->create3DHash($account, $order, $txType, true); > > return $this->getRequestAccountData($account) + [ > 'APIVersion' => self::API_VERSION, > 'HashData' => $hash, > 'CustomerIPAddress' => $order->ip, > 'KuveytTurkVPosAdditionalData' => [ > 'AdditionalData' => [ > 'Key' => 'MD', > 'Data' => $responseData['MD'], > ], > ], > 'TransactionType' => $this->mapTxType($txType), > 'InstallmentCount' => $responseData['VPosMessage']['InstallmentCount'], > 'Amount' => $responseData['VPosMessage']['Amount'], > 'DisplayAmount' => self::amountFormat($responseData['VPosMessage']['Amount']), > 'CurrencyCode' => $responseData['VPosMessage']['CurrencyCode'], > 'MerchantOrderId' => $responseData['VPosMessage']['MerchantOrderId'], > 'TransactionSecurity' => $responseData['VPosMessage']['TransactionSecurity'], > ]; > } > ``` > > Ondan sonra, KuveytPos.php'de response da paylasir misin, 493. satira bu kodu eklemen gerekir: `print_r($raw3DAuthResponseData); die();` ciktiyi direk epostama gondersen iyi olur [nuryagdy@mustapayev.com](mailto:nuryagdy@mustapayev.com) Merhaba eposta gönderdim.
Author
Owner

@nuryagdym commented on GitHub (Aug 7, 2022):

Merhabalar, gelmedi nedense buna gondermeyi dener misin ce.nuryagdy@gmail.com

<!-- gh-comment-id:1207348395 --> @nuryagdym commented on GitHub (Aug 7, 2022): Merhabalar, gelmedi nedense buna gondermeyi dener misin ce.nuryagdy@gmail.com
Author
Owner

@mhmtpacal commented on GitHub (Aug 7, 2022):

Merhabalar, gelmedi nedense buna gondermeyi dener misin ce.nuryagdy@gmail.com

Tekrar gönderilmiştir.

<!-- gh-comment-id:1207351805 --> @mhmtpacal commented on GitHub (Aug 7, 2022): > Merhabalar, gelmedi nedense buna gondermeyi dener misin [ce.nuryagdy@gmail.com](mailto:ce.nuryagdy@gmail.com) Tekrar gönderilmiştir.
Author
Owner

@nuryagdym commented on GitHub (Aug 7, 2022):

Geldi, ama bu gonderidigin response print_r($raw3DAuthResponseData); die(); ile KuvetPos.php icinden basilan response mu?

<!-- gh-comment-id:1207352442 --> @nuryagdym commented on GitHub (Aug 7, 2022): Geldi, ama bu gonderidigin response `print_r($raw3DAuthResponseData); die();` ile KuvetPos.php icinden basilan response mu?
Author
Owner

@nuryagdym commented on GitHub (Aug 7, 2022):

KuveytPost::tDPayResponseCommon() metodda bu satiri:

$default['hash'] = $raw3DAuthResponseData['VPosMessage']['HashData'];

bu sekilde:

$default['hash'] = $raw3DAuthResponseData['HashData'];`

degistirip tekrar dener misin

<!-- gh-comment-id:1207353471 --> @nuryagdym commented on GitHub (Aug 7, 2022): KuveytPost::tDPayResponseCommon() metodda bu satiri: ```php $default['hash'] = $raw3DAuthResponseData['VPosMessage']['HashData']; ``` bu sekilde: ```php $default['hash'] = $raw3DAuthResponseData['HashData'];` ``` degistirip tekrar dener misin
Author
Owner

@nuryagdym commented on GitHub (Aug 7, 2022):

Bir de elinde gunce KuveytPos dokumani varsa paylasir misin, mumkunse test ortam bilgileriyle. direk ce.nuryagdy@gmail.com epostama gonderebilirsin

<!-- gh-comment-id:1207354878 --> @nuryagdym commented on GitHub (Aug 7, 2022): Bir de elinde gunce KuveytPos dokumani varsa paylasir misin, mumkunse test ortam bilgileriyle. direk ce.nuryagdy@gmail.com epostama gonderebilirsin
Author
Owner

@mhmtpacal commented on GitHub (Aug 7, 2022):

Bir de elinde gunce KuveytPos dokumani varsa paylasir misin, mumkunse test ortam bilgileriyle. direk ce.nuryagdy@gmail.com epostama gonderebilirsin

dediklerini yapıp detaylı bir mail gönderdim, test verileri ve güncel döküman almadım kuveytten direk canlıda test etmeye başladım.

<!-- gh-comment-id:1207456947 --> @mhmtpacal commented on GitHub (Aug 7, 2022): > Bir de elinde gunce KuveytPos dokumani varsa paylasir misin, mumkunse test ortam bilgileriyle. direk [ce.nuryagdy@gmail.com](mailto:ce.nuryagdy@gmail.com) epostama gonderebilirsin dediklerini yapıp detaylı bir mail gönderdim, test verileri ve güncel döküman almadım kuveytten direk canlıda test etmeye başladım.
Author
Owner

@nuryagdym commented on GitHub (Aug 8, 2022):

Sorunlar halledildi.
Not olarak burada alinan Kuveyt pos hata mesajlari ve aciklamalarini birakiyorum:

MetaDataNotFound - Ödeme detayı bulunamadı.
Hatasinin sebebi hatali environment URL'e istek gonderilmesi, yani production credentials ile test ortamina istek gonderilmesi.

HashDataError - Şifrelenen veriler (Hashdata) uyuşmamaktadır.
Bankadan donusde, provizyon tamamlamak icin bankaya gonderilen istege karsilik gelen hata mesaji.
Hatanin sebeplerinden biri response islediginiz sayfada Pos Gateway'e dogru order bilgilerinin verilmemesi.

<!-- gh-comment-id:1208363813 --> @nuryagdym commented on GitHub (Aug 8, 2022): Sorunlar halledildi. Not olarak burada alinan Kuveyt pos hata mesajlari ve aciklamalarini birakiyorum: **MetaDataNotFound - Ödeme detayı bulunamadı.** Hatasinin sebebi hatali environment URL'e istek gonderilmesi, yani production credentials ile test ortamina istek gonderilmesi. **HashDataError - Şifrelenen veriler (Hashdata) uyuşmamaktadır.** Bankadan donusde, provizyon tamamlamak icin bankaya gonderilen istege karsilik gelen hata mesaji. Hatanin sebeplerinden biri response islediginiz sayfada Pos Gateway'e dogru order bilgilerinin verilmemesi.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pos#41
No description provided.