Geri

VibeFox DPO for OpenCart — Yardım

Gereksinimler

OpenCart: 3.0.x (3.0.5.0 üzerinde test edildi) veya 4.0.2 ve üzeri (4.1.0.3 üzerinde test edildi).

PHP: SimpleXML eklentisiyle birlikte 8.0 veya üzeri.

DPO Pay hesabı: DPO satıcı hesabınızın Company Token ve Service Type ID değerlerine ihtiyacınız var. DPO bunları hesabınız açıldığında verir; DPO hesap yöneticinizden veya dpogroup.com üzerinden alabilirsiniz. DPO kendi token ve hizmet türüne sahip bir test hesabı da sağlayabilir. Ayrı bir test sunucusu yoktur: DPO test ve canlı hesaplar için aynı API adresini kullanır ve hesap token'a göre belirlenir.

Para birimi: sipariş para biriminin DPO hesabınız tarafından desteklenmesi gerekir. DPO en fazla 2 ondalık basamağı kabul eder; bu nedenle 3 ondalık basamaklı sipariş toplamları (örneğin KWD 12.345) ödenemez.

Sunucu cron'u: eklentinin yeniden kontrol URL'sini her 15 dakikada bir çağıran bir cron işi (bkz. Yapılandırma).

VibeFox lisans anahtarı: vibefox.net üzerinden satın alınır. Bir anahtar bir alan adında çalışır.

Kurulum

İndirme, her iki OpenCart sürümü için paketleri içeren tek bir zip dosyasıdır. Bilgisayarınızda açın. İçinde README.txt, OpenCart 3 paketi wcp_dpo_pay-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_dpo_pay.ocmod.zip bulunur. Yalnızca OpenCart sürümünüze uygun paketi kurun. Lisans anahtarı her iki sürüm için aynıdır.

OpenCart 3

1. Yönetim panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_dpo_pay-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişikliği yoktur, bu yüzden Extensions > Modifications bölümünü yenilemeniz gerekmez. Yükleyici yerine, bu paketteki upload klasörünün içeriğini mağazanızın kök klasörüne de kopyalayabilirsiniz.

2. Extensions > Extensions bölümüne gidin ve tür olarak Payments seçin. VibeFox DPO Pay Gateway eklentisini bulun ve Install düğmesine (yeşil + düğmesi) tıklayın. Yönetici kullanıcınızın ödeme eklentileri listesini değiştirme yetkisine sahip olması gerekir.

3. Ayarlar sayfasını açmak için Edit düğmesine (kalem düğmesi) tıklayın. VibeFox lisans anahtarınızı sayfanın üst kısmındaki lisans bloğunda bulunan License key alanına yapıştırın ve Activate düğmesine tıklayın (bkz. Lisans anahtarı).

4. Test ve/veya canlı Company Token ve Service Type bilgilerini girin (bkz. Yapılandırma).

5. Payment notifications bölümünde gösterilen push bildirim URL'sini DPO desteğine gönderin ve hesabınız için ayarlamalarını isteyin. Cron URL'sini sunucunuzun cron işlerine ekleyin.

6. Enable/Disable seçeneğini açın ve Save düğmesine tıklayın. Test modunda deneme siparişi verin, ardından gerçek ödemeleri kabul etmek için Test mode seçeneğini kapatın.

OpenCart 4

1. Yönetim panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_dpo_pay.ocmod.zip dosyasını seçin. Dosyayı yeniden adlandırmayın: OpenCart 4 eklenti kodunu dosya adından alır ve yeniden adlandırılmış bir paket çalışmaz.

2. Paket, aynı sayfadaki kurulu eklentiler listesinde görünür. Yanındaki Install düğmesine (yeşil + düğmesi) tıklayın.

3. Extensions > Extensions bölümüne gidin ve tür olarak Payments seçin. VibeFox DPO Pay Gateway eklentisini bulun, Install düğmesine (yeşil + düğmesi) ve ardından Edit düğmesine (kalem düğmesi) tıklayın.

4. Lisans anahtarını, DPO kimlik bilgilerini girin, push bildirim URL'sini ve cron'u ayarlayın ve OpenCart 3 için 3 ila 6. adımlardaki gibi ödemeyi test edin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Yalnızca push bildirim URL'si ve cron URL'si farklıdır (bkz. Ödeme bildirimleri).

Yeni bir kurulum, ödeme yöntemi kapalı ve test modu açık olarak başlar. Kurulumda eklenti kendi işlem tablosunu ve cron URL'sinin gizli jetonunu oluşturur.

Yapılandırma

Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox DPO Pay Gateway > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Ödeme yöntemi etkinken seçili modun Company Token'ı veya Service Type'ı boşsa, sayfa ödeme yönteminin ödeme sayfasında gizlendiği konusunda uyarır ve kaydederken aynı uyarı gösterilir. Test modu açıkken sayfa Test modu açık: ödemeler test hesabı bilgileriyle oluşturulur. mesajını gösterir. Eklentiyi değiştirme yetkiniz yoksa sayfa ayarları gösterir ama kaydedemez.

Kaydederken Title boş olamaz (en fazla 128 karakter), Sort Order tam sayı olmalıdır ve Total 0 veya daha büyük bir sayı olmalıdır; aksi takdirde hiçbir şey kaydedilmez.

DPO Pay

Enable/Disable: Enable DPO Pay ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.

Title: müşterinin ödeme sayfasında gördüğü ödeme yöntemi adı. Ayrıca siparişte kaydedilen ödeme yöntemi adıdır. Varsayılan: DPO Pay. Zorunlu.

Description: müşterinin Confirm Order adımında onay düğmesinin üstünde gördüğü metin. Varsayılan: DPO Pay ödeme sayfasında kartla veya mobil parayla güvenli şekilde ödeyin.

Sort Order: DPO Pay'in ödeme sayfasındaki ödeme yöntemleri arasındaki sırası. Boş bırakın veya bir tam sayı girin.

Geo Zone: DPO Pay'i yalnızca seçili bölgedeki ödeme adresleri için sunar. Varsayılan: All zones. Bölgeler System > Localisation > Geo Zones bölümünde ayarlanır.

Total: DPO Pay'in sunulması için bir siparişin ulaşması gereken, mağazanın varsayılan para biriminde sepet tutarı. DPO Pay'i her tutar için sunmak üzere boş bırakın.

API kimlik bilgileri

DPO, satıcı hesabınız için bir Company Token ve Service Type ID verir; test hesabı için ayrı değerler verir. Bunları DPO hesap yöneticinizden veya dpogroup.com üzerinden alın (bölüm oraya bağlantı verir).

Test mode: açıkken yeni ödemeler test Company Token ve Service Type ile oluşturulur. Varsayılan: açık. Gerçek ödemeleri canlı kimlik bilgileriyle kabul etmek için kapatın. Açıkken müşteriler Confirm Order adımında Test modu: ödemeler test hesabıyla oluşturulur. mesajını görür. Mevcut ödemelerin durum sorguları ve iptalleri her zaman ödemenin oluşturulduğu hesabı kullanır.

Test Company Token: DPO test hesabınızın Company Token'ı.

Test Service Type: DPO test hesabınızın sayısal Service Type ID'si.

Live Company Token: DPO canlı satıcı hesabınızın Company Token'ı.

Live Service Type: DPO canlı satıcı hesabınızın sayısal Service Type ID'si.

Kayıtlı Company Token'lar bir daha gösterilmez. Alan boş kalır ve Kaydedildi: korumak için boş bırakın. mesajını gösterir. Yalnızca değiştirmek istediğinizde yeni bir değer girin. Kayıtlı bir token'ı kaldırmak için alanın altındaki Clear the saved Company Token on save kutusunu işaretleyin ve Save düğmesine tıklayın. Bir Service Type sayı olmalıdır. Başka bir değer kaydedilmez: sayfa bir uyarı gösterir ve önceki değeri korur; diğer ayarlar kaydedilir.

Ödeme bildirimleri

Push notification URL: push bildirimi, müşteri ödemeden sonra tarayıcıyı kapatsa bile mağazanıza bir ödemenin yapıldığını hemen bildirir. URL bir panelde ayarlanmaz: DPO desteğinden hesabınız için bu URL'yi tanımlamasını isteyin. OpenCart 3'te şu biçimdedir: https://your-store/index.php?route=extension/payment/wcp_dpo_pay/notify, OpenCart 4'te ise https://your-store/index.php?route=extension/wcp_dpo_pay/payment/wcp_dpo_pay.notify. Bu adres OpenCart kurulumunuzun vitrin adresinden oluşturulur. Sayfada gösterildiği gibi tam olarak kopyalayın. İnternetten erişilebilir olmalı; önünde güvenlik duvarı veya temel kimlik doğrulama bulunmamalıdır.

DPO push bildirimleri imza taşımaz, bu nedenle içerikleri asla güvenilir kabul edilmez. Eklenti bunları yalnızca ödemeyi işlem jetonuna göre bulmak için kullanır ve ardından sonucu DPO'nun kendisinde kontrol eder. Mağazanızın oluşturmadığı bir jeton, DPO'ya hiçbir istek gönderilmeden reddedilir.

Planlanmış durum kontrolü (cron): bu URL'yi sunucu cron işinden her 15 dakikada bir çağırın, örneğin curl ile. Onaylanmamış ödemeler, yönlendirmeden 15 dakika sonra ve ardından ödeme süre sınırından sonra yeniden DPO'da kontrol edilir. URL gizli bir jeton içerir, bu yüzden özel tutun. OpenCart 4'te şu biçimdedir: https://your-store/index.php?route=extension/wcp_dpo_pay/payment/wcp_dpo_pay.cron&token= ve jeton. Push URL'si ve cron olmadan bir sipariş, müşteri ödemeden sonra mağazaya döndüğünde durum alır.

Siparişler

OpenCart siparişi Confirm Order adımında durum olmadan (eksik sipariş) oluşturur. Sipariş, yalnızca DPO ödemeyi onayladıktan sonra bir durum alır. Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.

Successful payment status: doğrulanmış başarılı bir ödemeden sonraki sipariş durumu. Varsayılan: İşleniyor. Her ödenmiş siparişin tamamlanmasını istiyorsanız Tamamlandı'yı, her siparişin elle onaylanması için kendi inceleme durumunuzu seçin.

DPO payment on hold status: inceleme gerektiren bir ödemenin durumu: tutar veya para birimi uyuşmazlığı, yalnızca yetkilendirilmiş bir ödeme, fazla veya eksik ödenmiş bir işlem ya da müşteri iptal ettikten sonra yapılan bir ödeme. Sipariş geçmişindeki bir not nedenini açıklar. Varsayılan: Beklemede; çünkü OpenCart'ta On hold durumu yoktur. System > Localisation > Order Statuses bölümünde kendi durumunuzu oluşturabilir ve burada seçebilirsiniz.

Cancelled order status: ödenmemiş bir DPO Pay siparişini bu duruma getirdiğinizde, açık DPO ödemesi DPO'da da iptal edilir. Varsayılan: İptal edildi.

Gelişmiş

Logging: API çağrılarını ve bildirimleri OpenCart günlük klasöründeki (storage/logs) dpo_p_debug.log.php dosyasına yazar. Dosya web üzerinden açılamaz ve 5 MB'a ulaştığında dpo_p_debug.old.log.php dosyasına taşınır. Hatalar her zaman kaydedilir. Jetonlar maskelenir, müşteri verileri kaydedilmez. Varsayılan: kapalı.

Log: günlüğün boyutunu ve en son kayıtlarını gösterir. Boşaltmak için Clear log düğmesine tıklayın.

Delete data: açıkken eklentiyi kaldırmak, ağ geçidi ayarlarını ve günlüğü siler. Siparişler için saklanan DPO verileri her zaman korunur. Bu seçenek olmadan kaldırma hiçbir veriyi silmez. Varsayılan: kapalı.

İçe / Dışa Aktarma

Export: Download JSON ayarları bir JSON dosyasına kaydeder. Company Token'lar dışa aktarılmaz.

Import: daha önce dışa aktarılmış JSON'u yapıştırın ve ayarları geri yüklemek için Import düğmesine tıklayın. Kayıtlı Company Token'lar korunur.

Ödeme

Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak DPO Pay). Confirm Order adımında müşteri açıklamanızı ve Güvenli DPO Pay ödeme sayfasına yönlendirileceksiniz. notunu görür. OpenCart siparişi bu adımda, hâlâ durum olmadan oluşturur. Müşteri Confirm Order düğmesine tıkladığında eklenti, sipariş numarası ve mağazanızın adını açıklama olarak kullanarak sipariş para biriminde sipariş toplamı için bir DPO işlemi oluşturur ve müşteriyi DPO ödeme sayfasına yönlendirir. Sayfayı önceden doldurmak için müşterinin adı, e-posta adresi, telefonu ve fatura adresi aktarılır. Orada müşteri, DPO hesabınızda etkin olan herhangi bir yöntemle öder. Ödeme bağlantısı 5 saat geçerlidir. OpenCart 4'te müşteri ödeme yöntemini, ödeme yöntemi bloğundaki Choose düğmesiyle Payment method options penceresinde seçer ve ödeme sayfasının altındaki Confirm Order düğmesine tıklar. Mağaza bir ödeme adresi istemezse (OpenCart 4 varsayılanı), teslimat adresi aktarılır.

Ödemeden sonra müşteri mağazanıza döner. Sipariş, yalnızca DPO onayladığında ödenmiş olarak işaretlenir: eklenti, müşteri döndüğünde, bir push bildirimi geldiğinde ve planlanmış kontrollerde DPO'dan işlemin sonucunu ister. Ardından sipariş, OpenCart'ın standart yöntemiyle, olağan sipariş e-postaları ve stok güncellemesiyle bir durum alır ve müşteri OpenCart sipariş başarı sayfasını görür. OpenCart 4'te tarayıcı, DPO müşteriyi geri gönderdiğinde mağazanın oturumunu iletmez; bu nedenle eklenti önce kısa bir sayfa gösterir ve aynı dönüş adresini mağazanızdan yeniden açar. Müşteri sepetini ve oturumunu korur.

Ödeme onaylanmazsa müşteri, aşağıdaki mesajlardan biriyle ödeme sayfasına döner (OpenCart 4'te bu mesajlar ödeme sayfasının üstünde gösterilir). Sepet korunur.

Ödeme reddedildi veya iptal edildi. Lütfen tekrar deneyin veya başka bir ödeme yöntemi seçin.
DPO'dan henüz bir ödeme onayı almadık. Ödemeyi tamamladıysanız siparişiniz otomatik olarak güncellenecektir; lütfen tekrar ödeme yapmayın. Aksi takdirde tekrar deneyebilirsiniz.
Ödeme sonucunu DPO ile doğrulayamadık. Hesabınızdan tahsilat yapıldıysa, tekrar ödeme yapmadan önce lütfen bizimle iletişime geçin.

Müşteri, mağazaya dönmek için DPO sayfasındaki düğmeye tıklarsa önce işlem kontrol edilir. Ödenmişse müşteri başarı sayfasını görür. Değilse işlem DPO'da iptal edilir ve müşteri sepetiyle birlikte ödeme sayfasına döner.

OpenCart 3, Confirm Order adımı her gösterildiğinde yeni bir sipariş oluşturur; OpenCart 4 ödeme sayfası için tek bir sipariş tutar ve onu günceller, yeni deneme ise aynı siparişin yeni bir DPO işlemidir. Yeni bir ödemeden önce, siparişin ve aynı sepetin önceki siparişlerinin açık DPO işlemleri kontrol edilir. Biri ödenmişse, o ödeme onaylanır ve müşteri ikinci bir tahsilat olmadan başarı sayfasına gider. Biri hâlâ işleniyorsa müşteri Bu sipariş için önceki ödemeniz hâlâ DPO tarafından işleniyor. Lütfen tekrar denemeden önce birkaç dakika bekleyin. mesajını görür. Aksi takdirde eski işlemler DPO'da iptal edilir ve yeni bir işlem oluşturulur.

OpenCart 4, başarı sayfası gösterilene kadar siparişi ödeme sayfasında tutar. Bu sipariş bu arada kapatılmışsa (örneğin iptal edildi veya iade edildi), Confirm Order veya DPO'dan dönüş müşteriyi ödeme sayfasına geri gönderir: sipariş ödemesiz kapatıldıysa The payment was declined or cancelled. Please try again or choose another payment method. mesajıyla, ödeme yapıldıysa Your previous order was closed by the store. Please confirm the order again: the cart will be paid with a new order. mesajıyla. Sipariş zaten ödenmişse ve sepet o zamandan beri değiştiyse (başka ürünler veya adetler), mesaj Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. olur. Her durumda bir sonraki Confirm Order sepet için yeni bir sipariş öder.

DPO ödemeyi başlatamazsa müşteri, düğmenin üstünde kısa bir mesajla Confirm Order adımında kalır; mesaj DPO hata koduna göre seçilir, örneğin DPO Pay bu siparişin para birimini desteklemiyor. Lütfen başka bir ödeme yöntemi seçin. veya Tutar, DPO Pay tarafından izin verilen limiti aşıyor. Lütfen başka bir ödeme yöntemi seçin veya bizimle iletişime geçin. Diğer hatalarda DPO Pay geçici olarak kullanılamıyor. Lütfen tekrar deneyin veya başka bir ödeme yöntemi seçin. gösterilir. Teknik neden günlüğe yazılır.

Mağaza bakım modundayken push bildirimi ve cron URL'si de çalışır: OpenCart 3 ödeme eklentilerinin isteklerine izin verir, OpenCart 4'te ise eklenti bunlar ve müşterinin dönüşü için bir başlangıç eylemi ekler. Zaten başlatılmış ödemeler, ödeme yöntemini kapatsanız bile onaylanır.

Eklenti yalnızca DPO sayfasında tek seferlik ödemeleri kabul eder. Mağazadan iade, kayıtlı kart, abonelik veya tekrarlayan ödeme, sitenizde kart alanları ve yalnızca yetkilendirilmiş ödemelerin tahsilatı yoktur.

Siparişler

Sipariş durumları

Durum yok (eksik sipariş): müşteri DPO'ya gönderildi ve ödeme yapmadı, ödeme reddedildi veya iptal edildi ya da DPO ödemeyi henüz onaylamadı. Sales > Orders bölümünde bu siparişler yalnızca Order Status filtresi Missing Orders olarak ayarlandığında gösterilir.

Successful payment status (varsayılan İşleniyor): ödeme doğrulandı. Sipariş geçmişindeki bir not tutarı, para birimini, onay kodunu ve DPO işlem jetonunun başını gösterir.

DPO payment on hold status (varsayılan Beklemede): DPO bir ödeme onayladı, ancak tutar veya para birimi siparişten farklı, ödeme yalnızca yetkilendirilmiş ve tahsil edilmemiş, işlem fazla veya eksik ödenmiş ya da müşteri ödemeyi iptal etmiş ya da sipariş zaten iptal edilmiş. Not nedenini açıklar. İşlemi DPO portalında kontrol edin. Yalnızca yetkilendirilmiş bir ödemeyi DPO portalında tahsil edin veya iptal edin, ardından sipariş durumunu güncelleyin.

Cancelled order status (varsayılan İptal edildi): eklentinin ödenmemiş bir siparişini bu duruma getirdiğinizde (örneğin yalnızca yetkilendirilmiş bir ödeme için beklemeye alınmış bir sipariş), açık DPO işlemi DPO'da da iptal edilir.

Sonraki bir reddetme sonucu asla bir siparişi değiştirmez ve eski işlemlerin sonuçları asla mevcut denemeyi başarısız saymaz. DPO, zaten ödenmiş bir sipariş için ikinci bir başarılı ödeme onaylarsa sipariş değişmez ve olası çifte ödeme hakkında bir not alır; böylece DPO portalında iade edebilirsiniz. Aynı sepet (aynı müşteri oturumu ve sepet içeriği) başka bir siparişle bir kez daha ödendiğinde, örneğin ikinci bir tarayıcı sekmesinde, ödenmiş siparişe aynı türde bir not eklenir; bu diğer sipariş herhangi bir durum almaz. Başka bir duruma (örneğin iade edildi) aldığınız bir sipariş asla yeniden açılmaz; geç gelen bir ödeme yalnızca bir not ekler.

Notlar, müşterinin görmediği siparişin History bölümündeki kayıtlardır. Eklentinin sipariş sayfasında bir sekmesi yoktur.

İadeler

Bu sürümde mağazadan iade özelliği yoktur. Ödemeyi DPO satıcı portalında iade edin, ardından OpenCart'ta sipariş durumunu değiştirin.

Lisans anahtarı

Eklenti, vibefox.net üzerinden alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox DPO Pay Gateway lisans bloğu, Extensions > Extensions > Payments > VibeFox DPO Pay Gateway > Edit bölümündeki ilk bloktur ve ayarların üstündedir. Anahtarı License key alanına yapıştırın ve Activate düğmesine tıklayın. Bundan sonra blok, anahtarı maskeli olarak, durumu (örneğin lisansın ne zamana kadar geçerli olduğu ve alan adınız) ve durumu yeniden kontrol etmek için Check now, başka bir anahtar girmek için Change key ve anahtarı bu mağazadan kaldırmak için Remove key düğmelerini gösterir. Bunların altında Product: opencart-payment-dpo satırı ve hesabınızda vibefox.net'i açan Manage licenses and domains in your account bağlantısı bulunur. Anahtarı yalnızca eklenti için Modify yetkisi olan yönetici kullanıcılar değiştirebilir. Bloğun metinleri yönetici dilini izler (İngilizce ve Rusça dahildir).

Anahtar kabul edilmezse blok nedeni gösterir, örneğin Key not found, This key belongs to another product, Domain limit reached veya License expired on ve bir tarih. Mağaza adresi değiştikten veya hesabınızda bir alan adı yuvasını boşalttıktan sonra Check now düğmesine tıklayın. Lisans sunucusuna ulaşılamazsa eklenti son bilinen durumla çalışmaya devam eder.

Bir anahtar bir alan adında çalışır: OpenCart yapılandırmasındaki mağaza adresi. Anahtarı mağazadan kaldırmak alan adı yuvasını serbest bırakmaz. Yuvayı vibefox.net hesabınızda boşaltın.

Etkin bir anahtar olmadan DPO Pay, ödeme sayfasında müşterilere gösterilmez. Yine de bir ödeme başlatılırsa müşteri Bu ödeme yöntemi kullanılamıyor. Lütfen başka birini seçin. mesajını görür. Yönetim paneline aynı tarayıcıda giriş yapmış bir yönetici kullanıcı, ödeme yöntemini mağazada (unlicensed — visible to admins only) işaretiyle hâlâ görür; böylece anahtar satın almadan önce eklentiyi kurup test edebilirsiniz. OpenCart 4'te bu önizleme kullanılamaz: mağaza yönetici girişini görmez, bu nedenle etkin bir anahtar olmadan ödeme yöntemi herkes için gizlenir. Edit sayfasını bir kez açtıktan sonra yönetim paneli Dashboard bölümünde bir hatırlatma belirir. Bunu × ile kapatırsanız 7 gün gizlenir. Mevcut siparişler etkilenmez: zaten başlatılmış ödemeler yine onaylanır.

Bir lisansın süresi dolduğunda eklenti çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Yönetim panelinde Dashboard veya Edit sayfasını açtığınızda durum otomatik olarak yeniden kontrol edilir: anahtar girildikten sonraki ilk 14 gün her gün, sonrasında haftada bir kez. Cron işi gerekmez. Eklentinin kaldırılması her zaman lisans anahtarını ve lisans durumunu siler.

Sorun giderme

DPO Pay ödeme sayfasında görünmüyor: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu ve seçili modun Company Token'ı ile Service Type'ının girili olduğunu kontrol edin: test modundayken test alanları, aksi halde canlı alanlar. Eksikse ayarlar sayfasında bir uyarı görünür. Ayrıca ödeme adresinin seçili Geo Zone içinde olduğunu ve siparişin ayarlardaki Total tutarına ulaştığını kontrol edin.

Ödeme başarılı oldu ama sipariş durumsuz kaldı: DPO hesabınız için push bildirim URL'si muhtemelen ayarlanmamış ve müşteri mağazaya geri dönmemiş. DPO desteğinden ayarlarda gösterilen URL'yi tanımlamasını isteyin ve cron'un yeniden kontrol URL'sini her 15 dakikada bir çağırdığını doğrulayın. Logging seçeneğini açın ve eklenti sayfasındaki Log alanına bakın.

Push bildirimi Unknown transaction yanıtı veriyor: işlem jetonu, bu mağazanın bir DPO Pay ödemesine ait değil; örneğin bildirim aynı DPO hesabındaki başka bir mağazadan gelmiş.

Push bildirimi Verification failed yanıtı veriyor: ödemeyi kontrol etmek için DPO'ya ulaşılamadı, sipariş aynı anda başka bir istek tarafından işleniyordu veya sipariş durumu ayarlanamadı. DPO bildirimi yeniden gönderir ve planlanmış kontrol de siparişi onaylar. Neden günlüktedir.

Push URL'si tarayıcıda Method not allowed gösteriyor: bu normaldir. URL yalnızca DPO'dan gelen istekleri kabul eder.

Cron URL'si Forbidden yanıtı veriyor: URL'deki jeton yanlış. URL'yi ayarlar sayfasından yeniden kopyalayın. Çalışan bir çağrı OK checked= ve kontrol edilen ödeme sayısını yanıtlar.

Service Type kaydedilmiyor: DPO'nun verdiği sayısal Service Type ID olmalıdır.

Müşteri This payment method is not available. Please reload the checkout page.: mesajını görüyor: ödeme oturumu artık siparişle eşleşmiyor veya bu arada ödeme yöntemi kapatılmış. Müşteri ödeme sayfasını yeniden yükler.

Müşteri DPO Pay is temporarily unavailable mesajını görüyor: DPO işlemi oluşturmayı reddetti; örneğin yanlış bir Company Token veya Service Type ya da diğer modun bir jetonu nedeniyle. DPO sonuç kodu günlüktedir.

Müşteri, DPO'nun en fazla 2 ondalık basamak kabul ettiğini görüyor: sipariş toplamının 3 ondalık basamağı var. DPO bu tür tutarları tahsil edemez.

Müşteri This order has already been paid with DPO Pay mesajını görüyor: DPO aynı sipariş için ikinci bir ödemeyi reddetti. DPO portalındaki ödemeyi ve OpenCart'taki siparişi kontrol edin.

Ödemeden sonra sipariş inceleme durumunda: siparişin History bölümündeki notu okuyun (bkz. Sipariş durumları), ardından DPO portalında işlemi inceleyin.

Geliştiriciler için: eklenti, OpenCart olaylarını tetikler: wcp_dpo_pay_customer_data (DPO'ya gönderilen müşteri verileri) ve wcp_dpo_pay_payment_time_limit (saat cinsinden ödeme süre sınırı).

Kaldırma

Extensions > Extensions bölümüne gidin, tür olarak Payments seçin ve VibeFox DPO Pay Gateway yanındaki Uninstall düğmesine (kırmızı − düğmesi) tıklayın. Bu eklentinin lisans anahtarı ve lisans durumu her zaman silinir. OpenCart, eklentinin kendi ayarlarını her zaman siler: Enable/Disable, Sort Order, Geo Zone, Total ve Orders bölümündeki sipariş durumları; bunlar yeniden kurulumda varsayılan değerlerine döner. Eklentinin OpenCart olayı da kaldırılır (OpenCart 4'te olayları ve DPO ile cron'un bakım modundan geçmesini sağlayan başlangıç eylemi de kaldırılır). Delete data açıksa diğer ağ geçidi ayarları (başlık, açıklama, test modu, Company Token'lar, Service Type'lar, günlükleme) ve günlük silinir; yeniden kurulumda yeni bir cron URL'si oluşturulur. Kapalıysa, sonraki bir yeniden kurulum için saklanırlar. Siparişler için saklanan DPO verileri her zaman korunur; bu nedenle geç gelen bildirimler ve eski ödemelerin kontrolleri yeniden kurulumdan sonra da çalışmaya devam eder. Mevcut siparişler ödeme notlarını korur.

OpenCart 4'te yüklenen dosyaları da kaldırmak için, kaldırma işleminden sonra Extensions > Installer bölümüne gidin, kurulu eklentiler listesinde VibeFox DPO Pay Gateway yanındaki Uninstall düğmesine (turuncu − düğmesi) tıklayın, ardından yüklenen paketi silmek için Delete düğmesine (kırmızı çöp kutusu düğmesi) tıklayın.

DPO Pay, ilgili sahibinin ticari markasıdır. Bu eklenti DPO Pay ile bağlantılı değildir ve DPO Pay tarafından onaylanmamıştır.