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.
İ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
| Alan | Belirlenecek konu |
|---|---|
| Kimlik | Sipariş, ürün, müşteri ve şube için tekil eşleştirme anahtarı |
| Yön | WooCommerce'ten dış sisteme, dış sistemden WooCommerce'e veya çift yönlü |
| Zaman | Anlık webhook, zamanlanmış görev veya manuel senkronizasyon |
| Dönüşüm | Vergi, para birimi, stok birimi, tarih ve karakter kodlaması |
| Hata | Tekrar 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.
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.
Resmî geliştirici kaynakları
İlgili çözümler
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