mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 09:55:52 +03:00
[GH-ISSUE #128] Entegrasyonların test çalışması #69
Labels
No labels
PayFlexV4
TROY
akbankpos
bug
duplicate
enhancement
garanti
help wanted
isbank
kuveyt
payten
posnet
pull-request
vakifbank
ziraat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pos#69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sekizlipenguen on GitHub (May 19, 2023).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/128
Bu task readme yazan testleri genişlettiğim için açıyorum. Şu ana kadar 3d modeli ile aşağıdakileri test ettim ve çalışmasında problem göremedim. Güncel versiyon ile test Sonuçları(versiyon: 1.4.0)
ödeme
çalıştığı test edilen iptal ve iadeler
çalıştığı test edilen sipariş durumu kontrolü
@nuryagdym commented on GitHub (May 19, 2023):
Merhabalar,
Test ortamda test ediyorsaniz, bazen calismadigi oluyor.
@nuryagdym commented on GitHub (May 19, 2023):
Denizbank calisiyorsa ben #57 yi kapatayim.
@sekizlipenguen commented on GitHub (May 19, 2023):
Selamlar Deniz bank 3d yöntemini denedim sorunsuz ödeme, iade,iptal işlemleri gerçekleşiyor.
Yukarıda denediklerimin hepsi canlı ortamıdır. Ziraat bankası da öyle canlı ortamda deniyorum beyaz ekranda takılıp kalıyor bir şey eksik mi bilemedim de
@nuryagdym commented on GitHub (May 20, 2023):
ziraat ile akbank ayni gateway kullanir. sorunu sadece ziraatta yasiyorsaniz bank ile alakali olabilir.
@nuryagdym commented on GitHub (May 20, 2023):
bir de EstPos'un v3 versiyonunu eklemistim.
Ziraat icin onu deneyebilirsiniz.
github.com/mewebstudio/pos@574bccaf21/config/pos.php (L43)@sekizlipenguen commented on GitHub (May 22, 2023):
Selam,
ziraat bankası dönüş sağladı. Api dokümanı iletti sanıyorum ki bizim sistemler baya eskide kalmış. ben url değiştirerek denedim fakat parametrelerde eski olabilir.
Ziraat bankası ile görüştüm uzun zamandır innova firması ile çalıştıklarını EstPos yöntemi olmadığını belirttiler. Sanırım biz v4 diye yeni class açıp geliştirme yapmalıyız? Sence nasıl ilerlemeliyiz?
https://www.innova.com.tr/tr/payflex-vpos-yonetimi
PHP_V4.zip
@nuryagdym commented on GitHub (May 22, 2023):
merhabalar, ben inceleyeyim biraz.
Dokumanlara yuzeysel bakitigimda Common Payment ifadesini gordum.
En son vakifbank icin Common Payment gateway entegrasyonu yapmistim, ayni gateway olabilir bu da.
isterseniz
examples/vakifbank-cpaltindaki kodlara bakarak Common Payment Gateway classi kullanarak test etmeyi deneyin.https://github.com/mewebstudio/pos/blob/master/config/pos.php#L163
Mumkunse bir de epostama ziraatin test API bilgilerini gonderir misiniz ce.nuryagdy@gmail.com
@sekizlipenguen commented on GitHub (May 23, 2023):
Selamlar, zıraat için e-posta ilettim. sanırım önce senin incelemen daha iyi olur yapabileceğim bir şey olursa bilgilendirmen yeterli olur, kolay gelsin
@sekizlipenguen commented on GitHub (May 26, 2023):
@nuryagdym yeni testler ile birlikte konuyu güncelledim. kodlarda güncellemeler yaptım, kütüphaneyi aktif olarak kullandığım için kontrol ve düzenlemelerinden sonra yeni versiyonu çıkmanı bekliyorum.
@mhmtpacal commented on GitHub (Feb 25, 2024):
@sekizlipenguen Merhabalar elinizdeki test hesaplarını ve test kartlarını mail olarak veya buraya gönderebilirmisiniz ?
mail : mhmtpccl@gmail.com
@sekizlipenguen commented on GitHub (Aug 8, 2024):
Selamlar,
@nuryagdym deniz bank entegrasyonunda ödeme başarılı olmasına rağmen declined dönüşü alıyorum. Bu arada tek tek yeni versiyonda kontrol etmeye başladım.
iş bankası çalışıyor.
ak bank çalışıyor.
deniz bank başarısız diyor ancak çekiyor loglar aşağıda;
'class' => Mews\Pos\Gateways\InterPos::class,
raw datayı kontrol ettiğimde 3d sonrasın dönüşte şu değerler geliyor.
array:39 [▼ // vendor/mews/pos/src/DataMapper/ResponseDataMapper/InterPosResponseDataMapper.php:337
"Version" => ""
"MerchantID" => ""
"ShopCode" => "gizlendi"
"TxnStat" => "Y"
"MD" => "gizlendi"
"RetCode" => ""
"RetDet" => ""
"VenderCode" => ""
"Eci" => "02"
"PayerAuthenticationCode" => "gizlendi="
"PayerTxnId" => ""
"CavvAlg" => ""
"PAResVerified" => "True"
"PAResSyntaxOK" => "True"
"Expiry" => ""
"Pan" => "gizlendi**gizlendi"
"OrderId" => "gizlendi"
"PurchAmount" => "1"
"Exponent" => ""
"Description" => ""
"Description2" => ""
"Currency" => "949"
"OkUrl" => "gizlendi"
"FailUrl" => "gizlendi"
"3DStatus" => "1"
"AuthCode" => ""
"HostRefNum" => "hostid"
"TransId" => ""
"TRXDATE" => ""
"CardHolderName" => ""
"mdStatus" => "1"
"ProcReturnCode" => ""
"TxnResult" => ""
"ErrorMessage" => ""
"ErrorCode" => ""
"Response" => ""
"HASH" => "gizlendi="
"HASHPARAMS" => "Version:PurchAmount:Exponent:Currency:OkUrl:FailUrl:MD:OrderId:ProcReturnCode:Response:mdStatus:"
"HASHPARAMSVAL" => "gizlendi"
]
geçici çözüm için şunu yaptım sanıyorum ki şu 2 değer 1 geldiğinde çekim başarılı da demek.
if ($payment->isSuccess() || ($response['all']['mdStatus'] == 1 && $response['all']['3DStatus'] == 1))@nuryagdym commented on GitHub (Aug 9, 2024):
Merhaba @sekizlipenguen, bunun icin ayri issue acar misin, orda cozelim bu sorunu.
MODEL_3D_SECURE odeme mi kullaniyorsun?