Closed lansas closed 6 months ago
Merhabalar, EstV3Pos gateway classi kullanabilirsiniz
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?
Dediginizi tam olarak anlamadim.
EstPos'u artik kullanmamaniz getekiyor.
pos config array'de gateway EstV3Pos kullanacak sekilde ayarlanmasi gerekiyor.
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) {
}
Bu hatanin sebepleri genelde:
selamlar
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;
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.
hash sorunu ile ilgili sorun kalmadi sanirim, issue'i kapatiyorum
Merhabalar,
` $storeKey = "TEST1234"; $escapedStoreKey = str_replace("|", "\|", str_replace("\", "\\", $storeKey));
$hashval = $hashval . $escapedStoreKey;
`
Hashv3 geçişine uygun fonksiyonları daha öncesinde yazmış mıydınız?