RentonDiji
Özel Yazılım

WooCommerce Özel Eklenti İçin Teknik Şartname

WooCommerce özel eklenti projesinde veri akışı, güvenlik, hata yönetimi, test, uyumluluk ve teslim şartlarını netleştiren teknik şartname rehberi.

“WooCommerce'e API bağlanacak” cümlesi geliştirme için yeterli değildir. Hangi verinin hangi yönde, ne zaman ve hangi hata davranışıyla taşınacağı yazılmadığında proje sonunda çalışan ama işletilemeyen bir eklenti ortaya çıkabilir.

Kısa cevap: Şartnameye amaç, sistemler, veri alanları, tetikleyiciler, yetkilendirme, hata ve tekrar deneme davranışı, WooCommerce uyumluluğu, log politikası, test senaryoları ve teslim belgelerini yazın.

İlk bölüm: iş kuralını tanımlayın

Teknik çözümden önce “hangi olaydan sonra ne olmalı?” sorusu cevaplanmalıdır. Örneğin sipariş ödeme alınca ERP'ye mi gönderilecek, yoksa sipariş oluştuğu anda mı? ERP ürün kodu bulunamazsa sipariş duracak mı, uyarı mı üretilecek? İptal ve iade karşı sisteme nasıl yansıyacak?

Veri sözlüğü hazırlayın

AlanBelirlenecek konu
KimlikSipariş, ürün, müşteri ve şube için tekil eşleştirme anahtarı
YönWooCommerce'ten dış sisteme, dış sistemden WooCommerce'e veya çift yönlü
ZamanAnlık webhook, zamanlanmış görev veya manuel senkronizasyon
DönüşümVergi, para birimi, stok birimi, tarih ve karakter kodlaması
HataTekrar deneme, yönetici bildirimi ve manuel düzeltme yolu

Güvenlik maddeleri neleri kapsamalı?

Yönetim işlemlerinde yetki kontrolü ve nonce doğrulaması; dış veride tür kontrolü ve temizleme; ekrana veya loga yazılan çıktıda güvenli kaçış uygulanmalıdır. API anahtarları kaynak koda gömülmemeli, hassas bilgiler yönetici dışındaki kullanıcıya gösterilmemelidir. Webhook çağrılarında imza, zaman ve mükerrer istek kontrolü tasarlanmalıdır.

İşletilebilirlik notu: “Hata olursa loga yaz” yeterli değildir. Logun nerede tutulacağı, hangi alanların maskeleneceği, kaç gün saklanacağı ve yöneticinin başarısız kaydı nasıl tekrar işleyeceği belirlenmelidir.

WooCommerce uyumluluğu nasıl yazılır?

  • Desteklenecek WordPress, PHP ve WooCommerce sürüm aralığı
  • High-Performance Order Storage uyumluluğu
  • Klasik checkout ve gerekiyorsa Checkout Block desteği
  • Tek veya çoklu para birimi ve vergi davranışı
  • Abonelik, ön sipariş veya çoklu dil eklentileriyle sınırlar
  • Cron ve Action Scheduler görevlerinin izlenmesi
  • Güncelleme sonrası geriye dönük uyumluluk yaklaşımı

Kabul testleri örnekleri

Başarılı sipariş, eksik zorunlu alan, geçersiz anahtar, servis zaman aşımı, aynı webhook'un iki kez gelmesi, ürün eşleşmemesi ve kısmi iade ayrı ayrı test edilmelidir. Her senaryo için beklenen WooCommerce durumu, yönetici mesajı ve dış sistem kaydı yazılmalıdır.

Teslim ve destek koşulları

Kaynak kod, sürüm numarası, kurulum ve kaldırma davranışı, ayar ekranı açıklaması, test raporu ve üçüncü taraf bağımlılıkları teslim paketinde bulunmalıdır. Garanti süresi yeni özellik geliştirmeden ayrılmalıdır. WooCommerce ve WordPress eklenti geliştirme sayfası RentonDiji'nin uygulama kapsamını; sanal POS entegrasyonu sayfası ödeme özelindeki ihtiyaçları açıklar.

Özel ödeme eklentisi şartnamesinde bakım sınırı

Checkout tipi, hook/filter, log, iade, test, lisans ve WooCommerce sürüm desteği kabul ölçütleriyle yazılmalıdır.

Ödeme entegrasyonunda tarayıcıdaki başarı sayfası tek başına tahsilat kanıtı değildir. Sağlayıcı destekliyorsa sunucudan gelen imzalı callback/webhook doğrulanmalı, tutar ve sipariş kimliği eşleştirilmeli ve aynı bildirim tekrar geldiğinde işlem ikinci kez uygulanmamalıdır. Gizli anahtarlar istemci koduna veya herkese açık loglara yazılmamalıdır.

Test planı başarılı ödeme, doğrulama reddi, kullanıcı iptali, zaman aşımı, bağlantı kesintisi, çift bildirim, kuruşlu tutar, tam/kısmi iade ve manuel mutabakatı kapsar. WooCommerce sipariş notunda sağlayıcı işlem referansı bulunmalı; ancak kart, parola veya gereksiz kişisel veri yer almamalıdır.

Fiyat karşılaştırmasında komisyon dışında sabit ücret, taksit, yabancı kart, valör, erken ödeme, iade, ters ibraz, teknik destek ve bakım dikkate alınır. Hazır eklenti ile özel geliştirme aynı kapsam değildir. Checkout tipi, WooCommerce/PHP sürümü, iade desteği ve güncelleme sorumluluğu lisans satın alınmadan önce doğrulanmalıdır.

  • Test ve canlı anahtarlarının ayrılması
  • İmzalı bildirim ve tekil işlem
  • Hata, iptal ve zaman aşımı senaryoları
  • Tam/kısmi iade ile mutabakat
  • Eklenti lisansı, sürüm ve bakım kapsamı

Sıkça sorulan sorular

Kod temaya yazılabilir mi?

İşletme mantığı temadan bağımsız bir eklentide tutulmalıdır.

Test senaryoları şartnamede olmalı mı?

Evet; hata, kesinti ve mükerrer işlem davranışı önceden tanımlanmalıdır.

Teslimde ne alınmalı?

Kaynak kod, belge, test sonucu, sürüm geçmişi ve bağımlılık listesi alınmalıdır.

WooCommerce eklentisi için test edilebilir şartname

Teknik şartname özellik dilek listesini kabul ölçütlerine dönüştürmelidir. Veri modeli, rol, hook, REST uçları, HPOS/Blocks uyumu, güvenlik, log, kaldırma ve güncelleme davranışı yazılmadan bakım maliyeti öngörülemez.

E-ticaret kararını tema veya platform adıyla sınırlamayın. Ürün verisi, ödeme, kargo, vergi, iade, stok, analitik ve operasyon aynı sipariş yaşam döngüsünde doğrulanmalıdır.

Karar ve doğrulama tablosu

Kontrol alanıKarar sorusu
UyumlulukPHP, WordPress, WooCommerce, HPOS ve Blocks sürümleri nedir?
Verihangi tablo/meta alanı neden kullanılıyor?
Güvenlikyetki, nonce, doğrulama ve gizli bilgiler nasıl korunuyor?
Yaşam döngüsügüncelleme ve kaldırmada veri davranışı nedir?

Uygulamaya geçiş ve ölçüm sırası

  1. Ürün, varyasyon, müşteri ve sipariş verisinin kaynağını netleştirin.
  2. Test ortamında ödeme, kargo, kupon, vergi ve e-posta senaryolarını çalıştırın.
  3. Hata, iptal, iade ve stok geri alma adımlarına sorumlu atayın.
  4. Canlı geçişten sonra sipariş başarısı ve destek nedenlerini günlük izleyin.

İlk 30 günde izlenecek göstergeler

  • Otomatik test kapsamı
  • Sürüm uyumsuzluğu
  • Kritik hata ve geri alma
  • Destek talebi nedeni

WooCommerce kurulumunuzu gözden geçirelim

Mevcut kurulumunuzu inceleyip ödeme, kargo ve sipariş akışında düzeltilmesi gerekenleri öncelik sırasıyla raporlayalım.

Ücretsiz WooCommerce proje analizi alın

İlgili çözümler

Özel eklenti geliştirmeAPI ve iş akışı entegrasyonuSanal POS eklentisiÖdeme akışı ve güvenli durum yönetimiTeknik kapsamŞartnameyi birlikte çıkaralım
Teklif Alın

Bu konuyu işletmeniz için uygulamaya çevirelim

Kapsamı netleştirip SEO, içerik ve satış akışını birlikte planlayalım.

WhatsApp'tan Yazın · Bilgi Alın+90 534 678 99 27

Ya da numaranızı bırakın, biz arayalım

Kısa bir not yeterli. Mesai içinde aynı gün dönülür.

Parola, API anahtarı veya kart bilgisi yazmayın. Bilgileriniz yalnızca talebinize dönüş yapmak için kullanılır (KVKK).