Ana içeriğe geç

WooCommerce

ödemehub for WooCommerce, WooCommerce mağazanızı kod yazmadan ödemehub'a bağlar. İstekleri eklenti imzalar, ödeme sonucunu siparişe kendisi işler. Önce deneyin: demo-wp.odemehub.com eklentinin kurulu olduğu demo mağazadır.

Gereksinimler​

WordPress6.9 ve üzeri
WooCommerce10.0 ve üzeri; klasik ödeme sayfası ve Sepet / Ödeme blokları desteklenir
PHP8.1 ve üzeri
Mağaza para birimiTRY, USD, EUR ya da GBP; başka para biriminde ödeme yöntemi gösterilmez

Kurulum​

  1. Panelde Entegrasyon sayfasını açın; Hazır altyapılar bölümünde WordPress (WooCommerce) kartındaki Eklentiyi indir ile odemehub-for-woocommerce.zip dosyasını indirin.
  2. WordPress yönetim panelinde Eklentiler → Yeni Ekle → Eklenti Yükle ile zip dosyasını yükleyin ve eklentiyi etkinleştirin. WooCommerce etkin olmalıdır.
  3. WooCommerce → Ayarlar → Ödemeler → ödemehub sayfasını açın, ödemehub'ı etkinleştirin ve aşağıdaki alanları doldurun.
  4. Kaydedin. Bilgiler doğruysa sayfada ödemehub'a bağlanıldı. yazar.
  5. Aynı sayfada gösterilen webhook adresini panelde Ödeme Ayarları → Webhook sayfasına ekleyin (Webhook).

Ayarlar​

AlanNe girilir
Ödeme moduHosted Checkout, Delegated Checkout (önerilen) ya da Payment API; bkz. Ödeme modları.
OrtamSandbox ya da Canlı. Varsayılan Sandbox.
Çalışma Alanı KimliğiSeçilen ortamdaki hesabın Entegrasyon sayfasındaki 10 haneli sayı.
API AnahtarıAynı sayfadaki API anahtarı (key_...).
Gizli AnahtarAynı sayfadaki gizli anahtar (secret_...). Kaydedildikten sonra gösterilmez; boş bırakılırsa kayıtlı değer korunur.
Başlık, AçıklamaMüşterinin ödeme sayfasında gördüğü ödeme yöntemi adı ve metni.

Sandbox ve Canlı ayrı ödemehub hesaplarıdır (Ortamlar ve Adresler). Ortamı değiştirdiğinizde o hesabın kimliğini ve anahtarlarını girin. Mağazayı sandbox'ta kurup deneyin, canlıya geçerken ortamı Canlı yapıp app.odemehub.com hesabınızın bilgilerini girin.

Ödeme modları​

ModNe olurPanelde gereken
Hosted CheckoutÖdeme sürecinin tamamını ödemehub devralır; müşteri bilgilerini ve kartını ödemehub ödeme sayfasında girer.Siparişler modülü
Delegated CheckoutMüşteri WooCommerce ödeme sayfasını doldurur, kartını ödemehub ödeme sayfasında girer.Siparişler modülü
Payment APIKart formu WooCommerce ödeme sayfasındadır; kart 3D Secure ile secure-payment üzerinden çekilir. Kart verisi mağaza sunucunuzdan geçer.—

Hosted ve Delegated Checkout create-order ile sipariş açar; modül kapalıysa gateway 403 döner (Hatalar).

Webhook​

Müşteri ödedikten sonra mağazaya dönmese de siparişin tamamlanması için ayar sayfasındaki webhook adresini panelde Ödeme Ayarları → Webhook sayfasına ekleyin ve ödeme modunuzun olayını seçin:

ModOlay
Hosted Checkout, Delegated Checkoutorder.paid
Payment APItransaction.successful

Eklenti bildirimin imzasını doğrular ve kararı retrieve-* yanıtına göre verir. Ayrıntılar: Webhook.

not

İade WooCommerce'ten yapılmaz. Ödemeyi panelden iade edin, siparişi WooCommerce'te kendiniz güncelleyin.