VibeFox PayPal for OpenCart — Yardım
Gereksinimler
OpenCart: 3.0.x (3.0.5.0 ile test edildi) veya 4.0.2 ve üzeri (4.1.0.3 ile test edildi).
PHP: 8.0 veya üzeri.
PayPal hesabı: PayPal Developer Dashboard'da bir REST API uygulamasına sahip bir PayPal Business hesabı. Uygulamanın Client ID ve Secret bilgilerine ihtiyacınız var. Sandbox ve canlı uygulamaların kimlik bilgileri farklıdır. Webhook gerekmez: eklenti, müşteri ödeme sayfasındayken her ödemeyi sunucunuzda onaylar.
Para birimi: PayPal'ın desteklediği para birimlerinden biri: AUD, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD, HUF, ILS, JPY, MXN, MYR, NOK, NZD, PHP, PLN, SEK, SGD, THB, TWD veya USD.
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_paypal_gateway-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_paypal_gateway.ocmod.zip bulunur. Yalnızca kullandığınız OpenCart sürümünün paketini kurun. Lisans anahtarı iki sürüm için de aynıdır.
OpenCart 3
1. Yönetici panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_paypal_gateway-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişikliği yoktur, bu yüzden Extensions > Modifications bölümünün yenilenmesi gerekmez. Yükleyici yerine, bu paketin upload klasörünün içeriğini mağazanızın kök klasörüne kopyalayabilirsiniz.
2. Extensions > Extensions bölümüne gidin ve türü Payments olarak seçin. VibeFox PayPal Gateway eklentisini bulun ve Install düğmesine (yeşil + düğmesi) tıklayın. Yönetici kullanıcınızın ödeme eklentileri listesini değiştirme 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 kısmındaki lisans bloğunda License key alanına girin ve Activate düğmesine tıklayın (bkz. License key).
4. PayPal Developer Dashboard'da bir REST API uygulaması (sandbox ve/veya canlı) oluşturun ve Client ID ile Secret bilgisini API credentials bölümüne kopyalayın.
5. Capture veya Authorize seçeneğini belirleyin, Enable/Disable seçeneğini açın ve Save düğmesine tıklayın.
6. Bir PayPal sandbox alıcı hesabıyla deneyin, ardından Sandbox mode seçeneğini kapatın ve canlı kimlik bilgilerini girin.
OpenCart 4
1. Yönetici panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_paypal_gateway.ocmod.zip dosyasını seçin. Dosyayı yeniden adlandırmayın: OpenCart 4 eklenti kodunu dosya adından alır ve yeniden adlandırılmış bir paket çalışmaz.
2. Paket, aynı sayfadaki kurulu eklentiler listesinde görünür. Yanındaki Install düğmesine (yeşil + düğmesi) tıklayın.
3. Extensions > Extensions bölümüne gidin ve türü Payments olarak seçin. VibeFox PayPal Gateway eklentisini bulun, Install düğmesine (yeşil + düğmesi) ve ardından Edit düğmesine (kalem simgesi) tıklayın.
4. Lisans anahtarını, PayPal kimlik bilgilerini ve ödeme eylemini OpenCart 3 için 3 ila 6. adımlardaki gibi girin. Ayarlar sayfası ve alanları iki sürümde de aynıdır. Eklenti, OpenCart 4 ile gelen PayPal eklentisine dokunmaz: ikisi de aynı mağazaya kurulabilir.
Yeni bir kurulum, ödeme yöntemi kapalı ve sandbox modu açık olarak başlar.
Yapılandırma
Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox PayPal Gateway > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Ayarların üstünde sayfa, ödeme yöntemi etkinken seçilen modun Client ID veya Secret bilgisi boşsa ve PayPal mağazanın varsayılan para birimini desteklemiyorsa sizi uyarır. Her iki durumda da ödeme yöntemi ödeme sayfasında gizlenir. Sandbox modu açıkken sayfa Sandbox mode is on: payments go to the PayPal sandbox, no real money is moved. mesajını gösterir. Eklentiyi değiştirme yetkisi olmadan sayfa ayarları gösterir ancak kaydedemez.
Kaydederken Title boş olamaz (en fazla 128 karakter), Sort Order tam sayı olmalıdır (negatif sayılara izin verilir), Total 0 veya daha büyük bir sayı olmalıdır ve sipariş durumları mevcut olmalıdır. Herhangi bir kontrol başarısız olursa hiçbir şey kaydedilmez ve sayfa hataları listeler. Ayarların kaydedilmesi, önbelleğe alınmış PayPal erişim belirteçlerini siler; böylece yeni kimlik bilgileri hemen kullanılır.
Genel
Enable/Disable: Enable PayPal Gateway ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.
Title: müşterinin ödeme sırasında gördüğü ödeme yöntemi adı. Siparişte de ödeme yöntemi adı olarak saklanır. Varsayılan: PayPal. Zorunlu, en fazla 128 karakter.
Description: müşterinin Confirm Order adımında PayPal düğmesinin üzerinde gördüğü metin. Varsayılan: Pay with your PayPal account or a card via PayPal.
Sort Order: ödeme sırasında PayPal'ın ödeme yöntemleri arasındaki konumu. Boş bırakın veya bir tam sayı girin.
Geo Zone: PayPal'ı 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 tanımlanır.
Total: PayPal'ın sunulması için bir siparişin ulaşması gereken, mağazanın varsayılan para biriminde ödeme toplamı. PayPal'ı herhangi bir toplam için sunmak üzere boş bırakın.
API credentials
PayPal Developer Dashboard'da bir REST API uygulaması oluşturun ve Client ID ile Secret bilgisini kopyalayın. Bölümde sandbox uygulamalarına ve canlı uygulamalara giden bağlantılar bulunur. Yalnızca seçilen modun alanları gösterilir; her iki modun kimlik bilgileri kayıtlı kalır.
Sandbox mode: ödemeler sandbox kimlik bilgileriyle PayPal sandbox'ına gider; gerçek para hareket etmez. Varsayılan: açık. Canlı ödemeleri kabul etmek için kapatın. Tahsilatlar, iptaller ve iadeler her zaman siparişin ödendiği ortamı kullanır. Açıkken müşteri Confirm Order adımında Sandbox mode: pay with a PayPal sandbox buyer account — no real money is charged. mesajını görür.
Sandbox Client ID: sandbox REST API uygulamanızın Client ID bilgisi.
Sandbox Secret: sandbox REST API uygulamanızın Secret bilgisi.
Live Client ID: canlı REST API uygulamanızın Client ID bilgisi.
Live Secret: canlı REST API uygulamanızın Secret bilgisi.
Kayıtlı gizli anahtarlar bir daha asla gösterilmez. Alan boş kalır ve Saved — leave empty to keep it. mesajını 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 secret on save kutusunu işaretleyin ve Save düğmesine tıklayın.
Ödeme
Payment action: müşteri ödemeyi onayladığında ne olacağı. Varsayılan: Capture.
Siparişler
OpenCart, siparişi Confirm Order adımında durum olmadan oluşturur (eksik bir sipariş). Sipariş, yalnızca PayPal sunucunuzdaki tahsilat veya yetkilendirmeye yanıt verdikten sonra bir duruma kavuşur. Reddedilen bir ödeme siparişi durumsuz bırakır ve müşteri Confirm Order adımında kalır. Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.
Order Status After Payment: tahsilat tamamlandığında; bir yetkilendirme tahsil edildiğinde veya sipariş sekmesinde bekleyen bir tahsilat tamamlandığında da. Varsayılan: Processing.
Awaiting Payment Status: tahsilat PayPal'da PENDING durumundadır (ödeme incelemesi, tutarlar henüz kesinleşmedi). Varsayılan: Pending.
Authorized Status: Authorize ödeme eylemi: tutarlar ayrılmıştır, henüz ödenmemiştir. Varsayılan: Pending.
On Hold (Review) Status: PayPal para tahsil etti, ancak ödeme okunamadı ya da tutar veya para birimi siparişle eşleşmiyor. Bir not neyin kontrol edilmesi gerektiğini açıklar. Varsayılan: Pending, çünkü OpenCart'ta On hold durumu yoktur. Kendi durumlarınızı System > Localisation > Order Statuses bölümünde oluşturabilir ve burada seçebilirsiniz.
Voided Status: yetkilendirme sipariş sekmesinde iptal edildi ve ayrılan tutarlar serbest bırakıldı. Varsayılan: Canceled.
Refunded Status: ödeme tamamen iade edilmiştir. Kısmi iadeler yalnızca bir not ekler. Varsayılan: Refunded.
Failed Status: bekleyen bir tahsilat PayPal tarafından reddedildi. Varsayılan: Failed.
Gelişmiş
Debug log: API isteklerini OpenCart günlükler klasöründeki (storage/logs) wc_plg_debug.log.php dosyasına kaydeder. Dosya web üzerinden açılamaz ve 5 MB'a ulaştığında wc_plg_debug.old.log.php dosyasına taşınır. Bu anahtar kapalıyken bile hatalar ve uyarılar her zaman kaydedilir. Kimlik bilgileri, belirteçler ve alıcı verileri asla kaydedilmez. Varsayılan: kapalı.
Log: günlüğün boyutunu ve en son girişlerini gösterir. Boşaltmak 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. Önbelleğe alınmış belirteçler her zaman silinir. Siparişlerin ödeme verileri (siparişlerin PayPal kimlikleri, iadeler) her zaman korunur; böylece daha önce ödenmiş siparişler yeniden kurulumdan sonra da iade, tahsil veya iptal edilebilir. Varsayılan: kapalı.
İçe / Dışa Aktarma
Export: Download JSON ayarları bir JSON dosyası olarak kaydeder. 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ı gizli anahtarlar korunur.
Ödeme
Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak PayPal). OpenCart siparişi Confirm Order adımında, hâlâ durumsuz olarak oluşturur. Orada müşteri sizin açıklamanızı ve PayPal düğmesini görür. Düğmeye tıklamak, sunucunuzda sipariş para biriminde sipariş toplamı için bir PayPal siparişi oluşturur. Tutar her zaman sunucuda hesaplanır, asla tarayıcıda değil. OpenCart 4'te müşteri, ödeme yöntemi bloğundaki Choose düğmesiyle, Payment method options penceresinde ödeme yöntemini seçer; açıklama ve PayPal düğmesi bunun ardından ödeme sayfasının altındaki onay bloğunda, Confirm Order düğmesiyle birlikte görünür.
Müşteri, PayPal penceresinde bir PayPal hesabıyla ya da PayPal'ın sunduğu başka bir ödeme kaynağıyla ödemeyi onaylar. Ödeme sayfası bunun ardından PayPal payment approved. Completing your order… mesajını gösterir ve siparişi kendi kendine tamamlar. Müşteri herhangi bir ödemeyi onaylamadan Confirm Order düğmesine tıklarsa mesaj Please click the PayPal button and approve the payment first. olur.
Sunucunuz daha sonra PayPal siparişini okur ve onaylanmış olduğunu, bu ödeme sayfasında oluşturulduğunu, başka bir siparişe ait olmadığını ve tutarı ile para biriminin siparişle eşleştiğini kontrol eder. Ancak bundan sonra ödeme tahsil edilir (veya yetkilendirilir). Sipariş, yalnızca PayPal onayladıktan sonra ödenmiş olarak işaretlenir. Ardından sipariş, olağan OpenCart yöntemiyle durumunu alır; olağan sipariş e-postaları ve stok güncellemesiyle birlikte, sepet boşaltılır ve müşteri OpenCart sipariş başarı sayfasını görür.
Sipariş toplamı onaydan sonra değiştiyse hiçbir tutar tahsil edilmez. Müşteri The order total changed after you approved the payment in PayPal. Please click the PayPal button again to approve the new total. mesajını görür. PayPal ödemeyi reddederse sipariş durumsuz kalır ve müşteriden PayPal düğmesine yeniden tıklaması veya başka bir ödeme yöntemi seçmesi istenir. Müşteri PayPal penceresini kapatırsa ödeme sayfası You cancelled the PayPal payment. mesajını gösterir.
Tahsilat sırasında PayPal yanıt vermezse müşteri We could not confirm your PayPal payment yet. Please try again in a moment — you will not be charged twice. mesajını görür. Onay, sayfa yenilense bile bu sepet için saklanır: ödeme sayfası PayPal payment approved. Click "Confirm Order" to complete it. mesajını ve Confirm Order düğmesini gösterir, bu düğme onayı yeniden kullanır. PayPal önceki denemeyi tamamlamışsa o ödeme kullanılır ve yeni bir onay tahsil edilmez. Ödeme tahsil edilmiş ama sipariş durumu ayarlanamamışsa müşteri Your payment was received, but the order could not be completed automatically. Please contact us — do not pay again. mesajını görür. Bir sonraki deneme, kayıtlı ödemeden durumu ayarlar ve yeniden tahsilat yapmaz.
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 ödeme sepete aittir: aynı sepetin önceki bir siparişi için yapılan onay, toplam aynıysa mevcut siparişi öder ve zaten ödenmiş bir sepetten asla tekrar tahsilat yapılmaz. Sepette, yeni bir miktar dahil, yapılan değişiklik kendi ödemesini gerektiren yeni bir sepet sayılır. PayPal betiği yalnızca Confirm Order adımında ve kendi ad alanında PayPal'dan yüklenir; böylece sayfadaki başka bir PayPal eklentisiyle çakışmaz.
OpenCart 4, başarı sayfası gösterilene kadar siparişi ödeme sayfasında tutar. Bu sipariş bu arada kapatıldıysa (örneğin siz iptal ettiniz ya da bekleyen tahsilat reddedildi) veya daha önceki bir sepet için zaten ödendiyse, müşteri Your previous order of this checkout is already closed or paid. Please refresh the page and confirm the order again — a new order will be created. mesajını görür. Sayfa yenilendikten sonra bir sonraki ödeme yeni bir siparişi öder. Ödenmiş bir sipariş, farklı bir sepet için asla ödenmiş gibi gösterilmez.
Eklentinin PayPal webhook'ları, Pay Later mesajları, kart alanları, Venmo, Apple Pay, Google Pay veya Fastlane, kayıtlı ödeme yöntemleri veya abonelikler ve ürün ya da sepet sayfalarında düğmeler yoktur. PayPal'daki bir adres değil, OpenCart ödeme sayfasında girilen adresler kullanılır.
Siparişler ve iadeler
Sipariş durumları
Durum yok (eksik sipariş): müşteri ödemeyi onaylamadı veya PayPal reddetti. Sales > Orders bölümünde bu siparişler yalnızca Order Status filtresi Missing Orders olarak ayarlandığında gösterilir.
Ödemeden sonraki sipariş durumu (varsayılan Processing): tahsilat tamamlandı. Bir not; tutarı, PayPal siparişini ve tahsilatı gösterir.
Yetkilendirilmiş durum (varsayılan Pending): ödeme yetkilendirildi ve tahsilat için bekliyor (Authorize ödeme eylemi).
Ödeme bekleme durumu (varsayılan Pending): tahsilat PayPal'da PENDING durumunda, örneğin ödeme incelemesinde.
İnceleme (On Hold) durumu (varsayılan Pending): ödenen tutar veya para birimi siparişten farklı ya da ödeme PayPal yanıtından okunamadı. Not durumu açıklar. Siparişi kontrol edip işleyin ya da ödemeyi iade edin.
İptal durumu (varsayılan Canceled): yetkilendirme Void PayPal authorization ile iptal edildi.
Başarısız durum (varsayılan Failed): bekleyen bir tahsilat reddedildi veya başarısız oldu.
İade durumu (varsayılan Refunded): ödeme eklenti üzerinden tamamen iade edildi.
Zaten ödenmiş bir sepet için ikinci bir ödeme gelirse, ödenmiş sipariş değişmez. Bir not, bunu PayPal hesabınızda kontrol edip iade etmenizi ister.
Notlar, müşterinin görmediği siparişin History bölümündeki kayıtlardır. Sipariş sekmesinde yapılan durum değişiklikleri (tahsilat, iptal, durum kontrolü, iade) müşteriye bildirilmeden ve stok değiştirilmeden doğrudan yazılır.
VibeFox PayPal Gateway sekmesi
Sales > Orders bölümünde PayPal ile ödenmiş bir sipariş açın. Sipariş sayfasının altında, History ve Additional yanında, VibeFox PayPal Gateway sekmesi sandbox ödemeleri için Sandbox etiketiyle birlikte PayPal order ID ve niyeti (intent), Capture ID (PayPal hesabınızdaki ödemeye bağlantılı, sandbox veya canlı), Authorization ID, ödemenin Status değerini, Amount tutarını, Paid / refunded tutarlarını, iade geçmişini ve siparişin PayPal notes bölümünü gösterir. Sekme, eklentiye erişimi olan kullanıcılara gösterilir; düğmeleri eklentiyi değiştirme yetkisi gerektirir (System > Users > User Groups bölümünde ayarlanır). Her işlemin sonucu sekmede gösterilir.
İadeler
VibeFox PayPal Gateway sekmesinde tutarı girin (henüz iade edilmemiş tutar otomatik doldurulur), isterseniz Reason (optional, sent to the buyer) ekleyin ve Refund via PayPal düğmesine tıklayın. Refund this amount through PayPal? This cannot be undone. sorusunu onaylayın. Tam ve kısmi iadeler desteklenir. Neden, alıcıya bir not olarak PayPal'a iletilir. İadeler, PayPal'ın tahsil ettiği tutar ve para biriminde yapılır; bu nedenle bir tutar veya para birimi uyuşmazlığından sonra sipariş toplamına değil, müşterinin gerçekten ödediği tutara kadar iade yapabilirsiniz. İade, ödemenin yapıldığı PayPal ortamına (sandbox veya canlı) gönderilir; bu nedenle o ortamın kimlik bilgileri ayarlanmış olmalıdır. PayPal iadeyi kabul etmezse sekme hatayı gösterir ve hiçbir iade kaydedilmez. Başarılı bir iade, PayPal iade kimliği ve durumuyla birlikte iade geçmişine ve notlara eklenir; PENDING bir iadeyi PayPal daha sonra tamamlar. Tam bir iade siparişi Refunded Status durumuna alır. Kısmi bir iade durumu değiştirmez.
Yalnızca yetkilendirilmiş bir ödeme iade edilemez: bunun yerine Void PayPal authorization kullanın. Sales > Returns bölümündeki ürün iadeleri PayPal üzerinden para geri göndermez. PayPal hesabınızda yapılan iadeler, itirazlar ve geri ödemeler OpenCart ile senkronize edilmez.
Lisans anahtarı
Eklenti, vibefox.net üzerinden alınmış bir VibeFox lisans anahtarıyla çalışır. License — VibeFox PayPal Gateway lisans bloğu, Extensions > Extensions > Payments > VibeFox PayPal Gateway > Edit sayfasında ayarların üstündeki ilk bloktur. Anahtarı License key alanına girin ve Activate düğmesine tıklayın. Bundan sonra blok anahtarı maskelenmiş olarak, durumu (örneğin lisansın hangi tarihe kadar etkin olduğu ve alan adınız) ve Check now (durumu yeniden kontrol eder), Change key (başka bir anahtar girer) ve Remove key (anahtarı bu mağazadan kaldırır) düğmelerini gösterir. Bunların altında Product: opencart-payment-paypal 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 gösterir; örneğin Key not found, This key belongs to another product, Domain limit reached veya bir 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 olmadan PayPal, ödeme sırasında müşterilere gösterilmez. Yine de bir ödeme başlatılırsa mağaza PayPal siparişini oluşturmayı reddeder ve müşteri An error occurred during PayPal checkout. Please try again. mesajını görür. Yönetici paneline aynı tarayıcıda giriş yapmış bir yönetici kullanıcı, ödeme yöntemini mağazada (unlicensed — visible to admins only) işaretiyle hâlâ görür; böylece anahtar satın almadan önce eklentiyi kurup test edebilirsiniz. OpenCart 4'te bu önizleme kullanılamaz: mağaza yönetici girişini görmez, bu nedenle etkin bir anahtar olmadan ödeme yöntemi herkes için gizlenir. Edit sayfasını bir kez açtıktan sonra yönetici Dashboard sayfasında bir hatırlatma belirir. 7 gün gizlemek için × ile kapatın. Mevcut siparişler etkilenmez: iadeler ve sipariş sekmesinin eylemleri çalışmaya devam eder.
Lisans sona erdiğinde eklenti çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Yönetici Dashboard sayfasını ya da Edit sayfasını açtığınızda durum otomatik olarak yeniden kontrol edilir: anahtar girildikten sonraki ilk 14 gün her gün 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
PayPal ödeme sayfasında görünmüyor: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu, seçilen modun Client ID ve Secret bilgilerinin doldurulduğunu, sipariş para biriminin PayPal tarafından desteklendiğini ve sipariş toplamının sıfırdan büyük olduğunu kontrol edin. Sorun kimlik bilgilerinden veya mağaza para biriminden kaynaklanıyorsa ayarlar sayfası bir uyarı gösterir. Ayrıca ödeme adresinin seçilen Geo Zone içinde olduğunu ve siparişin ayarlardaki Total değerine ulaştığını kontrol edin.
Ödeme geçti ama sipariş durumsuz kaldı: eklentinin webhook'u yoktur, bu nedenle ödeme yalnızca ödeme sırasında onaylanır. Bu, PayPal tahsilat sırasında yanıt vermediğinde veya sipariş durumu ayarlanamadığında olur. Debug log seçeneğini açın ve Log alanına bakın, ödemeyi PayPal hesabınızda kontrol edin ya da müşterinin yeniden denemesine izin verin: yeniden deneme asla iki kez tahsilat yapmaz ve durumu kayıtlı ödemeden ayarlar.
PayPal yüklenemedi: PayPal betiği tarayıcıda yüklenmedi; örneğin bir tarayıcı eklentisi www.paypal.com adresini engelliyor olabilir ya da bir ağ sorunu olabilir.
PayPal şu anda kullanılamıyor: kimlik bilgileri yanlış ya da diğer moda ait. Doğru uygulamanın Client ID ve Secret bilgilerini yeniden kopyalayın.
PayPal onayınız bu ödeme sayfasıyla eşleştirilemedi: PayPal siparişi bu ödeme sayfasında oluşturulmadı; örneğin oturum süresi dolduktan sonra. Müşteri PayPal düğmesine yeniden tıklar.
Oturumunuzun süresi doldu. Lütfen sayfayı yenileyip tekrar deneyin: ödeme sayfası çok uzun süre açık kaldı. Müşteri sayfayı yeniler.
Bu ödeme zaten işleniyor: aynı sepet aynı anda iki kez gönderildi. Müşteri yeniden denemeden önce bir süre bekler ve e-postasını kontrol eder.
Sipariş ödemeden sonra inceleme veya beklemede durumunda: VibeFox PayPal Gateway sekmesindeki notları okuyun. Ödeme yetkilendirildi (Capture PayPal payment ile tahsil edin), tahsilat PayPal'da PENDING durumunda (daha sonra Check PayPal payment status kullanın) ya da ödenen tutar veya para birimi siparişle eşleşmiyor (siparişi tamamlayın veya ödenen tutarı iade edin).
Bir yetkilendirmenin tahsilatı başarısız oluyor: yetkilendirme 29 günden eski olabilir ya da zaten iptal edilmiş olabilir. Sekme ve notlar PayPal hatasını gösterir.
Sekmede düğme yok: sekme nedenini belirtir: kullanıcı grubunuzun eklentiyi değiştirme yetkisi yok, ödeme tamamen iade edildi ya da ödemenin yapıldığı ortamın Client ID ve Secret bilgileri ayarlanmamış.
İade başarısız oluyor: siparişte PayPal tahsilatı yok (yalnızca yetkilendirme), tutar iade edilebilecek kalan tutarı aşıyor ya da ödemenin yapıldığı ortamın kimlik bilgileri eksik. Sekme hangisi olduğunu belirtir.
Kaldırma
Extensions > Extensions bölümüne gidin, türü Payments olarak seçin ve VibeFox PayPal Gateway 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ılanlarına döner. Önbelleğe alınmış PayPal erişim belirteçleri her zaman kaldırılır. Delete data on uninstall açıksa, diğer ağ geçidi ayarları (başlık, açıklama, sandbox modu, kimlik bilgileri, ödeme eylemi, günlükleme) ve günlük silinir. Kapalıysa, sonraki bir yeniden kurulum için korunurlar. PayPal işlemleri ve iadeleri her zaman korunur; bu nedenle daha önce ödenmiş siparişler, yeniden kurulumdan sonra da iade, tahsil veya iptal edilebilir. Mevcut siparişler ödeme notlarını korur.
OpenCart 4'te eklentinin dosyalarını da kaldırmak için kaldırmadan sonra Extensions > Installer bölümüne gidin, kurulu eklentiler listesinde VibeFox PayPal 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.
PayPal, ilgili sahibinin ticari markasıdır. Bu eklenti PayPal ile bağlantılı değildir ve PayPal tarafından onaylanmamıştır.
