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.

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.

İ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