Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

You can integrate GEODI with E-Commerce / Payment Systems to charge your users for downloads. A user is directed to a payment page before downloading a content she/he has viewed in GEODI, and the file is forwarded to her/him after completing the transactions.

GEODI görüntüleyicisine ekleyeceğiniz bir buton ile satın almak isteyen kullanıcıyı E-Ticaret yazılımına yönlendirebilirsiniz. GEODI arayüzlerine Html Eklenti Yazma konusundaki detayları Sorgu arayüzlerini özelleştirme#Htmleklentiyazma sayfasından edinebilirsiniz.

Yönlendirme sırasında E-Ticaret yazılımının ihtiyaç duyacağı bazı parametreleri geçebilirsiniz. Örneğin, dokümanın adı, toplam sayfa sayısı, sadece tek sayfa indirilmek isteniyorsa görüntülenmekte olan sayfanın numarası gibi değerleri javascript ile html get/post parametreleri olarak iletebilirsiniz.

Çoğu durumda GEODI'yi misafir olarak kullanan ziyaretçiler, satınalma işlemi sırasında E-Ticaret sistemine giriş yapacaklardır. Bu senaryoda kullanıcı entegrasyonu gerekmez. Diğer durumlar için Kullanıcı Yetkilerini Paylaşma ( GEODI → APP) sayfasında gerekli bilgiyi bulabilirsiniz.

Giriş ve ödeme işlemleri sonrasında E-Ticaret Sistemi, Geodi REST API'leri kullanarak içeriği (doküman ya da sayfa) alıp kullanıcıya iletir (doğrudan indirme, e-posta ile gönderme, vs). REST API çağrısı için gerekecek Token'ı ilgili arayüzlerden bir kez temin edip her istekte kullanabilirsiniz. 

Garanti Bankası Sanal Pos servisleri üzerine BT Haber tarafından geliştirilen bir entegrasyon örneğine With a button you can add to the GEODI viewer, you can direct the user to any E-Commerce software. For details about how to write Html Extensions to GEODI interfaces, see Writing HTML Extensions page.

You can pass some parameters that E-Commerce software needs during redirection. For example, you can pass values such as the name of the document, the total number of pages, and the number of the page currently displayed if you want to download only one page as HTTP get / post parameters in javascript.

In most cases, visitors who use GEODI as guests will be needed to enter the E-Commerce system during the purchase process.. This scenario, does not requiere any user integration In other cases, you can find the necessary information on the Sharing user authorizations ( GEODI → APP) page.

 After logging in and paying, the E-Commerce System receives and transmits the content (document or page) to the user (direct download, e-mail, etc.) using Geodi REST API. You can obtain the Token required for the REST API calls from the relevant interfaces once and use it in each request.


An example of integration developed by BT Haber using Garanti Bank Virtual Pos services is available at http://94.101.87.176/?wsName=DEMO-TR-BTHaber&Tab=DLV&loginWithGuest=1 adresinden erişebilirsiniz.