Craftgate alternatif ödeme yöntemlerinden Edenred(Ticket Restaurant) ile entegredir. Craftgate Ortak Ödeme Sayfası ile ya da doğrudan API kullanarak, Edenred üzerinden de ödeme alabilirsiniz.
Edenred entegrasyonunu kullanabilmek için şu adımları tamamlamış olmalısınız.
Açık
olmalıdır.
Ortak Ödeme Sayfası formu üzerinden ya da API üzerinden Edenred kullanıcılarından ödeme alabilirsiniz.
API entegrasyonu ile Edenred üzerinden ödeme almak için alternatif ödeme yöntemi ile ödeme alma servisini kullanabilirsiniz. Edenred özelinde ödeme akışı iki adımdan oluşmaktadır.
Not: Edenred Ticket Hediye Kartı ile ödeme almak için
apmType
alanı 'EDENRED_GIFT' olarak gönderilmelidir.
1. APM Ödeme Başlatma: APM Ödeme Başlatma endpointine aşağıdaki parametreleri ek olarak göndermeniz gerekmektedir.
Parametre Adı | Tipi | Zorunlu | Açıklama |
---|---|---|---|
apmUserIdentity |
string |
Evet | Edenred kartına ait kart numarası bu alanda gönderilmelidir. 16 haneden oluşan, numeric bir değerdir. |
externalId |
string |
Hayır | Kendi tarafınızda sipariş numarasını Edenred'e iletmek istiyorsanız bu alanda gönderebilirsiniz. Gönderilmediği taktirde sistem otomatik bir id üretip gönderecektir. |
APM Ödeme Başlatma adımındaki cevapta
additionalAction
alanıOTP_REQUIRED
ise APM Ödeme Tamamlama işlemi yapılması gerekmektedir. Bu değerinNONE
olması durumunda ödeme tamamlanmıştır, başka bir işlem gerekmemektedir.
Detaylı bilgi için bkz. Alternatif Ödeme Yöntemi ile Ödeme Alma
2. APM Ödeme Tamamlama: APM Ödeme Tamamlama endpointine aşağıdaki parametreleri ek olarak göndermeniz gerekmektedir.
Parametre Adı | Tipi | Zorunlu | Açıklama |
---|---|---|---|
paymentId |
number |
Evet | Ödeme Id |
additionalParams |
map |
Evet | Edenred OTP doğrulama kodunu, bu parametre içerisinde ["otpCode" : "123456"] şeklinde key-value olarak gönderilmelidir. |
Detaylı bilgi için bkz. Alternatif Ödeme Yöntemi ile Ödeme Alma
Üye İşyeri panelinden Edenred bilgilerini girdikten sonra Ortak Ödeme Sayfası başlatıldığında Ödeme Formu içerisinde Edenred tab'ı görünecektir. Bkz. Ortak Ödeme Sayfası ile Ödeme Alma
Ödeme deneyimini ve akışını şöyle özetleyebiliriz.
Öde
butonuna basıldığında Edenred üzerinden ödeme alınır ve ödeme formu başlatma isteği içerisine eklenen callbackUrl
adresine kullanıcı yönlendirilir. Bkz. Ortak Ödeme Sayfası ile Ödeme AlmaKullanıcılarınızdan ödemeyi sadece Edenred üzerinden almak isteyebilirsiniz. Ödeme formu başlatma isteği içerisinde enabledPaymentMethods
parametresi ile ["EDENRED"]
göndermeniz durumunda sadece EDENRED sekmesi kullanıcıya gösterilecektir.
Not: Sadece Edenred Ticket Hediye Kartı ile ödeme almak için
enabledPaymentMethods
alanında 'EDENRED_GIFT' değeri gönderilmelidir.