Ana içeriğe geç

Pazaryeri

Craftgate pazaryeri çözümü ile üye işyerleri, satıcılarını Craftgate'de yaratabilir ve güncelleyebilir, ödeme esnasında satıcılarına para dağılımını belirtebilir ve onay vererek para gönderimine izin verebilir. Üye işyerleri pazaryeri API entegrasyonunu 4 ana başlıkta geliştirmesi gereklidir.

  1. Satıcıların Craftgate'de yaratılması
  2. Ödeme esnasında satıcının ve satıcı hakedişinin belirtilmesi
  3. Pazaryerindeki süreç tamamlanınca ödeme kırılımına onay verilmesi
  4. Para transferinin çalıştırılması

Satıcıların yaratılması

Craftgate Pazaryeri çözümünde üye işyerleri, satıcılarının para dağılımını ödeme esnasında yönetmelidir. Bunu yapabilmek için öncelikle satıcıların Craftgate'de yaratılması gereklidir. Üye API entegrasyonu için Bkz: Üye API entegrasyonu

Üye işyeri, API ile yarattığı ve güncellediği satıcıları, üye işyeri panelinden görüntüleyebilir ve detaylı arama yapabilir.

Ödeme entegrasyonu

Satıcılar Craftgate'de yaratıldıktan sonra API sonucunda memberId parametresi döner ve üye işyerinin bu parametreyi kendi satıcısı ile eşleştirmesi gereklidir. Ödeme esnasında satıcılara para dağılımı yaparken bu parametre kullanılır. Ödeme API entegrasyonu için Bkz: Ödeme Entegrasyonu

Satıcılara para gönderimi için ödeme esnasında 2 parametre önemlidir.

pricesubMerchantMemberIdsubMerchantMemberPrice
Ürün fiyatıYaratılan satıcının Craftgate Üye IDSepete eklenen ürün için satıcının hakediş tutarı

Örnek olarak ödeme esnasında sepetimizde 3 ürün olsun ve her bir ürünün satıcısı farklı olsun.

Ürün #1:

  • Ürün fiyatı: 30 TL
  • Satıcı Üye ID: 1
  • Satıcıya gidecek para: 27 TL

Ürün #2:

  • Ürün fiyatı: 50 TL
  • Satıcı Üye ID: 2
  • Satıcıya gidecek para: 42 TL

Ürün #3:

  • Ürün fiyatı: 20 TL
  • Satıcı Üye ID: 3
  • Satıcıya gidecek para: 18 TL

Yukarıdaki örnekte görüldüğü gibi sepetimizde 3 ürün var ve 3 farklı satıcıdan ürün almak istiyoruz. Üye işyerinin her satıcı ile farklı komisyon ile çalıştığını düşünürsek sepetteki her bir ürün için satıcısından alınan komisyona göre para dağılımını hesaplayıp ödeme esnasında gidecek parayı belirtmesi gerekir. Yukarıdaki örnekte sepetteki ilk ürünü satıcısı 30 TL'ye satıyor ve ödeme sonrasında satıcının hesabına geçmesi gereken para ise 27 TL'dir. Craftgate para gönderimini bu parametreye göre yapar. Satıcı ve üye işyerine gidecek tutar bu parametre ile belli olur.

Onay verilmesi

Pazaryeri çözümünde para gönderimi için üye işyerinden sepetteki her bir ürün için escrow tamamlanınca onay vermesi beklenir. Onay verilmeyen ürünlerin parası gönderilmez ve havuz hesapta bekletilir. Onaylanan ürünlerin onayı para gönderimi yapılmamış ise geri çekilebilir. Ürüne onay verme ve onayı geri alma için Bkz: Ürüne onay verme ve geri alma

Para transferinin çalıştırılması

Onaylanmış ödeme kırılımlarındaki satıcı hakedişlerinin hesaplanıp satıcıların bakiyesine eklenebilmesi için open source client kütüphalerimizdeki craftgate -> settlement -> createInstantWalletSettlement() methodu kullanılmalıdır. Bu işlemden sonra satıcıların cüzdan bakiyelerine hakedişleri eklenmiş olacaktır.

Para çekme taleplerinin(Withdraw) iletilmesi ve Withdraw para transferinin çalıştırılması

Satıcı cüzdanlarında yer alan bakiyelerin banka hesaplarına gönderilmesi için öncelikle withdraw(para çekme talebi) isteklerinin oluşturulması gerekmektedir. Bunun için open source client kütüphalerimizdeki craftgate -> wallet -> createWithdraw(request) methodu kullanılmalıdır. Bu işlemden sonra satıcıların cüzdan bakiyeleri para çekme talebi kadar azalmış olacaktır.

Bu işlemlerin ardından Panel -> Para Gönderimleri -> Withdraw Para Gönderimleri menüsünden sırasıyla Dosya Oluştur -> Dosya Yükle -> Dosya Onayla adımlarını kullanarak satıcıların banka hesaplarına para transferini tamamlayabilirsiniz.