iPara Online Ödeme Modülü Yapıldı |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
jimsi
Acemi Üye Mesajlar: 6 Konular: 0 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 4
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
selcukhaltas
Acemi Üye Mesajlar: 2 Konular: 0 Katılma Tarihi: Apr 2013 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-16-2013 12:17 AM
|
glen
Acemi Üye Mesajlar: 1 Konular: 0 Katılma Tarihi: Jul 2012 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
osdem66
Forum Kurucusu Mesajlar: 2,121 Konular: 158 Katılma Tarihi: Dec 2011 Rep Puanı: 27 Teşekkürler: 393
522 Mesajına, 1445 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-11-2013 06:50 PM
(Bu Mesaj 10-11-2013 06:54 PM değiştirilmiştir. Değiştiren : sabitertan.)
Merhaba modul durumu acik mi yada versiyonunuz nedir uyumlu mu kontrol edin
|
ekacamak
Acemi Üye Mesajlar: 24 Konular: 5 Katılma Tarihi: Jan 2013 Rep Puanı: 0 Teşekkürler: 5
2 Mesajına, 2 Teşekkür edildi. Kişisel Bilgileri: |
ekacamak
Acemi Üye Mesajlar: 24 Konular: 5 Katılma Tarihi: Jan 2013 Rep Puanı: 0 Teşekkürler: 5
2 Mesajına, 2 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-24-2013 02:02 PM
birde güncelleme entegrasyonu hakkında yardımcı olsanız ne guzel olacak sayın ipara
Satıcı Mağaza Bildirim Yapısı Teknik Entegrasyon Dokümanı (TED) Versiyon: 1.1 ÖNSÖZ Bu doküman iPara üye işyeri olan satıcı mağazaların iPara ödeme sistemi bildirim yapısına teknik entegrasyonu nasıl sağlayacaklarını anlatmaktadır. TANITIM iPara bildirim yapısı satıcı mağazaların iPara’da ödeme gerçekleştirdikten sonra o ödeme ile ilgili kontrol sonucunun veya durum değişimlerinin satıcı mağaza sistemlerine yazılımsal olarak yansıması için geliştirilmiş bir yapıdır. Satıcı mağazaya iletilen ödeme sonuçları ve iPara ödeme kontrolü sonucunda bu ödemeye ait tüm olası durum değişimleri aşağıdaki tablodadır. Ödeme Sonucu Ödeme Kontrolü Sonucu Ödeme Durumları result : 1, statusCode : 1 Ödeme başarılı ve onaylı, satıcı mağaza ürünleri kargoya verebilir Ödeme İptal Edildi result : 1, statusCode : 2 Ödeme başarılı fakat ödeme kontrole düşmüş, satıcı mağaza kargoyu bekletmeli Ödemeye Onaylandı veya Ödeme İptal Edildi Ödeme kontrol sonucunda yukarıdaki tabloda anlatılan durum değişimleri gerçekleştiğinde iPara tarafından bir bildirim satıcı mağazanın bildirim URL’ine iletilir. Bu bildirim URL’i satıcı mağaza tarafından hazır olunduğunda entegrasyon@ipara.com eposta adresine iletilmelidir. Bildirim URL’i böylece iPara sistemine tanımlı olacak ve durum değişimleri satıcı mağazaya iletilmeye başlanacaktır. ENTEGRASYON iPara Bildirim yapısı tarafından http request parameter olarak iletilen durum değişimi bildirimlerine ait alanlar ve özellikleri aşağıdaki gibidir. Alan Adı Zorunlu mu? Açıklama merchantOrderId Evet Mağazanın ilgili sipariş ile ilişkilendirdiği sipariş kodu previousState Evet Ödeme önceki durumu 1 : ödeme onaylı 2 : ödeme kontrolde newState Evet Ödeme yeni durumu 0 : ödeme iptal edildi 1 : ödeme onaylandı token Evet Her bir ödeme isteği için üretilen anahtardır. privateKey, merchantOrderId, previousState, newState verilerinin SHA1 kriptografik hash fonksiyonun base64 methodu ile encode edilmesi sonucunda bu değer oluşur. TEST https://entegrasyon.ipara.com/bildirim-test adresinden test işlemlerinizi gerçekleştirebilirsiniz. Bu ekranda; entegrasyon ortamındaki mağazanızın public key’ini (eğer public ve private keyler entegrasyon ortamı için tarafınıza iletilmemiş ise lütfen iPara operasyon ekibi ile irtibata geçiniz.) ve test işlemi için herhangi bir sipariş id verisini girerek, iPara Operasyon ekibine daha önceden iletmiş olduğunuz bildirim URL’ine test bildirimler gönderebilirsiniz. (Bildirim URL’ini henüz iletmemiş iseniz lütfen iPara Operasyon ekibi ile irtibata geçiniz.) Bilgiler http request parameter olarak iletilmektedir. Aşağıda iPara tarafından gönderilen bildirim bilgisinin nasıl alınacağı ile ilgili örnek java kodu mevcuttur. public class IparaNotificationServiceServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String merchantOrderId = request.getParameter("merchantOrderId");// Mağaza Sipariş Numarası String previousState = request.getParameter("previousState"); // Ödemenin önceki durumu String newState = request.getParameter("newState"); // Ödemenin yeni durumu String token = request.getParameter("token"); // Bildirim kontrol token bilgisi String myMerchantPrivateKey = "MY_MERCHANT_PRIVATE_KEY"; // Mağazanızın entegrasyon // ortamındaki Private Key bilgisi // token kontrolü StringBuilder buffer = new StringBuilder(); buffer.append(myMerchantPrivateKey); buffer.append(merchantOrderId); buffer.append(previousState); buffer.append(newState); try { MessageDigest sha1 = MessageDigest.getInstance("SHA-1"); String myToken = (new BASE64Encoder()).encode(sha1.digest(buffer.toString().getBytes())); if (myToken.equals(token)) { // continue transaction } else { // end transaction } } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } } REVİZYON GEÇMİŞİ Versiyon Numarası Tarih Açıklama 1.0 01/09/13 1.1 10/12/13 Test bilgileri eklendi. |
ekacamak
Acemi Üye Mesajlar: 24 Konular: 5 Katılma Tarihi: Jan 2013 Rep Puanı: 0 Teşekkürler: 5
2 Mesajına, 2 Teşekkür edildi. Kişisel Bilgileri: |
cesm-i_asik
Üye Mesajlar: 62 Konular: 11 Katılma Tarihi: Mar 2012 Rep Puanı: 0 Teşekkürler: 48
7 Mesajına, 8 Teşekkür edildi. Kişisel Bilgileri: |
CaNKaM
Acemi Üye Mesajlar: 1 Konular: 0 Katılma Tarihi: Nov 2012 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
delete
Acemi Üye Mesajlar: 1 Konular: 0 Katılma Tarihi: Jul 2015 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |