VibeFox 2C2P 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.
2C2P hesabı: 2C2P satıcı hesabınızın Merchant ID ve Secret Key bilgilerine ihtiyacınız var. Bunlar, satıcı hesabınız açıldığında 2C2P tarafından verilir. Sandbox ve canlı hesapların anahtarları farklıdır. Geliştirici belgeleri ve sandbox test kartları developer.2c2p.com adresinde bulunur.
Para birimi: ödeme sayfasının para birimi eklenti tarafından desteklenmeli ve 2C2P hesabınızda etkin olmalıdır. Desteklenenler arasında THB, SGD, MYR, PHP, IDR, VND, MMK, KHR, LAK, CNY, HKD, TWD, JPY, KRW, INR, AUD, NZD, USD, EUR ve GBP bulunur. Müşterinin para birimi desteklenmiyorsa, ödeme yöntemi ödeme sayfasında gizlenir.
VibeFox lisans anahtarı: vibefox.net üzerinden satın alınır. Bir anahtar tek bir alan adında çalışır.
Kurulum
İndirilen dosya, iki OpenCart sürümü için paketleri içeren tek bir zip dosyasıdır. Arşivi bilgisayarınızda açın. İçinde README.txt, OpenCart 3 paketi wcp_2c2p_payment-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_2c2p_payment.ocmod.zip bulunur. Yalnızca OpenCart sürümünüze uygun paketi kurun. Lisans anahtarı iki sürüm için de aynıdır.
OpenCart 3
1. Yönetim panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_2c2p_payment-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişiklikleri yoktur; bu nedenle Extensions > Modifications bölümünü yenilemeniz gerekmez. Yükleyici yerine, arşivdeki 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 2C2P Payment 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 yetkisi olmalıdır.
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ğunda bulunan License key alanına yapıştırın ve Activate düğmesine tıklayın (bkz. License key).
4. Sandbox Merchant ID ve Secret Key bilgilerinizi girin, Enable/Disable seçeneğini etkinleştirin, Save düğmesine tıklayın ve bir test siparişi verin.
5. Hazır olduğunuzda canlı kimlik bilgilerini girin ve Sandbox 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_2c2p_payment.ocmod.zip dosyasını seçin. Dosyanın adını değiştirmeyin: OpenCart 4 eklenti kodunu dosya adından alır ve adı değiştirilmiş paket çalışmaz.
2. Paket, aynı sayfada kurulu eklentiler listesinde görünür. Yanındaki Install düğmesine (yeşil + düğmesi) tıklayın.
3. Extensions > Extensions sayfasına gidin ve eklenti türü olarak Payments seçin. VibeFox 2C2P Payment eklentisini bulun, Install düğmesine (yeşil + düğmesi) tıklayın, ardından Edit düğmesine (kalem simgesi) tıklayın.
4. Lisans anahtarını ve ayarları OpenCart 3 için 3-5. adımlarda olduğu gibi girin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Yalnızca sonuç URL'leri farklıdır (bkz. Ödeme sayfası).
Yeni bir kurulum, ödeme yöntemi kapalı ve sandbox modu açık olarak başlar. Dönüş ve bildirim URL'leri her ödemeyle birlikte gönderilir. 2C2P portalında herhangi bir ayar yapmanız gerekmez.
Yapılandırma
Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox 2C2P Payment > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Sandbox modu açıkken, ayarların üstünde sayfa Sandbox mode is active. No real transactions will be processed. uyarısını gösterir. Geçit etkinleştirilmiş ama geçerli modun Merchant ID veya Secret Key alanı boşsa ve mağazanın varsayılan para birimi desteklenmiyorsa uyarır. Her iki durumda da ödeme yöntemi ödeme sayfasında gizlenir. Eklentiyi değiştirme yetkisi olmadan sayfa ayarları gösterir ancak kaydedemez.
Sandbox Mode kapalıyken kaydettiğinizde, canlı bir alan boşsa sayfa Please enter your live Merchant ID. veya Please enter your live Secret Key. uyarısını gösterir. Ayarlar yine de kaydedilir. Sort Order tam sayı olmalıdır, Total 0 veya daha büyük bir sayı olmalıdır ve Title en fazla 128 karakter olabilir; ayrıca coğrafi bölge ve sipariş durumları mevcut olmalıdır. Aksi takdirde hiçbir şey kaydedilmez ve sayfa alanı belirtir.
2C2P
Enable/Disable: Enable 2C2P Payment Gateway ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.
Title: müşterilerin ödeme sayfasında gördüğü ödeme yönteminin adı. Bu ad siparişte de kaydedildiği için en fazla 128 karakter olabilir. Boşsa varsayılan kullanılır. Varsayılan: 2C2P Payment.
Description: müşteriye Confirm Order adımında, onay düğmesinin üstünde gösterilen metin. Varsayılan: Pay securely via credit/debit card, e-wallet, or internet banking through 2C2P. Sandbox modunda sonuna (TEST MODE) eklenir.
Sort Order: 2C2P'nin ödeme sayfasındaki ödeme yöntemleri arasındaki konumu. Boş bırakın veya bir tam sayı girin.
Geo Zone: 2C2P'yi yalnızca seçilen coğrafi bölgedeki ödeme adresleri için sunar. Varsayılan: All zones. Coğrafi bölgeler System > Localisation > Geo Zones bölümünde ayarlanır.
Total: 2C2P'nin sunulması için bir siparişin ulaşması gereken, mağazanın varsayılan para biriminde ödeme sayfası toplamı. Herhangi bir tutar için 2C2P sunmak üzere boş bırakın.
Test modu (sandbox)
Sandbox Mode: ödemeleri, aşağıdaki sandbox kimlik bilgileriyle 2C2P sandbox'ına (demo2.2c2p.com) gönderir. Varsayılan: açık. Gerçek ödeme almak için kapatın.
Sandbox Merchant ID: 2C2P sandbox Merchant ID'niz.
Sandbox Secret Key: 2C2P sandbox Secret Key'iniz.
Canlı API kimlik bilgileri
Sandbox modu kapalıyken kullanılır.
Merchant ID: 2C2P canlı Merchant ID'niz.
Secret Key: 2C2P canlı Secret Key'iniz. Anahtar, tırnaklar ve ters eğik çizgiler dahil, girildiği gibi kaydedilir.
Kaydedilmiş Secret Key'ler 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 value on save kutusunu işaretleyin ve Save düğmesine tıklayın.
Ödeme sayfası
Result URLs: bilgi amacıyla Frontend return URL ve Backend notification URL adreslerini gösterir. OpenCart 3'te şuna benzerler:https://your-store/index.php?route=extension/payment/wcp_2c2p_payment/back ve https://your-store/index.php?route=extension/payment/wcp_2c2p_payment/notify; OpenCart 4'te ise https://your-store/index.php?route=extension/wcp_2c2p_payment/payment/wcp_2c_2p_payment.back ve https://your-store/index.php?route=extension/wcp_2c2p_payment/payment/wcp_2c_2p_payment.notify şeklindedir. OpenCart kurulumunuzun mağaza adresinden oluşturulurlar. Her ödemeyle otomatik olarak gönderilirler. Sonuçlar her zaman ödemenin yapıldığı modun Merchant ID ve Secret Key bilgileriyle doğrulanır: sandbox'ta başlatılan bir ödeme, canlıya geçtikten sonra da sandbox anahtarıyla doğrulanır ve diğer modun anahtarıyla imzalanmış bir sonuç reddedilir.
Payment Page Language: 2C2P ödeme sayfasının dili. Varsayılan: English.
Redirect API version: 2C2P hesabınızın hâlâ eski 7.0 sürümünü (SHA-1 imzaları) kullandığını bildirmediyse 8.5 olarak bırakın. Geçişten önce başlatılan ödemelerin sonuçları yine doğrulanır.
Order ID prefix: isteğe bağlı, yalnızca harf ve rakam (en fazla 10), örneğin SHOP1. 2C2P, daha önce gördüğü bir sipariş kimliğini reddeder. Birden fazla mağaza aynı 2C2P hesabını paylaşıyorsa ve test satıcı hesapları paylaşılan sandbox'ta benzersiz bir önek belirleyin. 2C2P sipariş kimliği, önek, OpenCart sipariş numarası ve deneme numarasından oluşur; örneğin SHOP1123A1. Diğer karakterler kaydedilirken bir uyarıyla silinir.
Siparişler
OpenCart, siparişi Confirm Order adımında durumsuz (eksik sipariş) olarak oluşturur. Sipariş, 2C2P sonucu geçerli bir imzayla onaylayana kadar bir durum almaz. Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.
Order Status After Payment: başarılı ödeme (2C2P durumu 000). Varsayılan: İşleniyor.
Awaiting Payment Status: bekleyen ödeme (durum 001), örneğin müşterinin henüz yapmadığı nakit veya banka ödemesi. Varsayılan: Ödeme bekleniyor.
On Hold (Review) Status: 2C2P, sipariş toplamından farklı bir tutar veya para birimi bildirdi. Varsayılan: Ödeme bekleniyor, çünkü OpenCart'ta On hold durumu yoktur. System > Localisation > Order Statuses bölümünde kendi durumunuzu oluşturabilir ve burada seçebilirsiniz.
Cancelled Payment Status: bekleyen bir ödeme daha sonra reddedildi, iptal edildi veya başarısız oldu (durum 002, 003, 999). Varsayılan: İptal edildi.
Gelişmiş ayarlar
Enable Logging: 2C2P olaylarını OpenCart günlükler klasöründeki (storage/logs) tc2p_p_debug.log.php dosyasına yazar. Dosya web üzerinden açılamaz ve 5 MB'a ulaştığında tc2p_p_debug.old.log.php dosyasına taşınır. Kart verileri, Secret Key'ler, müşteri e-postaları veya ödeme jetonları kaydedilmez. Varsayılan: kapalı. Kapalıyken hatalar dahil hiçbir şey yazılmaz.
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 geçit ayarlarını ve günlüğü siler. 2C2P işlemleri her zaman korunur; böylece eski bir ödemenin geç gelen sonucu, yeniden kurulumdan sonra da işlenir. Varsayılan: kapalı.
İçe / Dışa aktarma
Export: Download JSON ayarları bir JSON dosyasına kaydeder. Secret Key'ler 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ı Secret Key'ler korunur.
Ödeme sayfası
Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak 2C2P Payment). Confirm Order adımında müşteri açıklamanızı görür. OpenCart siparişi bu adımda, hâlâ durumsuz olarak oluşturur. Müşteri Confirm Order düğmesine tıkladığında sayfa Thank you for your order. You will be redirected to 2C2P to complete your payment. ifadesini gösterir ve kısa bir süre sonra müşteriyi 2C2P ödeme sayfasına yönlendirir. Bu gerçekleşmezse müşteri Pay via 2C2P düğmesine tıklar.
2C2P sayfasında müşteri, 2C2P hesabınızda etkin olan herhangi bir yöntemle ödeme yapabilir; örneğin kartlar, e-cüzdanlar, QR ödemeleri, internet bankacılığı veya nakit ödemeler. Eklenti, sipariş toplamını sipariş para biriminde, müşterinin e-postasını ve siparişteki ürün adlarını iletir. Ödeme 24 saat içinde tamamlanabilir. Confirm Order düğmesine her tıklamada, 2C2P aynı sipariş kimliğini iki kez kabul etmediği için kendi 2C2P sipariş kimliğiyle yeni bir deneme başlar.
2C2P sonucu iki kez bildirir: müşterinin tarayıcısı mağazaya geri döner ve 2C2P sunucudan sunucuya bir bildirim gönderir. İkisi de aynı şekilde işlenir. Sipariş, 2C2P onu geçerli bir imzayla onaylayana kadar ödenmiş olarak işaretlenmez. Sonuç ayrıca ödemeye ait olmalıdır: 2C2P sipariş kimliği mağazanız tarafından verilmiş olmalı ve denemenin Merchant ID'si ile rastgele jetonu kontrol edilir. Geçerli imzası olmayan sonuçlar reddedilir. Bildirim, OpenCart ödeme eklentilerinin isteklerine izin verdiği için mağaza bakım modundayken de çalışır. OpenCart 4'te eklenti bunun için, 2C2P'nin imzalı sonuçlarını geçiren bir başlangıç eylemi ekler.
Başarılı bir ödemeden sonra sipariş, OpenCart'ın standart yöntemiyle, olağan sipariş e-postaları ve stok güncellemesiyle bir durum alır; müşteri de Your 2C2P payment has been received. ifadesinin yer aldığı OpenCart sipariş başarı sayfasını görür. Bekleyen bir ödemede sayfa Your 2C2P payment is pending (for example a cash or bank payment that is not made yet). The order will be processed as soon as 2C2P confirms the payment. ifadesini gösterir. İncelenen bir sipariş için Your payment was received and is being reviewed by the shop. ifadesini gösterir.
Ödeme 2C2P sayfasında tamamlanmadıysa veya iptal edildiyse sipariş durumsuz kalır. Müşteri, Payment was not completed. Please try again or choose a different payment method. mesajıyla ödeme sayfasına geri döner. Sepet korunur ve müşteri yeniden ödeme yapabilir veya başka bir ödeme yöntemi seçebilir. Sonuç doğrulanamazsa müşteri We could not confirm the payment result. If your account was charged, please contact us before paying again. mesajını görür. Ödeme başlatılamazsa, örneğin sipariş para birimi desteklenmediği veya sipariş toplamı sıfır olduğu için, müşteri Confirm Order adımında kalır ve This payment method is currently unavailable for this order. Please contact us or choose another payment method. mesajını görür.
Siparişin zaten bir durumu varsa (ödenmiş veya bekleyen bir ödeme için beklemede), ikinci bir ödeme formu oluşturulmaz. Müşteri sipariş başarı sayfasına yönlendirilir.
OpenCart 4'te müşteri, ödeme yöntemi bloğundaki Choose düğmesiyle, Payment method options penceresinde ödeme yöntemini seçer ve sayfanın altındaki Confirm Order düğmesine tıklar. Tamamlanmamış veya onaylanamamış bir ödemeyle ilgili mesajlar, ödeme sayfasının üstünde gösterilir. OpenCart 4, ödeme için tek bir siparişi tutar ve bunu günceller: başarısız bir ödemeden sonra müşteri aynı siparişi yeni bir denemeyle öder (örneğin SHOP1123A2 gibi yeni bir 2C2P sipariş kimliğiyle). Bu sipariş bu arada ödeme yapılmadan kapatıldıysa (örneğin bekleyen bir ödeme iptal edildiyse veya siz siparişi iptal ettiyseniz), müşteri Payment was not completed. Please try again or choose a different payment method. mesajıyla ödeme sayfasına geri gönderilir ve bir sonraki Confirm Order yeni bir siparişin ödemesini başlatır. Sipariş bir ödemeden sonra kapatıldıysa veya başka bir sepetin ödemesinden gelen bir durumu varsa, mesaj şöyledir: This order can no longer be paid. Please confirm your order again. Ödenmiş bir sipariş, farklı bir sepet için asla ödenmiş gibi gösterilmez. Sepetteki bir değişiklik, yeni miktar dahil, bağımsız bir ödeme gerektiren yeni bir sepet sayılır.
Eklentinin OpenCart üzerinden iadesi, kayıtlı kartı, yinelenen ödemesi veya aboneliği, sitenizde kart alanları yoktur ve 2C2P PGW 4.x API'sini desteklemez.
Siparişler
Sipariş durumları
No status (missing order): müşteri 2C2P'ye yönlendirildi ve henüz bir sonuç gelmedi ya da ödeme başarısız oldu. Sales > Orders bölümünde bu siparişler yalnızca Order Status filtresi Missing Orders olarak ayarlandığında gösterilir.
Order Status After Payment (default Processing): 2C2P başarılı bir ödeme bildirdi. Bir not, 2C2P işlemini, onay kodunu, tarihi ve ödeme kanalını gösterir.
Awaiting Payment Status (default Pending): ödeme 2C2P'de beklemede, örneğin müşterinin henüz ödemediği bir nakit ödeme. 2C2P ödemeyi bildirdiğinde sipariş Order Status After Payment durumuna geçer. OpenCart müşteriye bu değişikliği bildirir.
On Hold (Review) Status (default Pending): 2C2P, sipariş toplamından farklı bir tutar veya para birimi bildirdi. Not, alınan ve beklenen değerleri gösterir. Siparişi ve işlemi 2C2P portalında kontrol edin.
Cancelled Payment Status (default Canceled): bekleyen bir ödeme daha sonra reddedildi, iptal edildi veya başarısız oldu. Not, durumu ve nedeni gösterir. Daha eski bir denemenin başarısız sonucu, başka bir denemeyi bekleyen bir siparişi iptal etmez.
Ödenmiş bir sipariş sonraki bir sonuçla asla değiştirilmez ve tekrarlanan eski bir sonuç, iptal edilmiş bir siparişi yeniden açmaz. Zaten ödenmiş bir sipariş için ikinci bir ödeme gelirse sipariş değiştirilmez. Bir not, bunu kontrol etmenizi ve mükerrer ödemeyi 2C2P satıcı portalında iade etmenizi ister. OpenCart 3, müşteri her Confirm Order adımına ulaştığında yeni bir sipariş oluşturur; bu nedenle tek bir sepetin birden fazla siparişi olabilir (OpenCart 4 ödeme için tek bir sipariş tutar, ancak önceki bir sipariş veya ikinci bir tarayıcı sekmesi yine aynı sepeti tutabilir). Bunlardan biri ödendiğinde veya bekleyen bir ödeme için beklemeye alındığında, aynı sepet için yeni bir ödeme başlatılmaz ve aynı sepetin başka bir siparişi için gelen bir ödeme onu değiştirmez. Ödenmiş sipariş, mükerrer ödemeyi iade etmek için bir not alır.
OpenCart 4'te ödenmemiş bir sipariş, Voided durumunu alabilir; OpenCart 4, müşteri Confirm Order adımına geri döndüğünde bu durumu atar. Eklenti böyle bir siparişi durumsuz bir sipariş gibi ele alır ve sonraki bir ödeme yine de onu onaylar.
Notlar, müşterinin görmediği siparişin History kayıtlarıdır.
VibeFox 2C2P Payment sekmesi
Sales > Orders bölümünde 2C2P ile ödenmiş bir siparişi açın. Sipariş sayfasının altında, History ve Additional yanında bulunan VibeFox 2C2P Payment sekmesi; sandbox ödemeleri için Sandbox etiketiyle birlikte 2C2P sipariş kimliğini, işlemi, ödeme durumunu, alınan tutarı, kanalı, onay kodunu, maskelenmiş kart numarasını, tarihi, kanal yanıtını, API sürümünü ve siparişin 2C2P notes bölümünü gösterir. Sekme, eklentiye erişimi olan kullanıcılara gösterilir.
İadeler
OpenCart üzerinden iadeler desteklenmez. Ödemeyi 2C2P satıcı portalında iade edin, ardından iadeyi örneğin sipariş durumunu değiştirerek OpenCart'a elle kaydedin.
Lisans anahtarı
Eklenti, vibefox.net üzerinden alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox 2C2P Payment lisans bloğu, Extensions > Extensions > Payments > VibeFox 2C2P 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ı maskelenmiş olarak, durumu (örneğin lisansın geçerli olduğu tarih ve alan adınızı) ve Check now düğmesini (durumu yeniden kontrol eder), Change key düğmesini (başka bir anahtar girer) ve Remove key düğmesini (anahtarı bu mağazadan kaldırır) gösterir. Bunların altında Product: opencart-payment-2c2p 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önetici 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 tarihli License expired on. Mağaza adresi değiştikten sonra 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 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 olmadan 2C2P, ö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. aynı tarayıcıda yönetim paneline giriş yapmış bir yönetici kullanıcı, ödeme yöntemini mağazada (unlicensed — visible to admins only) işaretiyle görmeye devam eder; böylece bir anahtar satın almadan önce eklentiyi kurup test edebilirsiniz. OpenCart 4'te bu önizleme yoktur: mağaza yönetici girişini görmediği için etkin bir anahtar yoksa ödeme yöntemi herkesten gizlenir. Edit sayfasını bir kez açtıktan sonra yönetim panelinin Dashboard sayfasında 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 sona erdiğinde eklenti çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Yönetim panelinin Dashboard veya Edit sayfası açıldığında durum otomatik olarak yeniden kontrol edilir: anahtar girildikten sonraki ilk 14 gün boyunca günde bir kez, sonrasında haftada bir kez. Cron işi gerekmez. Eklentiyi kaldırmak lisans anahtarını ve lisans durumunu her zaman siler.
Sorun giderme
2C2P ödeme sayfasında görünmüyor: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu ve geçerli modun bir Merchant ID ve Secret Key'e sahip olduğunu kontrol edin: sandbox modundayken sandbox alanları, canlı modundayken canlı alanlar. Müşterinin para biriminin desteklendiğini doğrulayın. Kimlik bilgileri eksikse veya varsayılan para birimi desteklenmiyorsa ayarlar sayfası bir uyarı gösterir. Ayrıca ödeme adresinin seçili Geo Zone içinde olduğunu ve siparişin ayarlarda belirlenen Total tutarına ulaştığını kontrol edin.
Ödeme yapıldı ama sipariş durumsuz kaldı: mağazanıza geçerli bir sonuç ulaşmadı. Ödemenin yapıldığı modun Merchant ID ve Secret Key bilgilerinin 2C2P hesabıyla eşleştiğini ve Redirect API version değerinin hesabınızla uyuştuğunu kontrol edin. Yanlış imzalı veya başka bir Merchant ID'ye ait sonuç reddedilir. Enable Logging seçeneğini açın ve Log alanında hash veya Merchant ID mesajlarını arayın. Sunucunuzun 2C2P'den gelen isteklerini backend bildirim URL'sinde kabul ettiğini de kontrol edin.
Backend bildirimi 400 FAIL yanıtı veriyor: sonuçta eksik alanlar, yanlış imza, başka bir Merchant ID veya yanlış bir jeton var. 404 FAIL, 2C2P sipariş kimliğinin bu mağaza tarafından verilmediği anlamına gelir. 503 RETRY, siparişin aynı anda başka bir istek tarafından onaylandığı veya işlemin başarısız olduğu anlamına gelir; 2C2P daha sonra yeniden dener. Nedenini görmek için Enable Logging seçeneğini açın.
Bildirim URL'si tarayıcıda FAIL gösteriyor: bu normaldir. URL yalnızca 2C2P'den gelen POST isteklerini kabul eder.
2C2P, sipariş kimliğinin zaten var olduğunu söylüyor: 2C2P aynı sipariş kimliğini iki kez kabul etmez. Bu, birden fazla mağaza aynı 2C2P hesabını paylaştığında veya demo satıcı hesaplarının birçok geliştirici tarafından paylaşıldığı sandbox'ta olur. Benzersiz bir Order ID prefix belirleyin.
Ödeme yapıldı ama sipariş bekleyen ödeme veya inceleme durumunda: ya ödeme hâlâ 2C2P'de beklemededir (örneğin müşterinin henüz ödemediği bir nakit ödeme), ya da ödenen tutar veya para birimi siparişle eşleşmedi. VibeFox 2C2P Payment sekmesindeki notları ve 2C2P portalındaki işlemi kontrol edin.
Müşteri This payment method is currently unavailable for this order mesajını görüyor: sipariş para birimi desteklenmiyor, geçerli modun Merchant ID veya Secret Key bilgisi boş ya da sipariş toplamı sıfı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ıldı. Müşteri ödeme sayfasını yeniden yüklemelidir.
Kaydederken Please enter your live Merchant ID veya Please enter your live Secret Key: sandbox modu kapalı ve bir canlı alan boş. Canlı kimlik bilgilerini girin veya Sandbox Mode seçeneğini açık tutun.
Geliştiriciler için: ödeme formu imzalanmadan önce eklenti, form alanları ve sipariş ile birlikte tc2p_p_payment_fields OpenCart olayını tetikler.
Kaldırma
Extensions > Extensions bölümüne gidin, tür olarak Payments seçin ve VibeFox 2C2P 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. Eklentinin OpenCart olayı da kaldırılır (OpenCart 4'te olayları ve bakım modunda 2C2P sonuçlarını geçiren başlangıç eylemi de). Delete Data on Uninstall açıksa diğer geçit ayarları (başlık, açıklama, sandbox modu, kimlik bilgileri, ödeme sayfası ayarları, günlükleme) ve günlük silinir. Kapalıysa, daha sonraki bir yeniden kurulum için saklanırlar. 2C2P işlemleri her zaman korunur; böylece eski bir ödemenin geç gelen sonucu, yeniden kurulumdan sonra da işlenir. 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 sayfasına gidin, kurulu eklentiler listesinde VibeFox 2C2P Payment yanındaki Uninstall düğmesine (turuncu −) tıklayın, ardından yüklenen paketi kaldırmak için Delete düğmesine (kırmızı çöp kutusu) tıklayın.
2C2P, ilgili sahibinin ticari markasıdır. Bu eklenti 2C2P ile bağlantılı değildir ve 2C2P tarafından onaylanmamıştır.
