mediaworks adlı üyeden alıntı: mesajı görüntüle
Wordpress web sitem için Ödeme Formu oluşturmamız gerekiyor. Elimizde firmadan gelen bir kılavuz mevcut ama nasıl yapacağımı bilmiyorum. Gerekli Döküman altta belirtilmiştir. Ücretli/Ücretsiz yardım bekliyorum. Contact Form 7 ile Kayıt Formunu oluşturduk, Flamingo eklentisini kurduk fakat diğer işlemleri yapamadık.

Web Sitesi www.fethiyesporfest.com
Kayıt Formu: https://www.fethiyesporfest.com/sporcu-kaydi/

Firma tarafından gönderilen Kılavuz!

Ödeme formu olusturmak icin https://developer.weepay.co/api/odeme-formu-olusturma adresindeki dokumantasyonu kullanabilirsin. Bu dokumantasyon ile bir odeme sayfasi acip orada bir odeme formu olusturabilirsin. Gerekli olan bilgiler şu şekilde:

bayi-id: - Bu bilgiler mevcut özelden vereceğim.
api-key: -
secret-key: -

Önemli olan nokta OutSourceID'nin unique bir değer olması biz bunun icin yarisin bi kisaltmasini ornegin Istanbul Ultra 2020 yarisi icin basini IU2020_ sonuna da md5 ile random 5 deger aliyoruz. IU2020_d81fd gibi bir deger oluyor.
Bir form olusturup bu form doldurulduktan sonra odeme islemi icin olsuturdugun odeme sayfasina unique OutSourceID ile gonderebilirsin.

Ödeme formu sonunda kredi karti bilgileri dogru girildi ise ve odeme saglandi ise dokumanda bulunan CallBackUrl degerine yonlenme saglaniyor yonlendikten sonra sayfaya post degeri olarak isSuccessful degeri geliyor eger true gelirse odeme onayi saglanmis demektir. Bu gelen deger ile sayfada gerekli islemler yapilabilir.

Biz şu şekilde yapıyoruz:

Wordpress eklentisi olarak Contact Form 7, Flamingo ve Flamingo Shoirtcode isimli eklentileri kullaniyoruz.

https://tr.wordpress.org/plugins/contact-form-7/
Contact form 7 Wordpress'te kayit formu olusturmaya yariyor.

https://tr.wordpress.org/plugins/flamingo/
Flamingo ile bu olusturulan formlar doldurulunca sisteme kaydolmasi saglaniyor.

https://tr.wordpress.org/plugins/flamingo-shortcode/
Flamingo Shortcode ise bu kayitlarin sayfamizda kayilti yarismacilar gibi goruntulenmesini sagliyor.

Contact form 7 ile bir kayit formu olusturuyoruz. Bu formun en altına hidden bir şekilde görünmeyen iki tane eleman koyuyoruz biri formid bu unique olan OutSourceID'ye eşit bir de verified bu da o kayidin odeme sonunda onayli olup olmamasi.

Javascript kodu ile formun yuklendigi sayfaya unique deger olan OutSourceID'yi olustuyoruz ve bunu formid textbox'ina atiyoruz. Daha sonra form dolduruldugunda yine bir js kodu ile odeme sayfasina gonderiyoruz odeme sayfasina gonderdigimizde querystring olarak OutSourceID'yi gonderiyoruz ve odeme form degerlerine yerlestiriyoruz.


Yukarida bahsettigim isSuccessful degeri gelen sayfada gelen deger true ise verified isimli olusturdugumuz form elemaninin degerini degistirip kaydin onayli olmasini sagliyoruz.
Hocam merhaba imzamdan iletisime gecebilirmisi iz