Geri

VibeFox EveryPay for OpenCart — Yardım

Gereksinimler

OpenCart: 3.0.x (3.0.5.0 sürümünde test edildi) veya 4.0.2 ve üzeri (4.1.0.3 sürümünde test edildi).

PHP: 8.0 veya üzeri.

EveryPay hesabı: e-mağazanızın API kullanıcı adına, API gizli anahtarına (secret) ve işlem hesabı (processing account) adına ihtiyacınız vardır. Bunlar EveryPay Merchant Portal içinde, e-mağaza ayarlarında gösterilir. Demo portalı (test modu) ile canlı portalın kimlik bilgileri ayrıdır. Müşterinizin kullanabileceği ödeme yöntemleri (kartlar, Apple Pay, Google Pay, banka bağlantıları), EveryPay hesabınız için etkinleştirilmiş olanlardır.

Para birimi: bir işlem hesabı yalnızca bir para birimiyle tahsilat yapar. Hesap adı, para biriminin kodu ile başlar; örneğin EUR3D1 euro ile tahsilat yapar. EveryPay yalnızca müşteri bu para biriminde ödeme yaptığında sunulur.

Herkese açık web sitesi: mağazanızın callback URL'sine internetten erişilebilmeli; temel kimlik doğrulama veya bir güvenlik duvarı tarafından engellenmemelidir.

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

Kurulum

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

OpenCart 3

1. Yönetim panelinde Extensions > Installer sayfasına gidin, Upload düğmesine tıklayın ve wcp_everypay_payment-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişikliği yoktur, bu nedenle Extensions > Modifications sayfası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 sayfasına gidin ve tür olarak Payments seçin. VibeFox EveryPay Payment eklentisini bulun ve Install (yeşil + düğmesi) düğmesine tıklayın. Yönetici kullanıcınızın ödeme eklentileri listesini değiştirme iznine sahip olması gerekir.

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

4. Demo portalındaki test API kullanıcı adını, test API gizli anahtarını ve işlem hesabı adını girin. Callback notification URL adresini EveryPay Merchant Portal'a kopyalayın (bkz. Yapılandırma).

5. Enable/Disable seçeneğini etkinleştirin ve Save düğmesine tıklayın. Test modunda deneme siparişi verin; ardından canlı kimlik bilgilerini girin ve Test Mode seçeneğini kapatın.

OpenCart 4

1. Yönetim panelinde Extensions > Installer sayfasına gidin, Upload düğmesine tıklayın ve wcp_everypay_payment.ocmod.zip dosyasını seçin. Dosya adını değiştirmeyin: OpenCart 4 eklenti kodunu dosya adından alır ve yeniden adlandırılmış paket çalışmaz.

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

3. Extensions > Extensions sayfasına gidin ve tür olarak Payments seçin. VibeFox EveryPay Payment eklentisini bulun, Install (yeşil + düğmesi) düğmesine, ardından Edit (kalem düğmesi) düğmesine tıklayın.

4. Lisans anahtarını, EveryPay kimlik bilgilerini ve callback'i OpenCart 3 için 3 ila 5. adımlarda olduğu gibi girin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Yalnızca callback URL'si farklıdır (bkz. Ödeme bildirimleri (callback)).

Yeni bir kurulum, ödeme yöntemi kapalı ve test modu açık olarak başlar.

Yapılandırma

Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Ayarların üzerinde sayfa, test modu açık olduğu sürece Test mode is on: payments go to the EveryPay demo environment, no real money is charged. mesajını gösterir. Ödeme yöntemi etkinken, mevcut modun API kullanıcı adı, API gizli anahtarı veya işlem hesabı eksikse (bu durumda ödeme yöntemi ödeme sayfasında gizlenir) ve işlem hesabının para birimi mağazanızın varsayılan para biriminden farklıysa sayfa sizi uyarır. Eklentiyi değiştirme izniniz yoksa sayfa ayarları gösterir ama kaydedemez.

Kaydederken Title en fazla 128 karakter olmalı, Sort Order tam sayı olmalı, Total sıfırdan küçük olmayan bir sayı olmalı ve seçilen coğrafi bölge ile sipariş durumları mevcut olmalıdır. Aksi halde bir hata alanı belirtir ve hiçbir şey kaydedilmez. Kullanıcı adlarındaki, gizli anahtarlardaki ve hesap adındaki boşluklar ve satır sonları kaldırılır.

EveryPay

Enable/Disable: Enable EveryPay payment gateway ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.

Title: müşterinin ödeme sayfasında gördüğü ödeme yöntemi adı. Siparişte kaydedilen ödeme yöntemi adı da budur. En fazla 128 karakter; boş bırakılırsa müşteri EveryPay yazısını görür. Varsayılan: EveryPay.

Description: müşterinin Confirm Order adımında, onay düğmesinin üstünde gördüğü metin. Varsayılan: Pay securely by card or bank link on the EveryPay payment page.

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

Geo Zone: EveryPay'i yalnızca seçilen coğrafi bölgedeki ödeme adresleri için sunun. Varsayılan: All zones. Coğrafi bölgeler System > Localisation > Geo Zones altında ayarlanır.

Total: EveryPay'in sunulabilmesi için siparişin ulaşması gereken, mağazanın varsayılan para biriminde ödeme sayfası toplamı. EveryPay'i her tutarda sunmak için boş bırakın.

EveryPay hesabı

API kullanıcı adı, API gizli anahtarı ve işlem hesabı adı, EveryPay Merchant Portal'da (e-mağaza ayarları) gösterilir: test modu için demo portalı, canlı ödemeler için canlı portal (bölümde ikisine de bağlantılar bulunur). Test ve canlı ortamların kimlik bilgileri ayrıdır.

Test Mode: ödemeler test kimlik bilgileriyle EveryPay demo ortamına gönderilir; gerçek para tahsil edilmez. Varsayılan: açık. Gerçek ödemeleri canlı kimlik bilgileriyle almak için kapatın. Açık olduğu sürece müşteri, Confirm Order adımında TEST MODE: EveryPay demo environment, no real money is charged. mesajını görür.

Test API Username: demo ortamının API kullanıcı adı.

Test API Secret: demo ortamının API gizli anahtarı.

Live API Username: canlı ortamın API kullanıcı adı.

Live API Secret: canlı ortamın API gizli anahtarı.

Processing Account Name: EveryPay işlem hesabınız, örneğin EUR3D1. Hesap tahsil edilecek para birimini belirler: ödeme yöntemi yalnızca bu para birimindeki siparişler için sunulur.

Kayıtlı API gizli anahtarları bir daha asla gösterilmez. Alan boş kalır ve Saved — leave empty to keep it. ifadesini gösterir. Yalnızca değiştirmek istediğinizde yeni bir değer girin. Kayıtlı bir gizli anahtarı kaldırmak için alanın altındaki Clear the saved API secret on save kutusunu işaretleyin ve Save düğmesine tıklayın.

Ödeme bildirimleri (callback)

Callback, mağazanıza bir ödemenin tamamlandığını bildirir; böylece müşteri tarayıcıyı kapatsa bile siparişler onaylanır. Callback notification URL altında gösterilen URL'yi, EveryPay Merchant Portal'daki e-mağazanızın callback URL alanına kopyalayın; hem demo portalında hem de canlı portalda. OpenCart 3'te URL şu biçimdedir: https://your-store/index.php?route=extension/payment/wcp_everypay_payment/callback; OpenCart 4'te https://your-store/index.php?route=extension/wcp_everypay_payment/payment/wcp_everypay_payment.callback biçimindedir ve OpenCart kurulumunuzun mağaza adresinden oluşturulur. URL'yi ayarların gösterdiği biçimde tam olarak kopyalayın.

Callback yalnızca ödeme referanslarını taşır. Eklenti ona tek başına asla güvenmez: ödemenin yapıldığı modun kimlik bilgileriyle EveryPay API'sinden ödeme durumunu sorgular. Bu mağazanın oluşturmadığı bir ödeme için gelen callback, EveryPay'e hiçbir istek yapılmadan reddedilir. Callback, mağaza bakım modundayken de çalışır; çünkü OpenCart 3 ödeme eklentilerinin isteklerini geçirir; OpenCart 4'te ise eklenti bunun için bir startup action ekler (müşterinin dönüşü için de). Callback olmadan bir sipariş, müşteri mağazaya döndüğünde veya siz sipariş sayfasındaki Check EveryPay payment status düğmesine tıkladığınızda durumunu alır.

Siparişler

OpenCart siparişi Confirm Order adımında durumsuz olarak oluşturur (eksik sipariş). Sipariş, EveryPay ödemeyi API üzerinden onayladıktan sonra bir durum alır. Aşağıdaki her alan, OpenCart sipariş durumlarınızı listeler.

Order Status After Payment: doğrulanmış, tahsil edilmiş veya provizyonlanmış bir ödemeden sonra ayarlanan sipariş durumu. Varsayılan: İşleniyor.

Manual Review Status: ödeme yapıldı, ancak tutar veya para birimi siparişle uyuşmuyor, sipariş bu arada iptal edildi ya da farklı bir ödeme yöntemi kullanıyor. Bir not nedenini açıklar ve sipariş ödenmiş olarak işaretlenmez. 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: bu durumdaki bir sipariş için gelen ödeme, siparişi ödemek yerine manuel incelemeye alınır. Varsayılan: İptal edildi.

Gelişmiş

Debug log: ödeme olaylarını OpenCart günlükleri klasöründeki (storage/logs) wc_evp_debug.log.php dosyasına kaydeder. Dosya web üzerinden açılamaz; 5 MB'a ulaştığında wc_evp_debug.old.log.php dosyasına taşınır. Hatalar ve uyarılar her zaman kaydedilir. API gizli anahtarları, e-postalar ve kart verileri hiçbir zaman kaydedilmez. Varsayılan: kapalı.

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

Delete data on uninstall: açıkken eklentiyi kaldırmak, ağ geçidi ayarlarını ve günlüğü siler. Siparişlerin EveryPay ödeme verileri her zaman saklanır. Varsayılan: kapalı.

İçe / dışa aktarma

Export: Download JSON ayarları bir JSON dosyası olarak kaydeder. API gizli anahtarları 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ı API gizli anahtarları korunur.

Ödeme

Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak EveryPay). Confirm Order adımında müşteri, açıklamanızı ve You will be redirected to the secure EveryPay payment page. notunu görür. OpenCart siparişi bu adımda, hâlâ durumsuz olarak oluşturur. OpenCart 4'te müşteri, ödeme yöntemini Payment method options penceresinde, ödeme yöntemi bloğunun Choose düğmesiyle seçer ve ödeme sayfasının altındaki Confirm Order düğmesine tıklar. Müşteri Confirm Order düğmesine tıkladığında eklenti, sipariş tutarı için sipariş para biriminde tek seferlik bir EveryPay ödemesi oluşturur; müşterinin e-posta adresini ve fatura adresini ekler ve müşteriyi EveryPay ödeme sayfasına yönlendirir. Sayfanın dili müşterinin mağaza diline göre belirlenir (İngilizce, Estonca, Rusça, Letonca, Litvanca, Fince veya Almanca; diğer durumlarda İngilizce). Orada müşteri, EveryPay hesabınız için etkinleştirilmiş yöntemlerden biriyle öder.

Ödemeden sonra müşteri mağazanıza döner. Sipariş, yalnızca EveryPay onayladıktan sonra ödenmiş olarak işaretlenir: eklenti, müşterinin dönüşünde ve callback sırasında EveryPay API'sinden ödeme durumunu sorgular. Sipariş daha sonra OpenCart'ın standart yöntemiyle durum alır; olağan sipariş e-postaları ve stok güncellemesiyle birlikte, müşteri de OpenCart sipariş başarı sayfasını görür. EveryPay ödemeyi hâlâ işliyorsa veya bu anda API'sine ulaşılamıyorsa, bir Payment confirmation sayfası Your payment is being confirmed by EveryPay. You will receive an e-mail as soon as the order is confirmed. mesajını ve bir Check again düğmesini gösterir; callback, EveryPay ödemeyi onayladığı anda sipariş durumunu ayarlar.

Ödeme başarısız olursa müşteri, Your EveryPay payment was not successful. Please try again or choose another payment method. mesajıyla ödeme sayfasına döner. Müşteri ödemeden ödeme sayfasından çıktıysa mesaj şudur: The EveryPay payment was not completed. You can try again or choose another payment method. Sepet korunur ve sipariş durumsuz kalır. OpenCart 4'te bu mesajlar ödeme sayfasının üstünde gösterilir.

OpenCart 3, Confirm Order adımı her gösterildiğinde yeni bir sipariş oluşturur; OpenCart 4 ise sepetteki siparişi günceller, bu nedenle yeni bir deneme aynı siparişi yeni bir EveryPay ödemesiyle öder. EveryPay, oluşturulduktan sonra bir ödemeyi iptal edemez. Bu nedenle yeni bir ödemeden önce eklenti, bu siparişin ve aynı sepetteki diğer siparişlerin açık denemelerini EveryPay API'si ile kontrol eder. Bunlardan biri zaten ödenmişse veya aynı sepetteki başka bir sipariş zaten ödenmişse, müşteri ikinci bir ödeme yapmadan başarı sayfasına gider. Her deneme hatırlanır; bu nedenle eski bir bağlantıyla yapılan ödeme de tanınır. Müşteri aynı sepetteki ikinci bir siparişi yine de öderse (örneğin iki açık tarayıcı sekmesinden), bu sipariş durum almaz, müşteri sipariş başarı sayfasını görür ve ödenmiş sipariş, ikinci ödemeyi EveryPay Merchant Portal'da iade etmenizi isteyen bir not alır.

OpenCart 4, başarı sayfası gösterilene kadar siparişi ödeme sayfasında tutar. Bu sipariş bu arada ödeme yapılmadan kapatılmışsa (örneğin siz iptal ettiyseniz), müşteri Your previous order was cancelled. Please confirm the order again. mesajıyla ödeme sayfasına geri gönderilir ve bir sonraki Confirm Order işlemi sepet için yeni bir sipariş öder. Bu sipariş zaten ödenmişse ama sepet o zamandan beri değiştiyse (yeni adet dahil), mesaj Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. olur. Ödenmiş bir sipariş, farklı bir sepet için asla ödenmiş gösterilmez.

EveryPay ödemeyi başlatamazsa müşteri, düğmenin üstünde kısa bir mesajla Confirm Order adımında kalır; örneğin EveryPay is temporarily unavailable. Please try again in a moment or choose another payment method. Ayrıntılar günlüktedir.

Eklenti yalnızca tek seferlik ödemeleri destekler. Mağazadan iade veya tahsilat (capture) yoktur; kayıtlı kartlar ve tek tıkla ödemeler yoktur; abonelikler ve tekrarlayan ödemeler yoktur; gömülü kart alanları ve çoklu para birimi yoktur.

Siparişler

Sipariş durumları

No status (missing order): müşteri EveryPay'e yönlendirildi ve ödeme yapmadı, ödeme başarısız oldu veya terk edildi ya da EveryPay henüz ödemeyi onaylamadı. Sales > Orders sayfasında bu siparişler yalnızca Order Status filtresi Missing Orders olarak ayarlandığında gösterilir.

Order Status After Payment (default Processing): EveryPay ödemeyi tahsil edilmiş veya provizyonlanmış olarak bildirdi. Bir not tutarı, para birimini ve ödeme referansını gösterir. Provizyonlanmış bir ödeme için not, tutarların ayrıldığını belirtir: hesabınız otomatik tahsilat yapmıyorsa ödemeyi EveryPay Merchant Portal'da tahsil edin. Ödeme daha sonra tahsil edildiğinde bir not bunu bildirir.

Manual Review Status (default Pending): ödemenin manuel incelemeye ihtiyacı var. Ödenen tutar veya para birimi siparişle uyuşmuyor; ödeme gelmeden önce sipariş Cancelled Order Status durumundaydı; ya da sipariş şimdi farklı bir ödeme yöntemi kullanıyor. Not bunu açıklar ve siparişin ödenmiş olarak işaretlenmediğini belirtir. Ödemeyi Merchant Portal'da kontrol edin ve siparişi manuel olarak tamamlayın veya iade edin. Bu ödemeye ait sonraki callback'ler siparişi otomatik olarak tamamlamaz; ancak aynı siparişin başka bir denemesinden gelen doğru bir ödeme siparişi yine öder.

Zaten ödenmiş bir sipariş için ikinci bir ödeme tamamlanırsa sipariş değişmez. Bir not, mükerrer ödemeyi EveryPay Merchant Portal'da iade etmenizi ister. Notlar, müşterinin görmediği sipariş History kayıtlarıdır.

VibeFox EveryPay Payment sekmesi

Sales > Orders bölümünde EveryPay ile ödenmiş bir sipariş açın. Sipariş sayfasının altında, History ve Additional sekmelerinin yanında, VibeFox EveryPay Payment sekmesi her denemenin EveryPay payments of this order bilgilerini gösterir: Payment reference, Order reference, Mode (test veya canlı), Amount, EveryPay state, Result ve Date. Bunların altında siparişin EveryPay notes kayıtları bulunur. Sekme, eklentiye erişimi olan kullanıcılara gösterilir.

Check EveryPay payment status: sekmedeki düğme, siparişin her EveryPay ödemesinin durumunu API'den, en yeniden en eskiye doğru, her modun kimlik bilgileriyle okur; sonucu yukarıda anlatıldığı gibi uygular ve her ödemenin durumunu gösteren tek bir not ekler. Ardından sekme yeniden yüklenir. Siparişleri değiştirme izniniz olmalıdır (System > Users > User Groups); eklentiyi değiştirme izni gerekmez. Bir callback hiç gelmediğinde kullanın; örneğin daha sonraki bir tahsilatı veya iadeyi görmek için. Bu düğmeyle ayarlanan bir durum, yönetim panelinde elle yapılan bir durum değişikliği gibi kaydedilir; ödeme sürecindeki sipariş e-postaları ve stok güncellemesi olmadan.

İadeler

Mağazadan iade ve tahsilat işlemleri desteklenmez. EveryPay Merchant Portal'da iade yapın, ardından OpenCart'ta sipariş durumunu güncelleyin. EveryPay bir ödemenin iade edildiğini veya geri ödeme talebine (chargeback) konu olduğunu bildirdiğinde, eklenti siparişe yalnızca bir not ekler; sipariş durumu değişmez. Sales > Returns altındaki ürün iadeleri, EveryPay üzerinden para göndermez.

Lisans anahtarı

Eklenti, vibefox.net'ten alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox EveryPay Payment lisans bloğu, Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit sayfasında, ayarların üstündeki ilk bloktur. 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 geçerli olduğu tarih ve alan adınız) ve şu düğmeleri gösterir: durumu yeniden kontrol etmek için Check now, başka bir anahtar girmek için Change key, anahtarı bu mağazadan kaldırmak için Remove key. Bunların altında Product: opencart-payment-everypay satırı ve hesabınızda, vibefox.net hesabınızı açan Manage licenses and domains in your account bağlantısı bulunur. Anahtarı yalnızca eklenti için Modify izni olan yönetici kullanıcılar değiştirebilir. Bloğun metinleri yönetim paneli dilini izler (İngilizce ve Rusça dahildir).

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

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

Etkin bir anahtar olmadan EveryPay, ödeme sayfasında müşterilere gösterilmez. Yine de bir ödeme başlatılırsa müşteri This payment method is not available. Please choose another one. mesajını görür. Yönetim paneline aynı tarayıcıda giriş yapmış bir yönetici kullanıcı, ödeme yöntemini mağazada hâlâ görür; (unlicensed — visible to admins only) ifadesiyle işaretlenmiş olarak. Böylece anahtar satın almadan önce eklentiyi kurup test edebilirsiniz. OpenCart 4'te bu önizleme yoktur: mağaza yönetici girişini görmez, bu nedenle etkin anahtar olmadan ödeme yöntemi herkes için gizlenir. Edit sayfasını bir kez açtıktan sonra yönetim paneli Dashboard sayfasında bir hatırlatma belirir. 7 gün gizlemek için × ile kapatın. Mevcut siparişler etkilenmez: zaten başlatılmış ödemeler onaylanmaya devam eder.

Bir lisans sona erdiğinde 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ın girilmesinden sonraki ilk 14 gün her gün, sonrasında haftada bir kez. Cron işi gerekmez. Eklentiyi kaldırmak lisans anahtarını ve lisans durumunu her zaman siler.

Sorun giderme

EveryPay does not appear at checkout: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu, mevcut modun API kullanıcı adının, API gizli anahtarının ve Processing Account Name alanının dolu olduğunu ve müşterinin işlem hesabının para biriminde ödeme yaptığını kontrol edin. Bu durumlarda ayarlar sayfası bir uyarı gösterir. Ayrıca ödeme adresinin seçilen Geo Zone içinde olduğunu ve siparişin ayarlarda belirlenen Total değerine ulaştığını kontrol edin.

The payment went through, but the order stays without a status: callback çalışmıyor. Callback notification URL altındaki URL'nin kullandığınız modun (demo veya canlı) Merchant Portal'ında ayarlandığını ve internetten açılabildiğini kontrol edin. Sipariş, müşteri ödemeden sonra mağazaya döndüğünde de durum alır. Eklenti sayfasındaki Log alanına bakın: hatalar her zaman kaydedilir.

Callback answers Unknown payment, Unknown payment reference, Payment cannot be verified or Payment does not belong to this order: ödeme bu mağaza tarafından veya bu sipariş için oluşturulmamış ya da EveryPay yanıtı bununla eşleşmiyor. Hiçbir şey değiştirilmez.

Callback answers Missing or invalid payment_reference: istek geçerli bir ödeme referansı içermiyordu; örneğin URL bir tarayıcıda açıldığında.

Callback answers Not configured: ödemenin oluşturulduğu ortamın kimlik bilgileri eksik; örneğin test kimlik bilgileri kaldırıldıktan sonra yapılan bir test ödemesi. Bunları yeniden girin; EveryPay callback'i yeniden dener.

Callback answers Payment status unavailable, Busy, please retry or Processing error, please retry: EveryPay API'sine ulaşılamadı, sipariş aynı anda başka bir istek tarafından işleniyordu veya işlem başarısız oldu. Neden günlükte yer alır. EveryPay callback'i yeniden dener.

The customer sees This payment method is not available right now: mevcut modun kimlik bilgileri veya işlem hesabı eksik.

The customer sees EveryPay is temporarily unavailable or Unable to start the EveryPay payment: EveryPay kimlik bilgilerini reddetti veya ulaşılamadı. Mevcut modun API kullanıcı adını ve API gizli anahtarını kontrol edin.

The customer sees This payment method does not support the order currency: sipariş para birimi, işlem hesabının para biriminden farklı.

The customer stays on the Payment confirmation page: EveryPay ödemeyi henüz tamamlamadı. Sipariş durumunu callback ile alır ya da EveryPay ödemeyi onayladıktan sonra müşteri Check again düğmesine tıkladığında alır.

Order is in the review status: VibeFox EveryPay Payment sekmesindeki EveryPay notes kayıtlarını okuyun. Tutar veya para birimi uyuşmuyordu, ödeme gelmeden önce sipariş iptal edilmişti ya da farklı bir ödeme yöntemi kullanıyor. Ödemeyi Merchant Portal'da kontrol edin ve siparişi manuel olarak tamamlayın veya iade edin.

Geliştiriciler için: ödeme oluşturulmadan önce eklenti, OpenCart olaylarını tetikler: wc_evp_oneoff_request (ödeme isteğini değiştirir) ve wc_evp_locale (ödeme sayfasının dilini değiştirir).

Kaldırma

Extensions > Extensions sayfasına gidin, tür olarak Payments seçin ve VibeFox EveryPay Payment yanındaki Uninstall düğmesine (kırmızı − düğmesi) tıklayın. Bu eklentinin lisans anahtarı ve lisans durumu her zaman kaldırılır. OpenCart, eklentinin kendi ayarlarını her zaman kaldırır: Enable/Disable, Sort Order, Geo Zone, Total ve Orders bölümündeki sipariş durumları; bunlar yeniden kurulumda varsayılan değerlerine döner. OpenCart 4'te eklentinin olayı (ödeme sayfasındaki mesaj) ve bakım modunda callback ile müşterinin dönüşünü geçiren startup action de kaldırılır. Advanced bölümündeki Uninstall anahtarı açıksa, diğer ağ geçidi ayarları (başlık, açıklama, test modu, kimlik bilgileri, işlem hesabı, hata ayıklama günlüğü) ve günlük kaldırılır. Kapalıysa, sonraki bir yeniden kurulum için saklanırlar. Siparişlerin EveryPay ödeme verileri her zaman saklanır; böylece eski siparişlere ait geç gelen callback'ler yeniden kurulumdan sonra da çalışmaya devam eder. Mevcut siparişler ödeme notlarını korur.

OpenCart 4'te eklenti dosyalarını da kaldırmak için, kaldırdıktan sonra Extensions > Installer sayfasına gidin; yüklü eklentiler listesinde VibeFox EveryPay Payment yanındaki Uninstall (turuncu − düğmesi) düğmesine, ardından yüklenen paketi silmek için Delete (kırmızı çöp kutusu düğmesi) düğmesine tıklayın.

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