VibeFox IntaSend 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, cURL uzantısı ile birlikte.
HTTPS: IntaSend, canlı ödemeler ve webhook'lar için HTTPS gerektirir. Canlı mod açıkken mağaza adresi HTTPS değilse ayarlar sayfası sizi uyarır.
IntaSend hesabı: IntaSend hesabınızın yayınlanabilir anahtarına (ISPubKey_...) ve gizli anahtarına (ISSecretKey_...) ihtiyacınız vardır; bunlar sandbox, canlı ortam veya her ikisi için olabilir. Ayrıca IntaSend panelinde bir doğrulama ifadesi (challenge) içeren bir webhook gerekir (bkz. Yapılandırma). Yayınlanabilir anahtar ödeme sayfasındaki ödemeyi oluşturur. Gizli anahtar, ödeme durumunu IntaSend'e sormak için yalnızca sunucunuzda kullanılır.
Para birimi: KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF veya XOF. Müşterinin ödeme sayfasındaki para birimi bunlardan farklıysa ödeme yöntemi gizlenir.
VibeFox lisans anahtarı: vibefox.net üzerinden satın alınır. Bir anahtar tek 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. Arşivde README.txt, OpenCart 3 paketi wcp_intasend_pay-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_intasend_pay.ocmod.zip bulunur. Yalnızca OpenCart sürümünüz için olan paketi kurun. Lisans anahtarı iki sürüm için de aynıdır.
OpenCart 3
1. Yönetim panelinde Extensions > Installer sayfasına gidin, Upload düğmesine tıklayın ve wcp_intasend_pay-oc3-(version).ocmod.zip dosyasını seçin. Uzantının OCMOD değişikliği yoktur, bu yüzden 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, türü Payments olarak seçin. VibeFox IntaSend Pay Gateway uzantısını bulun ve Install düğmesine (yeşil + düğmesi) tıklayın. Yönetici kullanıcınızın ödeme uzantıları listesini değiştirme yetkisi olmalıdır.
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ündeki lisans bölümündeki License key alanına yapıştırın ve Activate düğmesine tıklayın (bkz. Lisans anahtarı).
4. IntaSend sandbox ve/veya canlı anahtarlarınızı yapıştırın, IntaSend panelinde webhook'u ekleyin ve aynı doğrulama ifadesini uzantıya girin (bkz. Yapılandırma).
5. Enable/Disable seçeneğini açın ve Save düğmesine tıklayın. Gerçek ödemeleri kabul etmek için önce Test mode açıkken bir ödeme deneyin, ardından 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_intasend_pay.ocmod.zip dosyasını seçin. Dosyanın adını değiştirmeyin: OpenCart 4 uzantı kodunu dosya adından alır ve adı değiştirilmiş bir paket çalışmaz.
2. Paket, aynı sayfada kurulu uzantıların listesinde görünür. Yanındaki Install düğmesine (yeşil + düğmesi) tıklayın.
3. Extensions > Extensions sayfasına gidin ve türü Payments olarak seçin. VibeFox IntaSend Pay Gateway uzantısını bulun, Install düğmesine (yeşil + düğmesi) ve ardından Edit düğmesine (kalem düğmesi) tıklayın.
4. Lisans anahtarını, IntaSend anahtarlarını ve webhook'u OpenCart 3 için 3 ila 5. adımlardaki gibi girin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Yalnızca webhook URL'si farklıdır (bkz. Webhook).
Yeni bir kurulum, ödeme yöntemi kapalı ve test modu açık olarak başlar.
Yapılandırma
Tüm ayarlar uzantı sayfasındadır: Extensions > Extensions > Payments > VibeFox IntaSend Pay Gateway > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Ayarların üstündeki durum kutusunda Test mode: IntaSend sandbox, no real money is charged. veya Live mode: real payments are accepted. yazısı görünür. Kutu ayrıca geçerli modun anahtarları eksik veya hatalı olduğunda (bu durumda ödeme yöntemi ödeme sayfasında gizlenir), mağazanın varsayılan para birimi desteklenmediğinde, doğrulama ifadesi girilmediğinde ve HTTPS olmadan canlı mod kullanıldığında da uyarır. Uzantıyı değiştirme yetkiniz yoksa sayfa ayarları gösterir ama kaydedemez.
Kaydederken Title boş olamaz ve 128 karakterden uzun olamaz, Sort Order tam sayı olmalıdır, Total 0 veya daha büyük bir sayı olmalıdır ve seçilen coğrafi bölge ile sipariş durumları mevcut olmalıdır. Aksi halde hiçbir şey kaydedilmez ve hata alanı belirtir. Anahtarlarla ilgili sorunlar kaydetmeyi engellemez: durum kutusu bunları gösterir. Yapıştırılan anahtarların başındaki ve sonundaki boşluklar silinir.
IntaSend
Enable/Disable: Enable IntaSend ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.
Title: müşterilerin ödeme sayfasında gördüğü ödeme yöntemi adı. Siparişe kaydedilen ödeme yöntemi adı da budur. Varsayılan: IntaSend (M-Pesa, card). Zorunlu, 1 ila 128 karakter.
Description: müşterinin Confirm Order adımında onay düğmesinin üstünde gördüğü metin. Varsayılan: You will be redirected to IntaSend to pay securely with M-Pesa, card or another available method.
Sort Order: IntaSend'in ödeme sayfasındaki ödeme yöntemleri arasındaki sırası. Boş bırakın veya bir tam sayı girin.
Geo Zone: IntaSend'i 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 altında ayarlanır.
Total: IntaSend'in sunulması için bir siparişin ulaşması gereken, mağazanın varsayılan para birimindeki ödeme sayfası toplamı. IntaSend'i her tutar için sunmak üzere boş bırakın.
API anahtarları
Anahtarları IntaSend panelinde Settings > API Keys altından alın; sandbox paneli ile canlı panel için ayrı ayrı (bölümde ikisine de bağlantılar vardır). Test modu sandbox anahtarlarını ve sandbox API'sini, canlı mod canlı anahtarları ve canlı API'yi kullanır. Uzantı, yayınlanabilir anahtarın ISPubKey_ ile, gizli anahtarın ISSecretKey_ ile başladığını ve anahtarların geçerli moda ait olduğunu kontrol eder: sandbox anahtarları _test, canlı anahtarlar _live içerir. Değilse ödeme yöntemi gizlenir ve durum kutusu nedenini açıklar.
Test mode: IntaSend sandbox'ını kullanır; gerçek para tahsil edilmez. Varsayılan: açık. Gerçek ödemeleri canlı anahtarlarla kabul etmek için kapatın. Test modu açıkken müşteriler Confirm Order adımında TEST MODE - IntaSend sandbox, no real money is charged. yazısını görür.
Sandbox publishable key: ISPubKey_test ile başlar. Bir ödeme sayfası oluşturulduğunda işletmenizi tanımlar.
Sandbox secret key: ISSecretKey_test ile başlar. Yalnızca sunucunuzda, Payment Status API ile ödemeleri doğrulamak için kullanılır.
Live publishable key: ISPubKey_live ile başlar.
Live secret key: ISSecretKey_live ile başlar. Yalnızca sunucunuzda ödemeleri doğrulamak için kullanılır.
Kayıtlı gizli anahtarlar ve webhook doğrulama ifadesi bir daha gösterilmez. Alan boş kalır ve Saved — leave empty to keep it. yazısını gösterir. Yalnızca değiştirmek istediğinizde yeni bir değer girin. Kayıtlı bir değeri silmek için alanın altındaki Clear the saved value kutusunu işaretleyin ve Save düğmesine tıklayın.
Webhook
Webhook, müşteri mağazaya geri dönmese bile (tarayıcı kapatıldı, M-Pesa daha sonra onaylandı) mağazanıza bir ödemenin yapıldığını bildirir. IntaSend panelinde, sandbox'ta ve canlıda Webhooks bölümünü açın ve bu bölümdeki Webhook URL alanında gösterilen URL'yi ekleyin. OpenCart 3'te URL şuna benzer: https://your-store/index.php?route=extension/payment/wcp_intasend_pay/webhook, OpenCart 4'te ise https://your-store/index.php?route=extension/wcp_intasend_pay/payment/wcp_intasend_pay.webhook şeklindedir. URL, OpenCart kurulumunuzun mağaza adresinden oluşturulur. URL'yi ayarların gösterdiği gibi birebir kopyalayın. Oraya bir doğrulama ifadesi girin ve uzantıya da aynı ifadeyi girin. Sandbox ve canlı için tek bir doğrulama ifadesi kullanın.
Webhook challenge: IntaSend panelindekiyle aynı doğrulama ifadesi. Başka bir doğrulama ifadesi içeren webhook'lar reddedilir. Bu alan boşken webhook'lar işlenmez ve ödemeler yalnızca müşteri mağazaya döndüğünde onaylanır. Bu tür webhook'lara hata yerine Ignored yanıtı verilir; böylece siz doğrulama ifadesini girmeden IntaSend webhook'u devre dışı bırakmaz.
Uzantı, IntaSend'in bildirdiği şu ödeme durumlarına tepki verir. Her seferinde, bir şey değiştirmeden önce Payment Status API'den gerçek durumu sorar:
Bu mağazanın ödeme sayfası ödemesi olmayan bildirimler, örneğin ödeme bağlantıları veya aynı IntaSend hesabındaki para gönderme olayları, Ignored yanıtı alır; böylece IntaSend webhook'u devre dışı bırakmaz.
Siparişler
OpenCart siparişi Confirm Order adımında durumsuz olarak oluşturur (eksik sipariş, missing order). Sipariş, IntaSend ödemeyi Payment Status API üzerinden onayladıktan sonra bir durum alır. Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.
Paid Order Status: IntaSend tarafından onaylanan bir ödemeden sonra ayarlanan durum. Varsayılan: Processing.
On Hold Status: IntaSend farklı bir tutar veya para birimi, kısmi bir ödeme ya da siparişin iptal edilmesinden sonra yapılan bir ödeme bildirdi. Sipariş bu durumu ve nedenini açıklayan bir not alır. Varsayılan: Pending, çünkü OpenCart'ta On hold durumu yoktur. System > Localisation > Order Statuses altında kendi durumunuzu oluşturup burada seçebilirsiniz.
Refunded Status: bu durumdaki bir siparişe gelen ödeme yalnızca bir not ekler; sipariş yeniden açılmaz. Varsayılan: Refunded. Uzantının kendisi iade yapmaz.
Gelişmiş
Debug log: ödeme sayfası, dönüş ve webhook olaylarını OpenCart log klasöründe (storage/logs) intasend_p_debug.log.php dosyasına kaydeder. Dosya web üzerinden açılamaz; 5 MB'a ulaştığında intasend_p_debug.old.log.php dosyasına taşınır. Hatalar ve uyarılar her zaman kaydedilir. API anahtarları, doğrulama ifadesi ve müşteri verileri hiçbir zaman kaydedilmez. 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çıksa uzantıyı kaldırmak, geçit ayarlarını ve günlüğü siler. Siparişler için kaydedilen IntaSend referansları ödeme geçmişinin parçasıdır ve her zaman korunur. Varsayılan: kapalı.
İçe / Dışa Aktarma
Export: Download JSON ayarları bir JSON dosyası olarak kaydeder. Gizli anahtarlar ve webhook doğrulama ifadesi 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ı gizli anahtarlar ve webhook doğrulama ifadesi korunur.
Ödeme sayfası
Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak IntaSend (M-Pesa, card)). 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 uzantı, sipariş para biriminde sipariş toplamı için bir IntaSend ödeme sayfası oluşturur ve müşteriyi IntaSend'in barındırdığı ödeme sayfasına yönlendirir. Orada müşteri M-Pesa, kart veya IntaSend hesabınızda etkin olan başka bir yöntemle öder. Müşterinin e-posta ve telefonu ile ödeme adresinin adı, adresi ve ülkesi, IntaSend'in alan kurallarına uyduklarında IntaSend'e iletilir. Boş veya uygun olmayan alanlar atlanır. Her deneme kendi IntaSend referansını alır.
OpenCart 4'te müşteri, ödeme yöntemi bloğundaki Choose düğmesiyle, Payment method options penceresinde ödeme yöntemini seçer ve ödeme sayfasının altındaki Confirm Order düğmesine tıklar. OpenCart 4 varsayılan olarak ödeme adresi sormaz; bu durumda uzantı, teslimat adresinin adresini, şehrini, posta kodunu ve ülkesini IntaSend'e iletir.
Ödemeden sonra müşteri, IntaSend dönüş adresinde bazı karakterleri kabul etmediği için mağazanızın ana sayfa adresi üzerinden geri döner; uzantı müşteriyi kendi dönüş sayfasına yönlendirir. Sipariş, yalnızca IntaSend onaylarsa ödenmiş olarak işaretlenir: uzantı, müşteri döndüğünde ve webhook geldiğinde Payment Status API'yi sorgular. Sipariş ardından OpenCart'ın standart yöntemiyle, olağan sipariş e-postaları ve stok güncellemesiyle durum alır ve müşteri OpenCart sipariş başarı sayfasını görür. Sipariş beklemeye alındıysa sayfa ayrıca Your payment was received and your order is being reviewed. We will contact you if anything is needed. yazısını gösterir. Ödeme henüz onaylanmamışsa veya o anda IntaSend'e ulaşılamıyorsa, Payment confirmation sayfası Your payment is being confirmed by IntaSend (M-Pesa confirmations can take a minute). You will receive an e-mail as soon as it is confirmed. yazısını ve Check again ile Back to checkout düğmelerini gösterir. Webhook, IntaSend ödemeyi onayladığı anda sipariş durumunu ayarlar.
Ödeme başarısız olduysa müşteri The payment was not successful. Please try again or choose another payment method. mesajıyla ödeme sayfasına döner (varsa IntaSend nedeniyle birlikte). Müşteri ödeme yapmadan dönmüşse mesaj The payment was not completed. Please try again or choose another payment method. şeklindedir. Sepet korunur ve müşteri yeniden ödeme yapabilir. 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 ödeme sayfasının siparişini günceller, bu nedenle başarısız bir ödemeden sonra müşteri aynı siparişi yeni bir denemeyle öder. Bir sepet yalnızca bir kez ödenir: aynı sepetin başka bir siparişi zaten ödenmişse, müşteri yeni bir ödeme yerine başarı sayfasına yönlendirilir. Sepetteki bir değişiklik, yeni adet dahil, kendi ödemesi gereken yeni bir sepet sayılır.
OpenCart 4'te sipariş, başarı sayfası gösterilene kadar ödeme sayfasında tutulur. Bu arada sipariş kapatıldıysa (örneğin siz iptal ettiniz veya iade ettiniz), müşteri Your previous order was cancelled or refunded. Please confirm the order again. mesajıyla ödeme sayfasına geri gönderilir. Sipariş zaten verilmişse ve sepette artık başka ürünler varsa mesaj Your previous order has already been placed for other cart contents. Please confirm the order of your current cart again. şeklindedir. Her iki durumda da bir sonraki Confirm Order işlemi sepetin yeni bir siparişini öder.
IntaSend ödemeyi başlatamazsa müşteri Confirm Order adımında düğmenin üstünde bir mesajla kalır: IntaSend could not start the payment: ve IntaSend'in verdiği neden ya da IntaSend is temporarily unavailable. Please try again in a moment or choose another payment method. Ayrıntılar günlüğe yazılır. Toplamı sıfır olan bir sipariş IntaSend ile ödenemez.
Webhook, mağaza bakım modundayken de çalışır: OpenCart 3 ödeme uzantısı isteklerine izin verir, OpenCart 4'te ise uzantı, webhook'un ve müşterinin dönüşünün geçmesine izin veren bir başlangıç eylemi ekler.
Uzantı yalnızca tek seferlik ödemeleri kabul eder. İadeler mağazadan IntaSend'e gönderilmez; kayıtlı kart, abonelik veya satır içi (açılır pencere) ödeme formu yoktur. Aynı siparişin eski ödeme bağlantıları IntaSend'de iptal edilemez.
Siparişler
Sipariş durumları
No status (missing order): müşteri IntaSend'e yönlendirildi ve ödeme yapmadı, ödeme başarısız oldu veya IntaSend ö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.
Paid Order Status (default Processing): ödeme onaylandı. Bir notta IntaSend faturası, IntaSend'deki ödeme yöntemi, tutar, mod (sandbox veya canlı) ve onayın nasıl yapıldığı (webhook veya müşterinin dönüşü) gösterilir.
On Hold Status (default Pending): IntaSend, sipariş toplamından farklı bir tutar veya para birimi, kısmi bir ödeme ya da siparişin iptal edilmesinden sonra gelen bir ödeme bildirdi. Not bunu açıklar. Ödemeyi IntaSend panelinde kontrol edin ve siparişi tamamlayın ya da ödemeyi iade edin. Doğru ödeme daha sonra gelirse sipariş Paid Order Status durumuna geçer ve müşteriye e-posta ile bildirilir.
Zaten ödenmiş bir sipariş için ikinci bir ödeme gelirse sipariş değişmez. Bir not, yinelenen bir ödemeyse bunu IntaSend panelinde iade etmenizi ister. Refunded Status durumundaki bir sipariş için gelen ödeme bir not ekler ve siparişi yeniden açmaz.
Notlar, müşterinin görmediği siparişin History bölümündeki kayıtlardır.
VibeFox IntaSend Pay Gateway sekmesi
Sales > Orders bölümünde IntaSend ile ödenmiş bir sipariş açın. Sipariş sayfasının altında, History ve Additional yanında bulunan VibeFox IntaSend Pay Gateway sekmesi siparişin IntaSend checkout attempts kayıtlarını (tarih, referans, IntaSend ödeme sayfası, ortam, tutar, fatura ve ödeme yöntemi, nedenle birlikte sonuç), Invoices processed kayıtlarını (fatura, IntaSend durumu, tutar ve sonuç) ve siparişin IntaSend notes kayıtlarını gösterir. Sekme salt okunurdur ve uzantıya erişimi olan kullanıcılara gösterilir.
İadeler
İadeler mağazadan IntaSend'e gönderilmez. Ödemeyi IntaSend panelinde iade edin ve iadeyi örneğin siparişi Refunded Status durumuna alarak OpenCart'a elle kaydedin.
Lisans anahtarı
Uzantı, vibefox.net üzerinden alınmış bir VibeFox lisans anahtarıyla çalışır. License — VibeFox IntaSend Pay Gateway lisans bölümü, Extensions > Extensions > Payments > VibeFox IntaSend Pay Gateway > Edit sayfasında ayarların üstündeki ilk bölümdür. Anahtarı License key alanına yapıştırın ve Activate düğmesine tıklayın. Bundan sonra bölüm 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 ve anahtarı bu mağazadan kaldırmak için Remove key. Bunların altında Product: opencart-payment-intasend satırı ve vibefox.net hesabınızı açan Manage licenses and domains in your account bağlantısı bulunur. Anahtarı yalnızca uzantı için Modify yetkisi olan yönetici kullanıcılar değiştirebilir. Bölümün metinleri yönetici dilini izler (İngilizce ve Rusça dahildir).
Anahtar kabul edilmezse bölüm nedenini söyler, ö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 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 uzantı son bilinen durumla çalışmaya devam eder.
Bir anahtar yalnızca 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ızdan serbest bırakın.
Etkin bir anahtar olmadan IntaSend müşterilere ödeme sayfasında 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önetici paneline aynı tarayıcıda giriş yapmış bir yönetici kullanıcı, mağazada ödeme yöntemini (unlicensed — visible to admins only) işaretiyle hâlâ görür; böylece anahtar satın almadan önce uzantıyı 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önetici Dashboard sayfasında bir hatırlatma belirir. Bunu × ile kapatırsanız 7 gün gizlenir. Mevcut siparişler etkilenmez: başlatılmış ödemeler onaylanmaya devam eder.
Bir lisansın süresi dolduğunda uzantı çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Durum, yönetici Dashboard veya Edit sayfası açıldığında otomatik olarak yeniden kontrol edilir: anahtar girildikten sonraki ilk 14 gün her gün, sonrasında haftada bir kez. Cron işi gerekmez. Uzantıyı kaldırmak lisans anahtarını ve lisans durumunu her zaman siler.
Sorun giderme
IntaSend ö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 anahtarlarının doldurulduğunu ve o moda ait olduğunu kontrol edin: test modunda sandbox anahtarları (_test içeren), canlı modda canlı anahtarlar (_live içeren). Ayarlar sayfasının üstündeki durum kutusu neyin yanlış olduğunu gösterir. Müşterinin ödeme sayfası para birimi desteklenmelidir. Ayrıca ödeme adresinin seçilen Geo Zone içinde olduğunu ve siparişin ayarlardaki Total tutarına ulaştığını kontrol edin.
Ödeme geçti ama sipariş durumsuz kaldı: M-Pesa onayları bir dakika sürebilir. Webhook, IntaSend nihai durumu bildirdiğinde durumu ayarlar. IntaSend panelindeki webhook URL'sinin (sandbox veya canlı, kullandığınız mod) Webhook URL alanında gösterilenle birebir aynı olduğunu ve oradaki doğrulama ifadesinin Webhook challenge ile aynı olduğunu kontrol edin. Sipariş ayrıca müşteri mağazaya döndüğünde veya Check again düğmesine tıkladığında da durum alır.
Webhook Ignored: webhook challenge not configured yanıtı veriyor: Webhook challenge boş. IntaSend panelindeki doğrulama ifadesini girin.
Webhook Invalid challenge yanıtı veriyor: IntaSend'deki ve uzantıdaki doğrulama ifadeleri farklı veya webhook'un doğrulama ifadesi yok.
Webhook Verification unavailable, retry later veya Busy, retry later yanıtı veriyor: o anda IntaSend'e ulaşılamadı, siparişin (sepetinin) onayı başka bir istek tarafından yapılıyordu ya da sipariş durumu ayarlanamadı. IntaSend webhook'u yeniden dener. Neden günlükte yazar.
Webhook Invoice not verified veya Invoice does not match the reference yanıtı veriyor: IntaSend, bu faturanın siparişe ait olduğunu doğrulamadı. Hiçbir şey değiştirilmez.
Webhook URL'si tarayıcıda Method not allowed gösteriyor: bu normaldir. URL yalnızca IntaSend'den gelen istekleri kabul eder.
Sipariş On Hold Status durumunda: VibeFox IntaSend Pay Gateway sekmesindeki notları okuyun. Ödenen tutar veya para birimi siparişten farklıydı, ödeme kısmiydi ya da sipariş iptal edildikten sonra geldi. Ödemeyi IntaSend panelinde kontrol edin.
Müşteri Confirm Order sonrasında bir hata görüyor: uzantı sayfasındaki Log alanına bakın (daha fazla ayrıntı için Debug log seçeneğini açın). Geçerli modun anahtarları yanlışsa müşteri IntaSend is not available at the moment. Please choose another payment method or contact the store. mesajını görür. This payment method is not available. mesajı, ödeme oturumunun artık siparişle eşleşmediği veya bu arada ödeme yönteminin kapatıldığı anlamına gelir: müşteri ödeme sayfasını yeniden yükler. Günlük, dönüş URL'sinde IntaSend'in kabul etmediği karakterler olduğunu söylüyorsa neden mağaza adresidir.
Müşteri We could not match this payment to an order mesajını görüyor: dönüş bağlantısı değiştirilmiş veya başka bir siparişe ait. Müşteri ödeme yaptıysa webhook yine de sipariş durumunu ayarlar.
Geliştiriciler için: ödeme sayfası oluşturulmadan önce uzantı, istek verileri, sipariş ve mod ile birlikte OpenCart olayı intasend_p_checkout_payload'ı tetikler; intasend_p_supported_currencies olayı para birimi listesini değiştirebilir.
Kaldırma
Extensions > Extensions sayfasına gidin, türü Payments seçin ve VibeFox IntaSend Pay Gateway yanındaki Uninstall düğmesine (kırmızı − düğmesi) tıklayın. Bu uzantının lisans anahtarı ve lisans durumu her zaman silinir. OpenCart, uzantının 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ılanlarına döner. Uzantının OpenCart olayları da silinir (OpenCart 4'te ayrıca bakım modunda webhook'un ve müşteri dönüşünün geçmesini sağlayan başlangıç eylemi de). Delete data on uninstall açıksa diğer geçit ayarları (başlık, açıklama, test modu, anahtarlar, webhook doğrulama ifadesi, hata ayıklama günlüğü anahtarı) ve günlük silinir. Kapalıysa sonraki bir yeniden kurulum için saklanır. IntaSend ödeme sayfası denemeleri ve siparişlerin faturaları her zaman korunur. Mevcut siparişler ödeme notlarını korur.
OpenCart 4'te uzantının dosyalarını da silmek için, kaldırma işleminden sonra Extensions > Installer sayfasına gidin, kurulu uzantılar listesinde VibeFox IntaSend Pay Gateway yanındaki Uninstall düğmesine (turuncu − düğmesi) ve ardından yüklenen paketi silmek için Delete düğmesine (kırmızı çöp kutusu düğmesi) tıklayın.
IntaSend, ilgili sahibinin tescilli markasıdır. Bu uzantının IntaSend ile bir bağlantısı yoktur ve IntaSend tarafından onaylanmamıştır.
