[GH-ISSUE #180] hash ver3 #95

Closed
opened 2026-03-03 15:42:57 +03:00 by kerem · 8 comments
Owner

Originally created by @lansas on GitHub (Feb 7, 2024).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/180

Merhabalar,

`
$storeKey = "TEST1234";
$escapedStoreKey = str_replace("|", "\|", str_replace("\", "\\", $storeKey));
$hashval = $hashval . $escapedStoreKey;

		$calculatedHashValue = hash('sha512', $hashval);  
		$hash = base64_encode (pack('H*',$calculatedHashValue));

`

Hashv3 geçişine uygun fonksiyonları daha öncesinde yazmış mıydınız?

Originally created by @lansas on GitHub (Feb 7, 2024). Original GitHub issue: https://github.com/mewebstudio/pos/issues/180 Merhabalar, ` $storeKey = "TEST1234"; $escapedStoreKey = str_replace("|", "\\|", str_replace("\\", "\\\\", $storeKey)); $hashval = $hashval . $escapedStoreKey; $calculatedHashValue = hash('sha512', $hashval); $hash = base64_encode (pack('H*',$calculatedHashValue)); ` Hashv3 geçişine uygun fonksiyonları daha öncesinde yazmış mıydınız?
kerem 2026-03-03 15:42:57 +03:00
  • closed this issue
  • added the
    payten
    label
Author
Owner

@nuryagdym commented on GitHub (Feb 7, 2024):

Merhabalar, EstV3Pos gateway classi kullanabilirsiniz

<!-- gh-comment-id:1932496570 --> @nuryagdym commented on GitHub (Feb 7, 2024): Merhabalar, EstV3Pos gateway classi kullanabilirsiniz
Author
Owner

@lansas commented on GitHub (Feb 20, 2024):

selamlar

$pos->payment(); halen /pos/src/Gateways/EstPos.php e gider, doğru hash değerini tutturabilmesi için son bankadan siparişi sonlandırma esnasında EstV3Pos.php e gitmeli. Yoksa bir yönlendirme yaptınız mı başka?

<!-- gh-comment-id:1954342909 --> @lansas commented on GitHub (Feb 20, 2024): selamlar $pos->payment(); halen /pos\/src\/Gateways\/EstPos.php e gider, doğru hash değerini tutturabilmesi için son bankadan siparişi sonlandırma esnasında EstV3Pos.php e gitmeli. Yoksa bir yönlendirme yaptınız mı başka?
Author
Owner

@nuryagdym commented on GitHub (Feb 20, 2024):

Dediginizi tam olarak anlamadim.

EstPos'u artik kullanmamaniz getekiyor.

pos config array'de gateway EstV3Pos kullanacak sekilde ayarlanmasi gerekiyor.

<!-- gh-comment-id:1954362595 --> @nuryagdym commented on GitHub (Feb 20, 2024): Dediginizi tam olarak anlamadim. EstPos'u artik kullanmamaniz getekiyor. pos config array'de **gateway** **EstV3Pos** kullanacak sekilde ayarlanmasi gerekiyor.
Author
Owner

@lansas commented on GitHub (Feb 20, 2024):

response.php (gateway'den döndükten sonra çalışacak kod) içeriğindeki php kodu çalıştırdıktan sonra verdiği hata:

Type: Mews\Pos\Exceptions\HashMismatchException; Message: Fatal Error - Hash Mismatch!; mews/pos/src/Gateways/EstPos.php; Line: 48;"



require 'config.php';

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

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

try  {
    $pos->payment($card);
    $pos->isSuccess();
    dump($pos->getResponse());
} catch (Mews\Pos\Exceptions\HashMismatchException $e) {
}



<!-- gh-comment-id:1954798986 --> @lansas commented on GitHub (Feb 20, 2024): response.php (gateway'den döndükten sonra çalışacak kod) içeriğindeki php kodu çalıştırdıktan sonra verdiği hata: Type: Mews\\Pos\\Exceptions\\HashMismatchException; Message: Fatal Error - Hash Mismatch!; mews\/pos\/src\/Gateways\/EstPos.php; Line: 48;" ``` require 'config.php'; $order = $session->get('order'); $pos->prepare($order, \Mews\Pos\Gateways\AbstractGateway::TX_PAY); try { $pos->payment($card); $pos->isSuccess(); dump($pos->getResponse()); } catch (Mews\Pos\Exceptions\HashMismatchException $e) { } ```
Author
Owner

@nuryagdym commented on GitHub (Feb 21, 2024):

Bu hatanin sebepleri genelde:

  • hatali API bilgileri
  • response.php'deki $pos'un ortami hatali ($pos->setTestMode(true/false)). Odeme akisi boyunca ayni kalmasi gerekiyor.
<!-- gh-comment-id:1955723189 --> @nuryagdym commented on GitHub (Feb 21, 2024): Bu hatanin sebepleri genelde: - hatali API bilgileri - response.php'deki $pos'un ortami hatali ($pos->setTestMode(true/false)). Odeme akisi boyunca ayni kalmasi gerekiyor.
Author
Owner

@lansas commented on GitHub (Feb 29, 2024):

selamlar

image

ESTPOS için TROY cart tipi desteği yok mu?

Type: Mews\Pos\Exceptions\CardTypeNotSupportedException; Message: Fatal Error - Card type is not supported by this gateway!;
mews/pos/src/Factory/CreditCardFactory.php; Line: 59;

<!-- gh-comment-id:1971359582 --> @lansas commented on GitHub (Feb 29, 2024): selamlar ![image](https://github.com/mewebstudio/pos/assets/1222507/e576fb43-440f-4d62-a3dc-fdcd73e92e2e) ESTPOS için TROY cart tipi desteği yok mu? Type: Mews\Pos\Exceptions\CardTypeNotSupportedException; Message: Fatal Error - Card type is not supported by this gateway!; mews/pos/src/Factory/CreditCardFactory.php; Line: 59;
Author
Owner

@nuryagdym commented on GitHub (Feb 29, 2024):

Merhabalar, bu bir ayri konu, ayri issue acalim bunun icin.

Payten Dokumantasyonda TROY karti hakkinda bir bilgi olmadigi icin eklenmedi.
Bununla ilgili dokumantasyon bulursaniz, dokumantasyonla beraber PR acabilirsiniz.

<!-- gh-comment-id:1971413314 --> @nuryagdym commented on GitHub (Feb 29, 2024): Merhabalar, bu bir ayri konu, ayri issue acalim bunun icin. Payten Dokumantasyonda TROY karti hakkinda bir bilgi olmadigi icin eklenmedi. Bununla ilgili dokumantasyon bulursaniz, dokumantasyonla beraber PR acabilirsiniz.
Author
Owner

@nuryagdym commented on GitHub (Feb 29, 2024):

hash sorunu ile ilgili sorun kalmadi sanirim, issue'i kapatiyorum

<!-- gh-comment-id:1971488415 --> @nuryagdym commented on GitHub (Feb 29, 2024): hash sorunu ile ilgili sorun kalmadi sanirim, issue'i kapatiyorum
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#95
No description provided.