OpenCart uzantısı

UTOPAY: OpenCart

İçinde seçim olan tek ödeme yöntemi: kart / PayPal (%4,5) ya da coin seçicili kripto (%1,5). Hâlâ yaygın 2.3 ve 3.0’da ve 4.x’te çalışır.

Kısaca:

OpenCart’ınıza uygun paketi indirin, utopay.ocmod.zip dosyasını Extensions → Installer üzerinden yükleyin, ardından Extensions → Extensions → Payments bölümünde UTOPAY’i kurun ve gizli anahtarı yapıştırın.

OpenCart
2.3 · 3.0 · 4.0 – 4.1
PHP
5.6 – 8.x (4.x: 8.0+)
Yöntemler
Kart, PayPal, kripto
Paket
OCMOD (utopay.ocmod.zip)
Coğrafi bölgeler
Destekleniyor
Diller
İngilizce, Rusça
Eklenti sürümü
2.3 – 3.0: 1.0.0, 4.x: 1.0.0

Uzantı ne yapar

  • Ödeme sayfasında alıcı Kart, Apple Pay, Google Pay, PayPal ya da coin seçicili Kripto seçer, Onayla’ya basar ve UTOPAY sayfasında öder.
  • Sipariş, ödeme API üzerinden yeniden okunup tutar ve para birimi eşleştikten sonra ödendi durumunu (varsayılan Processing) alır.
  • Alıcı ödeme onaylanmadan döndüyse (kripto hâlâ ağda), sipariş bekleme durumuyla (varsayılan Pending) görünür olur ve sonra ödendi olur.
  • Eksik ödenen kripto ve uyuşmayan tutarlar, sipariş geçmişinde bir notla bekleme durumunda kalır.
  • Sipariş para birimi desteklenmiyorsa ya da sepette abonelik ürünleri varsa (4.x) yöntem gizlenir.

Kurulum

  1. Sürümünüze uygun paketi indirip açın: içinde utopay.ocmod.zip ve README.txt vardır.
  2. OpenCart 3.0 ve 4.x: Extensions → Installer → Upload → utopay.ocmod.zip dosyasını seçin (4.x’te yanındaki Install’a da basın). Dosya adını değiştirmeyin: OpenCart 4 uzantı kodunu ondan alır.
  3. OpenCart 2.3: utopay.ocmod.zip dosyasını açın ve içindeki upload klasörünün içeriğini FTP ile mağaza kök dizinine yükleyin; 2.3 yükleyicisi FTP ayarı ister.
  4. Extensions → Extensions → Payments → UTOPAY → Install → Edit.
  5. UTOPAY panelinde Integration → API keys bölümünü açın, test anahtarı utopay_sk_test_… oluşturup yapıştırın. Anahtar kaydederken kontrol edilir.
  6. Kripto için EVM cüzdanınızı panelde ekleyin (Project settings → Funds & payouts) ve coinleri listeleyin.

Ayarlar

AlanNe yapar
Secret keySandbox için utopay_sk_test_…, gerçek ödemeler için utopay_sk_live_….
Payment optionsKart / PayPal ve kripto, yalnızca kart ya da yalnızca kripto.
Crypto coinsVirgülle ayrılmış tickerlar, örn. bep20/usdt,erc20/usdt,polygon/usdc.
Card methodBoş: alıcı seçer; ya da doğrudan Stripe, PayPal, Revolut…
Paid order statusÖdeme onaylandığında atanır. Varsayılan Processing.
Awaiting / check statusAlıcı onaydan önce döndüğünde ya da eksik kripto ödediğinde atanır. Varsayılan Pending.
Geo zone, status, sort orderHer OpenCart ödeme yöntemindeki gibi.

Test ödemesi

  1. Test anahtarıyla sipariş verin, UTOPAY’i seçin ve Confirm order düğmesine basın.
  2. UTOPAY sandbox’ında yeşil ✅ düğmesine basın.
  3. Başarılı sipariş sayfasına gelirsiniz; sipariş «UTOPAY: payment ord_test_… received (test)» notuyla Processing durumundadır.
  4. Anahtarı utopay_sk_live_… ile değiştirin.

Siparişler nasıl onaylanır

Her ödeme, sipariş numarası, tutar ve para birimiyle gizli anahtarınızla imzalanmış kendi bildirim URL’sini taşır. UTOPAY her olayı imzalar (HMAC-SHA256) ve mağaza 2xx dönmezse altı saat boyunca yeniden dener.

Uzantı iki imzayı da kontrol eder, ödemeyi API üzerinden yeniden okur ve siparişi yalnızca istenen tutar ve para birimiyle tam ödenmişse değiştirir. Ödenmiş bir sipariş asla geri alınmaz.

Sorun giderme

  • UTOPAY ödeme sayfasında çıkmıyor: sipariş para birimi desteklenmiyor, anahtar boş, yöntem kapalı ya da coğrafi bölge uymuyor.
  • «amount is below the minimum»: toplam, yöntemin ya da coinin minimumunun altında; alıcı başka birini seçebilir.
  • Sipariş yönetimde görünmüyor: alıcı ödemeden ayrıldı; OpenCart bu siparişleri «missing orders» olarak tutar (Missing Orders ile filtreleyin).
  • Sipariş Pending kalıyor: mağaza internetten erişilebilir olmalı; System → Maintenance → Error Logs içinde UTOPAY satırlarına bakın.

Sürüm geçmişi

  • 1.0.0 — ilk sürüm: OpenCart 2.3 – 3.0 ve 4.0 – 4.1, kart ve PayPal, kripto, Rusça çeviri.

SHA-256 (2.3 – 3.0): 75fda725c1a514f5723ea19caf8f3fae64dc7c0576b1d3eb17a43d54cc439191

SHA-256 (4.x): bc1e1f62e1da1ca9e5bb1f7c83b59e34804508d2cebc3aa46b5125856c4b65b9

Güncellendi · UTOPAY entegrasyon ekibi

FAQ

Eklentiler hakkında sorular

Hangi paket gerekli?

OpenCart 2.3.x ve 3.0.x için 2.3 – 3.0, OpenCart 4.0 ve 4.1 için 4.x. OpenCart 1.5 ve 2.0 – 2.2 desteklenmez.

Journal ve diğer temalarla çalışıyor mu?

Evet. Ödeme bloğu standart sipariş onay adımını kullanır; varsayılan onay düğmesini koruyan temalar olduğu gibi çalışır.

Yalnızca kripto alabilir miyim?

Evet: Payment options değerini «Crypto only» yapın.

İade destekleniyor mu?

OpenCart’tan değil. Alıcıya cüzdanınızdan iade yapın ve geçmişe elle not ekleyin.

Fiyatlarım RUB cinsinden

UTOPAY RUB kabul etmez. Mağazaya USD ya da EUR para birimi ekleyip alıcıların onunla ödeme yapmasını sağlayın ya da dönüştürme hakkında bize sorun.

Diğer entegrasyonlar

OpenCart’ta kart ve kripto ödemeleri kabul edin

Ücretsiz hesap açın, test anahtarı alın ve beş dakikada sandbox’ta sipariş verin. Yalnızca başarılı ödemeler için ödersiniz.