Edenred

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.

Öncelikle Yapılması Gerekenler

Edenred entegrasyonunu kullanabilmek için şu adımları tamamlamış olmalısınız.

  1. Üye İşyeri Paneli > Yönetim > Üye İşyeri Ayarları > Craftgate Özellikleri listesinde Alternatif Ödeme Yöntemleri Açık olmalıdır. Craftgate özellikleri listesinde Alternatif Ödeme Yöntemleri

  2. Üye İşyeri Paneli > Yönetim > APM Yönetimi > Edenred durumunu Aktif yapıp, Düzenle butonu ile Edenred tarafından size iletilmiş bilgileri giriniz. Edenred Entegrasyon Ayarları

Edenred ile Ödeme Akışı

Ortak Ödeme Sayfası formu üzerinden ya da API üzerinden Edenred kullanıcılarından ödeme alabilirsiniz.

API ile Edenred üzerinden ödeme alma

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ğerin NONE 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

Ortak Ödeme Sayfası ile Edenred üzerinden ö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.

  1. Edenred sekmesine tıklandığında aşağıdaki şekilde bilgilendirme mesajı ile birlikte Edenred'e ait kart numarası girebileceği kutucuğu görür. Edenred Ortak Ödeme Sayfası Sekmesi

  2. Öde tuşuna basıldıktan sonra kullanıcı Edenred tarafından 6 haneli doğrulama kodu iletilir ve ekranda kodun girilebileceği bir alan açılır. Edenred Ortak Ödeme Sayfası Sekmesi

  3. Kodun girilmesi ile Ö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 Alma

Sadece Edenred ile Ödeme Alma

Kullanı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.

Sadece Edenred sekmesi

Not: Sadece Edenred Ticket Hediye Kartı ile ödeme almak için enabledPaymentMethods alanında 'EDENRED_GIFT' değeri gönderilmelidir.

APM Ödeme Başlatma için Örnek Kodlar

APM Ödeme Tamamlama için Örnek Kodlar