01Fiyata sunucunuz karar verir, tarayıcı değil
Yapılandırıcı müşteri seçim yaptıkça bir toplam gösterir, ama siparişe yazılan sayı sunucuda yalnızca seçimden yeniden hesaplanır. Tarayıcının gönderdiği toplam doğrudan yok sayılır. Para tam sayı olarak kuruş cinsinden tutulur; böylece uzun bir sipariş faturayla sipariş arasında bir kuruş bile kaymaz.
02Yüklenen fotoğraflar ortam kitaplığı eki değildir
Adı tahmin edilemeyen bir dizine giderler ve aynı anda dört katmanla korunurlar: bir .htaccess kuralı, IIS için bir web.config, bir index.php ve siteden başkasının okumasına izin vermeyen dosya izinleri. Bir dosya adının iddia ettiğine göre değil, baytlarının ne olduğuna göre kabul edilir: .jpg diye yeniden adlandırılmış bir çalıştırılabilir dosya kapıda geri çevrilir. Onlara hiçbir zaman herkese açık bir adres verilmez.
03Tek bir çıkış kapısı, ve kapıyı kimin çaldığını soruyor
Her fotoğraf ve her önizleme tek bir geçitten servis edilir. Ekibiniz WooCommerce sipariş yetkisiyle geçer; müşteri ise yalnız o siparişe karşı doğrulanan imzalı bir bağlantıyla. Bir sipariş için üretilmiş bağlantı başka bir siparişin dosyasını açamaz, kurcalanmış bir bağlantı ise hiçbir şey açmaz.
04Müşteri hesap açmadan onaylıyor
Onay sayfası doğrudan e-postadan açılır — giriş yok, parola yok, sepet yok. Birinden kendi önizlemesine bakabilmek için üye olmasını istemek, o onayı kaybetmenin en kestirme yoludur. Bağlantı yetkisini kendisi taşır, imzalıdır ve süresi dolar; sayfa hiçbir zaman önbelleğe alınmaz, böylece bir müşterinin önizlemesi başkasına gösterilemez.
05Evet diyene kadar revizyon, sonra üretim ve değişiklik yok
Onaydan önce müşteri kaç kere gerekirse düzeltme isteyebilir ve her istek siparişe kaydedilir. Onaydan sonra revizyon formu kaybolur — üstelik yalnız ekran değil, sunucu da isteği reddeder. Mesafeli Sözleşmeler Yönetmeliği uyarınca kişiye özel üretilen bir ürün yapıldıktan sonra cayma hakkı taşımaz; müşterinin bunu kabul ettiği an onayla birlikte yazılır.
06Yalnız ileri giden dört sipariş durumu
Modelleme, onay bekliyor, baskıda, tamam. Hangi adımın hangisini izleyebileceği yasaklar listesi olarak değil, İZİNLER listesi olarak yazılmıştır: kimsenin aklına gelmemiş bir adım sessizce izne dönüşmek yerine varsayılan olarak reddedilir. Durumlar gerçek WooCommerce sipariş durumlarıdır; sipariş listesinde, raporlarda ve mevcut süzgeçlerinizde görünürler.
07Neyin açık olduğunu değil, neyin GECİKTİĞİNİ söyleyen bir kuyruk
Atölye ekranı açık siparişleri ne kadar süredir beklediklerine göre sıralar ve söz verilen süreyi geçenleri kırmızıya boyar — normalde yirmi dört saat, acil siparişte altı. Operatör önizlemeyi aynı ekrandan yükler ve müşteriye e-posta aynı işlemle gider; tıklaması hatırlanacak ikinci bir yer yoktur.
08WooCommerce’un kendi gönderdiği dört e-posta
Sipariş alındı, önizleme hazır, onay kaydedildi, kargoya verildi. Hepsi mağazanızın kendi e-posta şablonundan geçirilir; böylece sonradan eklenmiş bir şeye değil, mağazanızın diğer postalarına benzerler. Onay bağlantısı iletide iki kez geçer — düğme olarak ve düz metin olarak — çünkü düğmeyi çizmeyen e-posta istemcileri var.
09Fotoğraflar sonsuza kadar durmuyor
Günlük bir görev, tamamlanmış siparişlerin yüklemelerini ve önizlemelerini sizin belirlediğiniz saklama süresinden sonra siler — kutudan çıktığı hâliyle altmış gün. Sipariş, tutarı ve onay kaydı kalır; müşterinin fotoğrafı kalmaz. Bir çocuğun fotoğrafını mağaza sunucusunda süresiz tutmak bir özellik değil, bir yükümlülüktür.
010Önbelleğinizle kavga etmiyor
Yapılandırıcı da onay sayfası da kendileri için sayfa önbelleğini kapatır — LiteSpeed, WP Rocket ve W3 Total Cache’in ortak anladığı dilde — ve ayrıca no-store başlıkları gönderir. Önbelleğe alınmış bir yapılandırıcı bayat bir jetonla gönderir ve sessizce başarısız olur; önbelleğe alınmış bir onay sayfası bir müşterinin önizlemesini sonraki ziyaretçiye gösterir. Burada ikisi de olamaz.