Comments (10)
bende 1 sene once once sorun cikardi session. 3D odemede, kullanici 3d onaylama sayfasindan geri geldiginden session tektrardan baslatiliyordu. En basta musteriye yaptigimda boyle bir sorun yoktu, sonradan cikti bu. Ondan sonra local ortam testleri yaparken de ayni seyle karsilastim. o yuzden redis'e donusturdum test kodlari da
from pos.
Merhabalar, hangi POS sistemi icin soruyorsunuz?
En son Finansbank Payfor icin yapilmisti, examples
klasorunde ornekleri var.
Garanti ayri bir kullanici bilgileri istiyor iptal/iade islemleri icin, kod orneklerde olabilir, ama calisip calismadigindan emin degilim.
Yapikredide user'e iptal yetkisi ayrica veriliyor diye biliyorum
from pos.
Cevap için teşekkür ederim ancak örnekler içerisinde iade, iptal örneklerini göremedim tekrar bakmama rağmen bunlar yok gibi.
Şu şekilde kodlara ulaştım ve sonuç buldum kullanımım doğru ise bu da yeter bana. Bu arada akbank testini yaptım ve çalışıyor.
if ($type == 1) {
$in = $posMain->bank->refund($meta);
} else {
$in = $posMain->bank->cancel($meta);
}
from pos.
Bu arada iade işlemlerinde akbank tarafında canlı denemede aldığım hata aşağıdaki gibidir iptaller gerçekleşiyor iadeler problemli duruyor;
response: Error
proc_return_code: 99
trans_id: ------
error_code: CORE-2504
error_message: Sifir miktarli iade yapilamaz.
status: declined
status_detail: general_error
from pos.
Akbank'ta testleri localhost'ta yapabiliyor muyuz? yapabiliyorsak bana kullanici bilgilerini gonderseniz bakabilirim
from pos.
Akbank iade kodu orneklerde su sekilde:
$pos->prepare([
'id' => '201810297E8B',
'amount' => '100',
], \Mews\Pos\Gateways\AbstractGateway::TX_REFUND);
// Refund Order
$pos->refund();
$response = $pos->getResponse();
/**
* @inheritDoc
*/
public function createRefundXML()
{
$requestData = [
'Name' => $this->account->getUsername(),
'Password' => $this->account->getPassword(),
'ClientId' => $this->account->getClientId(),
'OrderId' => $this->order->id,
'Type' => $this->types[self::TX_REFUND],
];
if (isset($this->order->amount)) {
$requestData['Total'] = $this->order->amount;
}
return $this->createXML($requestData);
}
iade icin amount
alanini gonderiyor musunuz?
from pos.
Aynen gönderiyorum ekteki alan estpost.php'den 4.0 versiyonu kullanıyorum şu an.
Kullanımı ise şöyle yapıyorum; senin gönderdiğin ise benim kullanım şeklimden farklı sanırım yeni versiyonda mı öyle?
from pos.
@nuryagdym problem şu gibi görünmekte xml yapısında var olan kod;
if ($meta['amount']) $nodes['Total'] = $meta['amount'];
bunu şu şekilde değiştirdiğimde çalışıyor;
if ($meta['amount']) $nodes['CC5Request']['Total'] = $meta['amount'];
en azından artık sıfır uyarı vermiyor ve doğru olan gün sonu mesajını alıyorum;
Öyle sanıyorum ki bu diğer versiyonlarda da hatalı kodlanmış. createXML fonksiyonu zaten 0 key alnmış ve bunun üstündekilere zaten xml çeviride bir şey katmıyor.
**array_keys($nodes)[0];**
estpos.php kullanan entegrasyonların tümü böyleydi diğer bankalarınkine baktım onlar da bu problem bulunmamakta.
from pos.
XML encoder kutuphane versiyonu sonraki versiyonlarda degisti, olusan sonuc XML'e bakilmasi gerekiyor, son versiyonda zaten baya code refactoring yapildi, o yuzden biraz farkli kodlar.
from pos.
xml versiyonuna baktığımda sonuç olarak Total eklenmiyordu dediğim gibi rootNodeName zaten sıfırıncı keyi alıp işlem yapıyor buda xml encoder alakalı olmadığını gösteriyor ancak dediğin gibi demek ki sadece bir root node yapısını destekliyor olabilir. Şu an bu versiyonu kullanmam gerektiği için 0.4.5 versiyonuna ilerletemiyorum en kısa sürede laraveli geçiricem bu versiyonu desteklemeye ancak sana son olarak sormak istediğim bir şey var bu versiyonda biryerlerde session ile satışın başarılı olup olmadığını kontrol ediyor olabilir misin? Redisi yeni versiyonlarda kullandığını gördüm session oturum bazlı ödemelerde problem mi oluşturuyor şu an kullandığım versiyonda teşekkürler tüm cevaplar için.
from pos.
Related Issues (20)
- Test Hesabı, Test Kartları, Dokumantasyonlar HOT 3
- hash ver3 geri dönüş amountformat HOT 1
- 3D Secure Ödeme Son Aşamada Hata Alıyorum HOT 5
- estpost create3DPaymentRequestData extra data ekleme HOT 1
- Vakıfbank Hatali Gateway URL (Site is working hatası) HOT 4
- QNB Finans bank Hash Mismatch! hatası HOT 6
- Akbank Hash Mismatch! Hatası HOT 2
- Ziraat Sanal Pos
- Ziraat Bankası Merchant cannot be found for this bank HOT 26
- Akbank Yeni API Desteği Hk. HOT 4
- Vakıf Bank sanal pos ödeme durum kontrolü hatası HOT 5
- Albaraka PosNet yanlis URL'lere istek gonderiyor
- Bankların Gatewaylerin destek kalitesi ile ilgili anket
- Kuveyttürk Kısmi Iade : Satış tutarı ile iade tutarı eşleşmemektedir. HOT 13
- EstPos TROY kart destegi HOT 5
- Yapıkredi 3D Hatası HOT 4
- EstPos : Undefined array key "AuthCode" HOT 18
- EstPos Payten Hash Versiyon 3 Güncellemesi HOT 2
- VakifKatilimPos kısmi iade desteği
- Bin numarasiyla ile taksit sorgulama HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pos.