VibeFox ifthenpay 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: 8.0 veya üzeri.
Para birimi: yalnızca euro (EUR). EUR para birimi mağazanızda etkin olmalıdır ve ödeme yöntemi yalnızca müşteri EUR ile ödeme yaptığında gösterilir. ifthenpay 0,01 ile 99.999,99 EUR arasındaki tutarları kabul eder.
ifthenpay hesabı: ifthenpay.com üzerinden kaydolun. Sunduğunuz yöntemin anahtarına ihtiyacınız var: Multibanco, MB WAY veya Credit Card (ABC-123456 biçiminde). Anahtarlar ifthenpay yönetim arayüzünde (backoffice.ifthenpay.com) gösterilir veya yöntem hesabınız için etkinleştirildiğinde ifthenpay tarafından gönderilir. ifthenpay ayrıca anahtarınız için callback'i etkinleştirmelidir (bkz. Yapılandırma) ve mağazanıza internetten erişilebilmelidir.
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_ifthenpay_gateway-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_ifthenpay_gateway.ocmod.zip bulunur. Yalnızca OpenCart sürümünüze ait 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_ifthenpay_gateway-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişikliği yoktur, bu nedenle Extensions > Modifications bölümünün yenilenmesi 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ü Payments olarak seçin. VibeFox ifthenpay Gateway eklentisini bulun ve Install düğmesine (yeşil +) tıklayın. Yönetici kullanıcınızın ödeme eklentileri listesini değiştirme yetkisi olmalıdır. Eklenti, kurulum sırasında kendi anti-phishing anahtarını oluşturur.
3. Ayarlar sayfasını açmak için Edit düğmesine (kalem simgesi) tıklayın. VibeFox lisans anahtarınızı sayfanın üstündeki lisans bloğundaki License key alanına yapıştırın ve Activate düğmesine tıklayın (bkz. Lisans anahtarı).
4. Payment Method seçeneğini seçin, ifthenpay anahtarını girin ve Callback URL seçilen yönteme uysun diye Save düğmesine tıklayın.
5. Callback bölümündeki Anti-phishing Key ve Callback URL değerlerini kopyalayın ve ifthenpay'den anahtarınız için callback'i etkinleştirmesini isteyin (yönetim arayüzünde veya ifthenpay desteği aracılığıyla).
6. Enable/Disable seçeneğini açın ve Save düğmesine tıklayın.
OpenCart 4
1. Yönetim panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_ifthenpay_gateway.ocmod.zip dosyasını seçin. Dosyanın adını değiştirmeyin: OpenCart 4 eklenti kodunu dosya adından alır ve yeniden adlandırılmış bir paket çalışmaz.
2. Paket, aynı sayfada yüklü eklentilerin listesinde görünür. Yanındaki Install düğmesine (yeşil +) tıklayın.
3. Extensions > Extensions bölümüne gidin ve türü Payments olarak seçin. VibeFox ifthenpay Gateway eklentisini bulun, Install düğmesine (yeşil +) ve ardından Edit düğmesine (kalem simgesi) tıklayın.
4. Lisans anahtarını, yöntemi ve anahtarını girin ve callback'i 3 ila 6 numaralı adımlardaki gibi OpenCart 3 için etkinleştirin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Yalnızca callback URL'si farklıdır (bkz. Callback).
Yeni bir kurulum, ödeme yönteminin kapalı ve test modunun kapalı olduğu durumla başlar.
Yapılandırma
Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox ifthenpay Gateway > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Seçili yöntemin anahtarı yoksa ödeme yöntemi ödeme sayfasında gösterilmez. Ağ geçidi bu anahtar olmadan etkinken sayfa ifthenpay: enter the key of the selected payment method, otherwise the method is not shown at checkout. uyarısını gösterir. Eklentiyi değiştirme yetkiniz yoksa sayfa ayarları gösterir ancak kaydedemez.
Kaydederken ödeme yöntemi geçerli olmalıdır, başlık en fazla 128 karakter olabilir, Sort Order tam sayı olmalıdır, Total 0 veya daha büyük bir sayı olmalıdır ve bölge (geo zone) ile sipariş durumları mevcut olmalıdır; aksi halde hiçbir şey kaydedilmez.
ifthenpay
Enable/Disable: Enable ifthenpay Payment ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.
Title: ödeme sayfasında gösterilen ödeme yöntemi başlığı. Siparişte kaydedilen ödeme yöntemi adı da budur. Varsayılan: ifthenpay. Boş bırakırsanız ödeme sayfasında ifthenpay gösterilir.
Description: müşterinin Confirm Order adımında, onay düğmesinin üstünde gördüğü metin. Varsayılan: Pay via Multibanco, MB WAY or Credit Card. Sunduğunuz yönteme uyacak şekilde değiştirin.
Payment Method: ödeme sayfasında sunulan yöntem. Yalnızca bu yöntemin anahtarı gereklidir.
Sort Order: ifthenpay'in ödeme sayfasındaki ödeme yöntemleri arasındaki sırası. Boş bırakın ya da bir tam sayı girin.
Geo Zone: ifthenpay'i yalnızca seçilen bölgedeki fatura adresleri için sunun. Varsayılan: All zones. Bölgeler System > Localisation > Geo Zones bölümünde tanımlanır.
Total: ifthenpay'in sunulması için bir siparişin ulaşması gereken, mağazanın varsayılan para biriminde ödeme sayfası tutarı. Her tutarda ifthenpay'i sunmak için boş bırakın. ifthenpay yalnızca müşteri 0,01 ile 99.999,99 EUR arasındaki tutarlarla EUR ile ödeme yaptığında sunulur.
ifthenpay anahtarları
Anahtarlar (ABC-123456 biçiminde) ifthenpay yönetim arayüzünde gösterilir (bölüm oraya bağlantı verir) veya ödeme yöntemi hesabınız için etkinleştirildiğinde ifthenpay tarafından gönderilir.
Multibanco Key: dinamik referanslar için ifthenpay Multibanco (MB) anahtarınız.
MB WAY Key: ifthenpay MB WAY anahtarınız.
Credit Card Key: ifthenpay Credit Card anahtarınız. Ayrıca müşterinin kart sayfasından dönüşünün imzasını doğrular.
Kayıtlı anahtarlar bir daha 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 anahtarı kaldırmak için alanın altındaki Clear the saved key on save kutusunu işaretleyin ve Save düğmesine tıklayın.
Callback
Callback, mağazanıza bir ödeme yapıldığını bildirir. Kullandığınız her anahtar için ifthenpay'den, bu bölümdeki anti-phishing anahtarı ve callback URL'si ile callback'i etkinleştirmesini isteyin. Multibanco ve MB WAY siparişleri yalnızca callback ile onaylanır; kart ödemeleri ise kart sayfasından gelen imzalı dönüşle de onaylanır.
Anti-phishing Key: eklenti tarafından oluşturulur ve kopyalanması için gösterilir. ifthenpay bunu her callback'te geri gönderir; bu anahtarı içermeyen callback'ler reddedilir.
Callback URL: seçili ödeme yöntemi için ifthenpay yer tutucularıyla birlikte callback URL'si; kopyalanması için gösterilir. OpenCart 3'te https://your-store/index.php?route=extension/payment/wcp_ifthenpay_gateway/callback, OpenCart 4'te https://your-store/index.php?route=extension/wcp_ifthenpay_gateway/payment/wcp_ifthenpay_gateway.callback ile başlar; URL, OpenCart kurulumunuzun vitrin adresinden oluşturulur ve yöntemin parametreleriyle devam eder. URL'nin tamamını ayarların gösterdiği gibi birebir kopyalayın. Payment Method seçeneğini değiştirirseniz kaydedin ve yeni URL'yi kopyalayın.
Her callback'teki anti-phishing anahtarı sizinkiyle karşılaştırılır. Eksik veya yanlış anahtar 403 ile yanıtlanır ve sipariş değişmez. Callback ayrıca bu eklentinin bir ödemesiyle eşleşmelidir: Multibanco için varlık ve referans ile, MB WAY için sipariş ve MB WAY isteklerinden biri ile, Credit Card için sipariş ve kart isteklerinden biri ile. Çalışan bir callback olmadan Multibanco ve MB WAY siparişleri asla onaylanmaz, kart ödemeleri ise yalnızca imzalı dönüşle onaylanır. Callback, mağaza bakım modundayken de çalışır: OpenCart 3 ödeme eklentisi isteklerini geçirir, OpenCart 4'te ise eklenti, callback'in ve müşterinin kart sayfasından dönüşünün geçmesini sağlayan bir başlangıç eylemi ekler.
Siparişler
OpenCart siparişi Confirm Order adımında durumsuz (eksik sipariş) olarak oluşturur. Multibanco ve MB WAY'de ifthenpay referansı veya MB WAY isteğini oluşturur oluşturmaz sipariş bekleme durumunu alır; Credit Card'da sipariş yalnızca callback'ten veya imzalı dönüşten bir durum alır. Bir sipariş, tutar sipariş toplamıyla kuruşuna kadar eşleştiğinde ödenmiş olarak işaretlenir. Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.
Order Status After Payment: ödeme onaylandığında ayarlanan durum. Varsayılan: İşleniyor.
Awaiting payment status: bir Multibanco referansı veya MB WAY isteği oluşturuldu ve müşterinin hâlâ ödeme yapması gerekiyor. Multibanco ayrıntıları bu durumla birlikte sipariş e-postasında ve müşterinin sipariş geçmişinde gönderilir. Varsayılan: Beklemede.
Payment on hold status: ifthenpay, siparişle eşleşmeyen bir ödeme (tutar, para birimi), sipariş iptal edildikten sonra gelen bir ödeme veya sepeti zaten ödenmiş olan bir siparişin ödemesini bildirdi. Bir not nedeni açıklar. Varsayılan: Beklemede, çünkü OpenCart'ta On hold durumu yoktur. System > Localisation > Order Statuses bölümünde kendi durumunuzu oluşturup burada seçebilirsiniz.
Gelişmiş
Test Mode: Credit Card ve Multibanco, ifthenpay sandbox uç noktalarını kullanır; gerçek para tahsil edilmez ve ifthenpay tarafından sağlanan test anahtarlarını kullanırsınız. MB WAY'in sandbox'ı yoktur: ifthenpay'den bir test anahtarıyla test edin. Confirm Order adımında bir TEST MODE rozeti gösterilir. Varsayılan: kapalı.
Debug Log: API istekleri ve callback'ler, OpenCart günlük klasöründeki (storage/logs) ifthenpay_p_debug.log.php dosyasına yazılır. Dosya web üzerinden açılamaz ve 5 MB'da döndürülür. Hatalar her zaman kaydedilir. Anahtarlar, anti-phishing anahtarı ve tam telefon numaraları hiçbir zaman günlüğe yazılmaz. Varsayılan: kapalı.
Log: günlüğün boyutunu ve son kayıtlarını gösterir. Boşaltmak için Clear log düğmesine tıklayın.
Delete Data on Uninstall: açıkken eklentinin kaldırılması ağ geçidi ayarlarını, anti-phishing anahtarını ve günlüğü siler. Siparişler ve ifthenpay ödeme kayıtları her zaman kalır. Varsayılan: kapalı.
İçe / Dışa Aktarma
Export: Download JSON ayarları bir JSON dosyası olarak kaydeder. ifthenpay anahtarları dışa aktarılmaz.
Import: daha önce dışa aktarılan JSON'u yapıştırın ve ayarları geri yüklemek için Import düğmesine tıklayın. Kayıtlı anahtarlar korunur.
Ödeme sayfası
Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak ifthenpay). Confirm Order adımında müşteri açıklamanızı ve yöntemin ipucunu görür. OpenCart siparişi bu adımda, yine durumsuz olarak oluşturur.
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.
Multibanco. Müşteri You will receive a Multibanco reference to complete the payment. mesajını görür. Müşteri Confirm Order düğmesine tıkladığında eklenti, sipariş toplamı için dinamik bir Multibanco referansı oluşturur ve sipariş Awaiting payment status durumunu alır. Sipariş başarı sayfası Multibanco Payment Details bölümünü gösterir: varlık, referans ve tutar; altında Please use these details to pay at any Multibanco ATM or through your online banking. yazar. Aynı ayrıntılar sipariş e-postasında da gönderilir ve müşterinin sipariş geçmişinde görünür. Sipariş için aynı tutarla zaten bir referans oluşturulmuşsa o yeniden kullanılır. Sipariş, ifthenpay ödeme callback'ini gönderdiğinde ödenmiş olur.
MB WAY. Müşteri MB WAY phone number alanına telefon numarasını girer (912 345 678, +351 912 345 678 veya diğer ülkeler için 351#912345678); siparişteki telefon otomatik doldurulur. Eklenti telefona bir ödeme isteği gönderir ve sipariş Awaiting payment status durumunu alır. Sipariş başarı sayfası A payment request has been sent to your phone via MB WAY. Please confirm it in the MB WAY app. mesajını gösterir. Callback gönderildiğinde sipariş ödenmiş olur. Yalnızca maskelenmiş bir telefon numarası saklanır. Varsayılan olarak OpenCart 4 ödeme sayfasında telefon sormaz; alan boş kalır ve müşteri numarayı girer.
Credit Card. Müşteri You will be redirected to a secure page to enter your card details. mesajını görür ve ifthenpay kart sayfasına yönlendirilir. Sipariş durumsuz kalır ve sepet korunur. Başarılı bir ödemeden sonra müşteri mağazanıza döner. Dönüş yalnızca geçerli bir ifthenpay imzasıyla, o denemeye ait bir gizli değerle ve siparişin bir kart isteğiyle kabul edilir; bu durumda sipariş ödenmiş olarak işaretlenir ve müşteri OpenCart sipariş başarı sayfasını görür. Dönüş doğrulanamazsa hiçbir şey değişmez ve Payment confirmation sayfası Your card payment is being confirmed by ifthenpay. You will receive an e-mail as soon as it is confirmed. mesajını, Check again ve Back to checkout düğmeleriyle birlikte gösterir; callback ulaşır ulaşmaz ödemeyi onaylar. Kart ödemesi başarısız olursa veya iptal edilirse müşteri The card payment was not completed. You can try again or choose another payment method. ya da The card payment was cancelled. You can try again or choose another payment method. mesajıyla ödeme sayfasına döner. Siparişin her kart denemesi saklanır; bu nedenle eski bir sekmede yapılan ödeme de kabul edilir. OpenCart 4'te bu mesajlar ödeme sayfasının üstünde gösterilir.
Ödeme onaylandığında sipariş, olağan e-posta bildirimleriyle birlikte OpenCart'ın standart yöntemiyle durum alır. OpenCart 3, Confirm Order adımı her gösterildiğinde yeni bir sipariş oluşturur; OpenCart 4 ise ödeme siparişini günceller, bu nedenle iptal edilen veya başarısız olan kart ödemesinden ya da reddedilen bir MB WAY isteğinden sonra müşteri aynı siparişi yeni bir denemeyle öder. Aynı sepetin zaten ödenmiş bir siparişi veya Multibanco ya da MB WAY ödemesi bekleyen bir siparişi varsa, müşteri yeni bir ödeme başlatmak yerine o siparişin başarı sayfasına yönlendirilir. Multibanco ayrıntıları ve MB WAY ipucu, başarı sayfasında yalnızca sipariş ödeme beklediği sürece gösterilir. Sepette yapılan bir değişiklik, yeni bir adet dahil, kendi ödemesini gerektiren yeni bir sepet sayılır.
OpenCart 4, başarı sayfası gösterilene kadar siparişi ödeme sayfasında tutar. Bu sipariş bu arada ödeme yapılmadan kapatıldıysa (örneğin Multibanco ödemesi bekleyen bir siparişi iptal ettiyseniz), müşteri Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. mesajıyla ödeme sayfasına geri gönderilir. Sipariş zaten verilmişse ve sepet o zamandan beri değiştiyse mesaj Your previous order has already been placed. Your cart has changed since — please confirm the order again to pay for the current cart with a new order. olur. Her iki durumda da bir sonraki Confirm Order sepetin yeni bir siparişini öder.
Ödeme başlatılamazsa müşteri, düğmenin üstünde kısa bir mesajla Confirm Order adımında kalır; örneğin The Multibanco reference could not be created. Please try again or choose another payment method., The MB WAY payment request could not be sent. Please check that the phone number is linked to MB WAY, or choose another payment method. veya The payment service is temporarily unavailable. Please try again in a few minutes. Teknik neden günlüğe yazılır.
Eklenti aynı anda yalnızca bir ifthenpay yöntemi sunar. Payshop, Cofidis Pay, Apple Pay, Google Pay, PIX veya Pay-by-Link desteği yoktur; abonelik veya kayıtlı kart yoktur; ödenmemiş Multibanco referanslarının otomatik olarak sona ermesi veya iptal edilmesi yoktur; ödeme durumunun sorgulanması da yoktur.
Siparişler
Sipariş durumları
No status (missing order): bir kart ödemesi başlatıldı ve henüz onaylanmadı ya da başarısız oldu veya iptal edildi. Sales > Orders bölümünde bu siparişler yalnızca Order Status filtresi Missing Orders olarak ayarlandığında görünür.
Awaiting payment status (default Pending): bir Multibanco referansı oluşturuldu veya bir MB WAY isteği gönderildi. Ödenmemiş referanslar ve reddedilen MB WAY istekleri siparişi otomatik olarak iptal etmez; gerekirse bu siparişleri kendiniz iptal edin.
Order Status After Payment (default Processing): ödeme onaylandı. Bir not Multibanco referansını, MB WAY işlemini veya kart isteği kimliğini ve onayın nasıl yapıldığını gösterir.
Payment on hold status (default Pending): alınan tutar sipariş toplamından farklıydı (örneğin kart ödemesi başladıktan sonra sepet değiştirildi), ödeme siparişin iptalinden sonra geldi veya aynı sepetin başka bir siparişi zaten ödenmişti. Not bunu açıklar ve müşteriden yeniden ödeme yapması istenmez. ifthenpay yönetim arayüzünde ödemeyi kontrol edin ve siparişi elle tamamlayın ya da iade edin. Bu tür bir siparişe daha sonra yapılan doğru bir ödeme siparişi değiştirmez.
Zaten ödenmiş bir siparişe ikinci bir ödeme yapılması yalnızca bir not ekler; bu not, ifthenpay yönetim arayüzünde mükerrer bir ödeme olup olmadığını kontrol etmenizi hatırlatır. Başka bir duruma (örneğin iade edilmiş) taşıdığınız bir sipariş asla yeniden açılmaz; bunun yerine bir not eklenir.
Notlar, müşterinin görmediği siparişin History bölümündeki kayıtlardır.
VibeFox ifthenpay Gateway sekmesi
Sales > Orders bölümünde ifthenpay ile ödenmiş bir siparişi açın. Sipariş sayfasının altında, History ve Additional yanında bulunan VibeFox ifthenpay Gateway sekmesi siparişin ödeme denemelerini listeler (tarih, yöntem, test ödemeleri için Sandbox etiketi, tutar, Multibanco varlığı ve referansı veya maskelenmiş MB WAY telefonu, ifthenpay istek kimliği ve durumu). Sipariş beklemedeyken Payment on hold uyarısı ve siparişin ifthenpay notes kayıtları da burada görünür. Sekme salt okunurdur ve eklentiye erişimi olan kullanıcılara gösterilir.
İadeler
OpenCart'tan yapılan iadeler desteklenmez. Ödemeyi ifthenpay yönetim arayüzünde iade edin ve OpenCart'a elle kaydedin. Sales > Returns bölümündeki ürün iadeleri ifthenpay üzerinden para geri göndermez. İade edilmiş (DEVOLVIDO) bir callback yalnızca bir not ekler. ifthenpay'in bildirdiği diğer durumlar da yalnızca bir not ekler.
Lisans anahtarı
Eklenti, vibefox.net üzerinden alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox ifthenpay Gateway lisans bloğu, Extensions > Extensions > Payments > VibeFox ifthenpay Gateway > 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 tarihi 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 ve anahtarı bu mağazadan kaldırmak için Remove key. Bunların altında Product: opencart-payment-ifthenpay satırı ve 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 yetkisine sahip 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 açıklar; ö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 sonra ya da 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 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 serbest bırakın.
Etkin bir anahtar yoksa ifthenpay ö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 yine görür ve (unlicensed — visible to admins only) etiketiyle işaretlenir; böylece bir 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 yüzden etkin bir anahtar olmadan ödeme yöntemi herkes için gizlenir. Edit sayfasını bir kez açtıktan sonra yönetim panelinin Dashboard sayfasında bir hatırlatma görünür. Bunu × ile kapatırsanız 7 gün gizlenir. Mevcut siparişler etkilenmez: zaten başlatılmış ödemeler onaylanmaya devam eder.
Bir lisansın süresi dolduğunda eklenti çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Durum, yönetim panelindeki Dashboard veya Edit sayfasını açtığınızda otomatik olarak yeniden kontrol edilir: anahtarın girildiği tarihten sonraki ilk 14 gün boyunca günde bir kez, sonra haftada bir kez. Cron işi gerekmez. Eklentinin kaldırılması her zaman lisans anahtarını ve lisans durumunu siler.
Sorun giderme
ifthenpay ödeme sayfasında görünmüyor: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu, seçili Payment Method için anahtarın girildiğini, müşterinin EUR ile ödeme yaptığını ve tutarın 0,01 ile 99.999,99 EUR arasında olduğunu kontrol edin. Ayrıca ödeme adresinin seçili Geo Zone içinde olduğunu ve siparişin ayarlardaki Total tutarına ulaştığını kontrol edin.
Müşteri ödeme yaptı, ancak sipariş bekleme durumunda veya durumsuz kaldı: callback mağazanıza ulaşmıyor. ifthenpay'in, kullandığınız anahtar için callback URL'sini ve anti-phishing anahtarını etkinleştirdiğini ve URL'nin seçili yöntemin URL'si olduğunu kontrol edin. Mağazanın internetten erişilebilir olması gerekir; localhost üzerinde olmamalı ya da bir girişin arkasında bulunmamalıdır. Debug Log seçeneğini açın ve eklenti sayfasındaki Log alanına bakın.
Callback 403 Forbidden ile yanıt veriyor: callback içindeki anti-phishing anahtarı eksik veya ayarlardakinden farklı. Ayarlarda gösterilen anahtarı ifthenpay'e yeniden gönderin.
Callback 503 Not configured ile yanıt veriyor: anti-phishing anahtarı henüz oluşturulmamış. Eklenti ayarlarını bir kez açın; ifthenpay callback'i yeniden deneyecek.
Callback 503 Busy ile yanıt veriyor: aynı sipariş o anda başka bir istek tarafından işleniyordu. ifthenpay callback'i yeniden deneyecek.
Callback Order not found ile yanıt veriyor: referans veya istek bu eklentinin bir ödemesine ait değil ya da sipariş başka bir ödeme yöntemiyle verilmiş.
Ödenmiş bir sipariş neden beklemeye alındı? Alınan tutar sipariş toplamından farklıydı, ödeme siparişin iptalinden sonra geldi veya aynı sepetin başka bir siparişi zaten ödenmişti. VibeFox ifthenpay Gateway sekmesindeki notları okuyun, ifthenpay yönetim arayüzünde ödemeyi kontrol edin ve siparişi elle tamamlayın ya da iade edin.
MB WAY isteği gönderilemedi: telefon numarası MB WAY'e bağlı değil ya da biçimi yanlış. 912 345 678 kullanın; diğer ülkelerin numaraları için 351#912345678 kullanın.
Test modu ve MB WAY: ifthenpay'in MB WAY için sandbox'ı yoktur; ifthenpay'in sağladığı bir test anahtarı kullanın.
Kaldırma
Extensions > Extensions bölümüne gidin, türü Payments seçin ve VibeFox ifthenpay Gateway yanındaki Uninstall düğmesine (kırmızı −) 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ılanlarına döner. Eklentinin OpenCart olayı da kaldırılır (OpenCart 4'te ayrıca olayları ve callback'in ile müşterinin dönüşünün bakım modunda geçmesini sağlayan başlangıç eylemi). Delete Data on Uninstall açıksa diğer ağ geçidi ayarları, anti-phishing anahtarı ve günlük silinir; yeniden kurulumdan sonra yeni bir anti-phishing anahtarı oluşturulur ve bu anahtar ifthenpay'e yeniden gönderilmelidir. Kapalıysa, sonraki bir yeniden kurulum için saklanır. ifthenpay ödeme kayıtları (referanslar ve istek kimlikleri) her zaman saklanır; bu nedenle daha önce verilmiş referanslara ait callback'ler yeniden kurulumdan sonra da siparişlerini bulur. Mevcut siparişler ödeme notlarını korur.
OpenCart 4'te eklenti dosyalarını da kaldırmak için kaldırma işleminden sonra Extensions > Installer bölümüne gidin, yüklü eklentiler listesinde VibeFox ifthenpay Gateway yanındaki Uninstall düğmesine (turuncu −) tıklayın, ardından yüklenen paketi silmek için Delete düğmesine (kırmızı çöp kutusu) tıklayın.
ifthenpay, ilgili sahibinin ticari markasıdır. Bu eklenti ifthenpay ile bağlantılı değildir ve ifthenpay tarafından onaylanmamıştır.
