Geri

VibeFox MakeCommerce 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.

Mağazanıza internet erişimi: MakeCommerce ödeme bildirimlerini mağazanıza gönderir, bu nedenle sitenize internetten erişilebilmelidir. Bir güvenlik duvarı veya temel kimlik doğrulama bunları engelleyebilir. Bakım modu bunları engellemez: OpenCart 3 ödeme eklentisi isteklerine izin verir, OpenCart 4'te ise eklenti bunlar için bir başlangıç eylemi ekler.

MakeCommerce hesabı: MakeCommerce Merchant Portal'dan (Settings > API) Shop ID ve Secret key değerlerine ihtiyacınız var. Test ve canlı ortamların ayrı hesapları ve anahtarları vardır. Hangi ödeme yöntemlerinin ve para birimlerinin kullanılabilir olduğu MakeCommerce sözleşmenizle belirlenir. KWD veya BHD gibi üç ondalık basamaklı para birimleri sunulmaz.

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_makecommerce_payment-oc3-(version).ocmod.zip ve OpenCart 4 paketi wcp_makecommerce_payment.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 bölümüne gidin, Upload düğmesine tıklayın ve wcp_makecommerce_payment-oc3-(version).ocmod.zip dosyasını seçin. Eklentinin OCMOD değişiklikleri yoktur, bu yüzden 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 Payments türünü seçin. VibeFox MakeCommerce 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 iznine sahip olması gerekir.

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 kısmındaki lisans bloğunda bulunan License key alanına yapıştırın ve Activate düğmesine tıklayın (bkz. Lisans anahtarı).

4. Test ortamının Shop ID ve Secret key değerlerini girin; gerçek ödemeler için canlı anahtarları girin (bkz. Yapılandırma). Merchant Portal'da hiçbir şeyi yapılandırmanız gerekmez.

5. Enable/Disable seçeneğini açın ve Save düğmesine tıklayın. Test mode açıkken bir ödeme deneyin, ardından gerçek ödemeleri kabul etmek için kapatın.

OpenCart 4

1. Yönetim panelinde Extensions > Installer bölümüne gidin, Upload düğmesine tıklayın ve wcp_makecommerce_payment.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 bölümüne gidin ve Payments türünü seçin. VibeFox MakeCommerce Payment eklentisini bulun, Install düğmesine (yeşil + düğmesi) ve ardından Edit düğmesine (kalem düğmesi) tıklayın.

4. Lisans anahtarını ve MakeCommerce anahtarlarını 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 geri çağırma (callback) URL'leri farklıdır (bkz. Ödeme bildirimleri).

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

Yapılandırma

Tüm ayarlar eklenti sayfasındadır: Extensions > Extensions > Payments > VibeFox MakeCommerce Payment > Edit. Bölümler solda listelenir; listenin altındaki Save düğmesi tüm sayfayı kaydeder. Ayarların üzerinde sayfa, test modu açıkken Test mode is on: payments are created in the MakeCommerce test environment and no real money is charged. mesajını gösterir. Yöntem açık olduğu halde geçerli ortamın Shop ID veya Secret key değeri boşsa (bu durumda ödeme yöntemi ödeme sayfasında gizlenir) ve mağazanın varsayılan para birimi MakeCommerce tarafından tahsil edilemiyorsa (bu durumda yöntem o para birimindeki siparişler için gizlenir) sizi uyarır. Eklentiyi değiştirme izniniz yoksa sayfa ayarları gösterir ancak kaydedemez.

Kaydetme sırasında Title boş olamaz ve 128 karakteri geçemez, 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 her sipariş durumu mevcut olmalıdır. Bir alan hatalıysa hiçbir şey kaydedilmez ve sayfa alanı belirtir. Kaydetme sırasında Shop ID ve anahtarlardaki boşluklar silinir.

MakeCommerce

Enable/Disable: Enable MakeCommerce payments ödeme yöntemini açar veya kapatır. Varsayılan: kapalı.

Title: müşterilerin ödeme sayfasında gördüğü ödeme yöntemi adı. Ayrıca siparişte kaydedilen ödeme yöntemi adıdır. Varsayılan: Bank link or card (MakeCommerce). Zorunlu, en fazla 128 karakter.

Description: Confirm Order adımında onay düğmesinin üzerinde müşteriye gösterilen metin. Varsayılan: Pay with your Estonian, Latvian, Lithuanian or Finnish bank, or by card. You will be redirected to the secure MakeCommerce payment page.

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

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

Total: MakeCommerce'in sunulması için siparişin ulaşması gereken, mağazanın varsayılan para biriminde ödeme sayfası tutarı. Her tutar için MakeCommerce sunmak üzere boş bırakın.

MakeCommerce hesabı

Shop ID ve Secret key, MakeCommerce Merchant Portal'da Settings > API altında bulunur. Test portalı ve canlı portal ayrı hesaplara ve anahtarlara sahiptir. Bu bölümde her iki portala ve MakeCommerce kayıt sayfasına bağlantılar bulunur.

Test mode: MakeCommerce test ortamını kullanır (gerçek para çekilmez). Yeni ödemeler seçilen ortamda, o ortamın anahtarlarıyla oluşturulur. Her sipariş ödendiği ortamı hatırlar: durum kontrolleri ve geri ödemeler her zaman oraya gider. Açıkken müşteriler Confirm Order adımında TEST MODE — MakeCommerce test environment, no real money is charged. mesajını görür. Varsayılan: açık.

Test Shop ID: test hesabınızın Shop ID değeri, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx biçiminde.

Test Secret key: test hesabınızın Secret key değeri. Ödeme mesajlarını imzalar ve doğrular.

Live Shop ID: canlı hesabınızın Shop ID değeri, aynı biçimde.

Live Secret key: canlı hesabınızın Secret key değeri.

Kaydedilmiş Secret key değerleri bir daha asla gösterilmez. Alan boş kalır ve Saved — leave empty to keep it. ifadesini gösterir. Yalnızca değiştirmek istediğinizde yeni bir değer girin. Kaydedilmiş 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.

Ödeme bildirimleri

Merchant Portal'da hiçbir şeyi yapılandırmanız gerekmez. Callback URLs, bilgi amacıyla müşterinin dönüş veya iptal adresini ve ödeme bildirimleri adresini gösterir. Bunlar OpenCart kurulumunuzun mağaza adresinden oluşturulur; örneğin OpenCart 3'te https://your-store/index.php?route=extension/payment/wcp_makecommerce_payment/notification, OpenCart 4'te https://your-store/index.php?route=extension/wcp_makecommerce_payment/payment/wcp_makecommerce_payment.notification. Her işlem, bu adreslere sipariş numarası ve bir anahtar eklenerek oluşturulmuş kendi dönüş, iptal ve bildirim URL'lerini taşır. MakeCommerce, bildirim URL'sine imzalı bir mesajı (sunucudan sunucuya) ve müşterinin tarayıcısı üzerinden dönüş veya iptal URL'sine bir mesaj gönderir. İmza, işlemin oluşturulduğu ortamın Secret key değeriyle doğrulanır. Geçerli imzası olmayan mesajlar reddedilir.

Eklenti şu MakeCommerce işlem durumlarını işler:

COMPLETED: ödeme yapıldı. İşlem API üzerinden yeniden kontrol edilir ve tutar ile para birimi siparişle eşleştiğinde sipariş durum alır.
APPROVED, PENDING: ödeme onaylandı veya banka ya da kart ağı tarafından işleniyor. Sipariş şimdilik durumsuz kalır.
CANCELLED, EXPIRED, FAILED: müşteri ödemeyi iptal etti, süresi doldu veya başarısız oldu. Sipariş durumsuz kalır, sepet korunur.
PART_REFUNDED, REFUNDED: işlem MakeCommerce'te geri ödendi. Bir not eklenir; sipariş durumu değişmez.

Ödeme, müşteri mağazaya döndüğünde de onaylanır. Müşteri imzalı bir mesaj olmadan dönerse eklenti durumu MakeCommerce API'sinden ister.

Siparişler

OpenCart siparişi Confirm Order adımında durumsuz (eksik sipariş) olarak oluşturur. Sipariş, yalnızca MakeCommerce ödemeyi onayladıktan sonra bir durum alır (imzalı bildirim veya müşterinin imzalı dönüşü, MakeCommerce API üzerinden kontrol edilir). Aşağıdaki her alan OpenCart sipariş durumlarınızı listeler.

Order Status After Payment: doğrulanmış bir MakeCommerce ödemesinden sonraki durum. Varsayılan: İşleniyor.

Payment On Hold Status: ödeme manuel inceleme gerektirir: ödenen tutar veya para birimi siparişten farklıdır, işlem MakeCommerce'te henüz kesinleşmemiştir veya para iptal edilmiş bir sipariş için gelmiştir. Bir not nedenini açıklar. Varsayılan: Ödeme bekliyor, çünkü OpenCart'ta Beklemede durumu yoktur. System > Localisation > Order Statuses bölümünde kendi durumunuzu oluşturup burada seçebilirsiniz.

Cancelled Order Status: mağazanızda «iptal» anlamına gelen durum. Böyle bir siparişe gelen bir MakeCommerce ödemesi siparişi beklemeye alır. Eklenti bu durumu kendisi hiçbir zaman ayarlamaz. Varsayılan: İptal edildi.

Refunded Status: ödeme sipariş sayfasından tamamen geri ödendikten sonra ayarlanır. Varsayılan: İade edildi.

Gelişmiş

Debug log: API çağrılarını ve ödeme bildirimlerini OpenCart log klasöründeki (storage/logs) wc_mkc_debug.log.php dosyasına kaydeder. Dosya web üzerinden açılamaz. Hatalar her zaman kaydedilir. Anahtarlar ve müşteri verileri hiçbir zaman kaydedilmez. Varsayılan: kapalı.

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

Delete data: açıksa eklentiyi kaldırmak eklenti ayarlarını ve günlüğü siler. Siparişler ve MakeCommerce ödeme verileri her zaman korunur. Varsayılan: kapalı.

İçe / Dışa Aktarma

Export: Download JSON ayarları bir JSON dosyasına kaydeder. Shop ID ve Secret key değerleri 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. Kaydedilmiş Shop ID ve anahtarlar korunur.

Ödeme sayfası

Payment Method adımında müşteri ödeme yöntemini seçer (varsayılan olarak Bank link or card (MakeCommerce)). 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 eklenti, sipariş tutarı için sipariş para biriminde bir MakeCommerce işlemi oluşturur ve müşteriyi MakeCommerce ödeme sayfasına yönlendirir. Orada müşteri bir banka bağlantısı veya kart seçer. 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. Müşterinin e-postası ve ülkesi MakeCommerce'e iletilir; sayfa, MakeCommerce destekliyorsa mağaza dilinde açılır (Estonca, İngilizce, Letonca, Litvanca, Fince, Rusça, Almanca, Lehçe), desteklemiyorsa İngilizce açılır.

Ödemeden sonra müşteri mağazanıza döner. Sipariş, yalnızca MakeCommerce onayladıktan sonra ödenmiş olarak işaretlenir: imzalı bildirim veya müşterinin imzalı dönüşü ile, işlemin MakeCommerce API üzerinden kontrol edilmesiyle. Ardından sipariş, 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ı Your MakeCommerce payment has been received. ifadesiyle görür. Sipariş inceleme durumuna girdiyse sayfa Your MakeCommerce payment was received and is being reviewed by the store. mesajını gösterir.

Ödeme onaylanmış ama henüz tamamlanmamışsa, sipariş aynı anda başka bir istek tarafından onaylanıyorsa veya MakeCommerce'e ulaşılamıyorsa, Payment confirmation sayfası We could not confirm your payment yet. If you completed it, your order will be updated automatically — please do not pay again. mesajını ve Check again ile Back to checkout düğmelerini gösterir. Check again, siparişin son işlemlerinin durumunu MakeCommerce'ten ister. Bildirim, ödeme tamamlanır tamamlanmaz sipariş durumunu ayarlar.

Müşteri MakeCommerce sayfasında iptal ederse veya ödeme süresi dolar ya da başarısız olursa, müşteri şu gibi bir mesajla ödeme sayfasına döner: The payment was cancelled. You can try again or choose another payment method., The payment session expired. Please try again. veya The payment was not completed. Please try again or choose another payment method. OpenCart 4'te bu mesajlar ödeme sayfasının üstünde gösterilir. Sepet korunur ve müşteri tekrar ödeyebilir. Her deneme yeni bir MakeCommerce işlemidir (OpenCart 3 ayrıca Confirm Order adımı her gösterildiğinde yeni bir sipariş oluşturur; OpenCart 4 ise siparişi tutar ve aynı siparişi yeniden öder). Yeni bir işlemden önce aynı sepetin açık denemeleri MakeCommerce'te kontrol edilir: bunlardan biri zaten ödenmişse müşteri doğrudan başarı sayfasına gider. Aynı sepetin daha eski bir ödeme bağlantısı hâlâ çalışır, ancak bir sepet hiçbir zaman iki siparişte ödenmez: ödenmiş bir sepetin eski bir siparişine gelen geç bir ödeme, yalnızca ödenmiş siparişe bir not ekler.

OpenCart 4'te sipariş, başarı sayfası gösterilene kadar ödeme sayfasında tutulur. Bu arada sipariş ödeme yapılmadan kapatıldıysa (örneğin siz iptal ettiniz), 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 ve bir sonraki Confirm Order yeni bir sipariş öder. Bu tür bir sipariş, ödenip sonra iptal edilmiş olsa bile sepeti artık tutmaz.

MakeCommerce ödemeyi başlatamazsa müşteri Confirm Order adımında kalır ve MakeCommerce is temporarily unavailable. Please try again in a moment or choose another payment method. veya MakeCommerce could not start the payment for this order. Please choose another payment method or contact us. mesajını görür. Teknik neden günlüğe yazılır.

Banka veya kart, mağaza ödeme sayfanızda değil, MakeCommerce sayfasında seçilir. Eklentinin kayıtlı kartları, yinelenen ödemeleri veya abonelikleri yoktur; MakeCommerce üzerinden kargo (paket dolapları, etiketler) da yoktur.

Siparişler ve geri ödemeler

Sipariş durumları

Durum yok (eksik sipariş): müşteri MakeCommerce'e yönlendirildi ve ödeme yapmadı, ödeme iptal edildi, süresi doldu veya başarısız oldu ya da MakeCommerce henüz ödemeyi onaylamadı. 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 (varsayılan İşleniyor): ödeme onaylandı. Bir not tutarı, işlemi, ortamı ve nasıl doğrulandığını (MakeCommerce API'si veya imzalı bildirim) gösterir.

Payment On Hold Status (varsayılan Ödeme bekliyor): ödenen tutar veya para birimi siparişten farklıydı, tutar eksikti, MakeCommerce'teki işlem tamamlandı olarak bildirilmesine rağmen henüz kesinleşmemişti veya ödeme sipariş iptal edildikten sonra geldi. Not bunu açıklar. Farkı olan bir işlem siparişi sonradan asla ödemez; kesinleşmemiş bir işlem, MakeCommerce tamamlandığını bildirdiğinde siparişi tamamlar. İşlemi Merchant Portal'da kontrol edin ve siparişi tamamlayın veya ödemeyi geri ödeyin.

Refunded Status (varsayılan İade edildi): ödeme eklenti üzerinden tamamen geri ödendi.

Zaten ödenmiş bir sipariş için ikinci bir ödeme gelirse sipariş değişmez. Bir not, kopyayı MakeCommerce Merchant Portal'da geri ödemenizi ister. İade edilmiş bir siparişe veya başka bir ödeme yöntemine geçirilmiş bir siparişe gelen ödeme yalnızca bir not ekler.

Notlar, müşterinin görmediği sipariş History kayıtlarıdır.

VibeFox MakeCommerce Payment sekmesi

Sales > Orders bölümünde MakeCommerce ile ödenmiş bir siparişi açın. Sipariş sayfasının altında, History ve Additional yanında, VibeFox MakeCommerce Payment sekmesi siparişin tüm MakeCommerce işlemlerini (tarih, işlem kimliği, test ödemeleri için Test etiketi, tutar, MakeCommerce durumu ve sonucu), Paid / refunded tutarlarını, geri ödeme formunu, geri ödeme geçmişini ve siparişin MakeCommerce notes kayıtlarını gösterir. Sekme, eklentiye erişimi olan kullanıcılara gösterilir; düğmeleri eklentiyi değiştirme iznini gerektirir (System > Users > User Groups altında ayarlanır).

Check MakeCommerce payment status: siparişin işlemleri için MakeCommerce API'sinden durum ister (en yenisinden başlayarak), bunu uygular ve sonucu bir notla ekler. Bir müşteri ödeme yaptığını ama siparişin durumunun olmadığını söylediğinde kullanın.

Geri ödemeler

VibeFox MakeCommerce Payment sekmesinde Amount değerini girin (henüz geri ödenmemiş tutar otomatik doldurulur), isterseniz bir Reason (optional) girin ve Refund via MakeCommerce düğmesine tıklayın. Refund this amount via MakeCommerce? sorusunu onaylayın. Tam ve kısmi geri ödemeler desteklenir. Geri ödemeler MakeCommerce işleminin tutar ve para birimiyle sınırlıdır; bu nedenle tutar uyuşmazlığından sonra, sipariş toplamını değil, müşterinin gerçekte ödediği tutara kadar geri ödeme yapabilirsiniz. Geri ödeme, ödemenin yapıldığı ortama (test veya canlı) gönderilir; bu yüzden o ortamın anahtarları ayarlanmış olmalıdır. Neden, MakeCommerce'e geri ödeme yorumu olarak iletilir; neden yoksa yorum Refund for order ve sipariş numarası olur. MakeCommerce geri ödemeyi kabul etmezse sekme hatayı gösterir, bir not eklenir ve hiçbir geri ödeme kaydedilmez. MakeCommerce ödemeyi hâlâ işliyorsa mesaj MakeCommerce is still processing this payment — try the refund again later. olur. Başarılı bir geri ödeme, geri ödeme geçmişine ve MakeCommerce geri ödeme kimliğiyle birlikte notlara eklenir. Tam geri ödeme, müşteriye bildirilmeden ve manuel durum değişikliğinde olduğu gibi ürünler stoğa geri eklenmeden siparişi Refunded Status durumuna alır. Kısmi geri ödeme durumu değiştirmez. Geri ödemeler, MakeCommerce ödemeyi onayladıktan sonra kullanılabilir.

Sales > Returns bölümündeki ürün iadeleri MakeCommerce üzerinden para geri göndermez.

Merchant Portal'da yapılan geri ödemeler işlem durumuyla birlikte gelir ve notlara eklenir. Sipariş durumu otomatik olarak değişmez.

Lisans anahtarı

Eklenti, vibefox.net adresinden alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox MakeCommerce Payment lisans bloğu, Extensions > Extensions > Payments > VibeFox MakeCommerce Payment > Edit sayfasında ayarların üstündeki ilk bloktur. Anahtarı License key alanına yapıştırın ve Activate düğmesine tıklayın. Bundan sonra blok anahtarı maskeli olarak, durumu (örneğin lisansın geçerli olduğu tarihi 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-makecommerce 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 izni olan 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 bildirir, ö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 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 MakeCommerce, ö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önetici paneline aynı tarayıcıdan giriş yapmış bir yönetici kullanıcı, ödeme yöntemini mağazada hâlâ (unlicensed — visible to admins only) işaretiyle görür; 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ö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. 7 gün gizlemek için × ile kapatın. Mevcut siparişler etkilenmez: zaten başlatılmış ödemeler yine onaylanır ve geri ödemeler çalışır.

Bir lisansın süresi dolduğunda eklenti çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Durum, yönetici Dashboard sayfasını veya Edit sayfasını açtığınızda 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 her zaman lisans anahtarını ve lisans durumunu siler.

Sorun giderme

MakeCommerce ödeme sayfasında görünmüyor: lisansın etkin olduğunu, Enable/Disable seçeneğinin açık olduğunu ve geçerli ortamın anahtarlarının bulunduğunu kontrol edin: test modunda Test Shop ID ve Test Secret key, canlı modda Live Shop ID ve Live Secret key. Sipariş para biriminin en fazla iki ondalık basamağı olduğunu, ödeme adresinin seçilen Geo Zone içinde olduğunu ve siparişin ayarlarda belirlenen Total değerine ulaştığını kontrol edin.

Ödeme başarılı oldu, ancak sipariş durumsuz kaldı: bildirimler mağazaya ulaşamadı, örneğin bir güvenlik duvarı veya temel kimlik doğrulama nedeniyle. Müşteri mağazaya döndüğünde veya Check again düğmesine tıkladığında ya da siparişin sekmesinde Check MakeCommerce payment status düğmesine tıkladığınızda sipariş de durum alır. Ödemenin yapıldığı ortamın anahtarlarının ayarlı olduğunu kontrol edin: bildirim o ortamın Secret key değeriyle doğrulanır ve bu olmadan MakeCommerce bir hata alır ve yeniden dener. Bildirimleri görmek için Debug log seçeneğini açın.

Sipariş inceleme durumunda: sipariş sekmesindeki MakeCommerce notes kayıtlarını okuyun (bkz. Sipariş durumları), işlemi Merchant Portal'da kontrol edin, ardından siparişi tamamlayın veya ödemeyi geri ödeyin.

Bildirimler reddediliyor: yanlış imzalı, başka bir sipariş, başka bir mağaza veya sipariş için oluşturulmamış bir işlem içeren mesaj reddedilir ve hiçbir şey değişmez. Shop ID ve Secret key değerlerinin aynı MakeCommerce hesabına ve ortama ait olduğunu kontrol edin.

Müşteri Confirm Order sonrasında bir hata görüyor: Debug log seçeneğini açın ve eklenti sayfasındaki Log alanına bakın. This payment method is not available. Please reload the checkout page. mesajı, ödeme sayfası oturumunun artık siparişle eşleşmediği veya bu arada ödeme yönteminin kapatıldığı anlamına gelir: müşterinin ödeme sayfasını yeniden yüklemesi gerekir. MakeCommerce'in tahsil edemediği bir para birimi MakeCommerce cannot process payments in ve para birimi kodunu verir.

Geri ödeme ortamla ilgili bir mesajla başarısız oluyor: sipariş test veya canlı ortamda ödendi ve o ortamın anahtarları yapılandırılmamış. Girin ve tekrar deneyin.

Sekmede geri ödeme formu yok: sekme nedenini gösterir: ödeme henüz onaylanmamış, tamamen geri ödenmiş, kullanıcı grubunuzun eklentiyi değiştirme izni yok, sipariş başka bir ödeme yöntemine geçirilmiş veya ödemenin ortamının anahtarları ayarlanmamış.

Geliştiriciler için: eklenti, işlem verilerini, müşteri verilerini, ödeme sayfası dillerini ve yöntemin kullanılabilirliğini değiştirmek üzere wc_mkc_transaction_data, wc_mkc_customer_data, wc_mkc_supported_locales ve wc_mkc_is_available OpenCart olaylarını tetikler.

Kaldırma

Extensions > Extensions bölümüne gidin, Payments türünü seçin ve VibeFox MakeCommerce 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ılanlarına döner. Eklentinin OpenCart olayı da kaldırılır (OpenCart 4'te ayrıca olayları ve bakım modunda bildirimleri geçiren başlangıç eylemi de). Delete data açıksa diğer ayarlar (başlık, açıklama, test modu, Shop ID, Secret key, hata ayıklama günlüğü) ve günlük kaldırılır. Kapalıysa sonraki bir yeniden kurulum için saklanırlar. MakeCommerce işlemleri ve geri ödemeleri her zaman korunur; böylece daha önce ödenmiş siparişler yeniden kurulumdan sonra da geri ödenebilir. Mevcut siparişler ödeme notlarını korur.

OpenCart 4'te eklentinin dosyalarını da silmek için, kaldırma işleminden sonra Extensions > Installer bölümüne gidin, kurulu uzantılar listesinde VibeFox MakeCommerce Payment 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.

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