İçeriğe atla
ÖzelliklerFiyatlandırmaİş OrtaklığıBlogYardımHakkımızdaİletişim
BaşlaGiriş Yap
Bloga Dön
industry2026-05-2312 dk okuma

6 ay boyunca brunch sepet ortalamam yavaşça €18'den €16,50'ye düştü — meğer cross-sell rail'i sessizce boş render ediyormuş (D1 JOIN+json_group_array anti-pattern)

Porto Cedofeita'da 30 yaşında Padaria do Loureiro fırın+kafe sahibi Inês, 6 ayda brunch AOV'sinin €18'den €16,47'ye yavaşça düştüğünü görüyor. Beş teori dener (fiyat duyarlılığı, servis, ucuz item, sadakat kartı, grafik) — hiçbiri işe yaramaz. thMenu support forensik açar: ürün detay sayfasındaki "Bunu sevenler bunları aldı" cross-sell rail'i 47 ürünün hepsinde HER renderde BOŞ geliyordu. Bug: `apps/web-menu/src/app/[locale]/[restaurant_slug]/product/[product_id]/page.tsx:39-60` SSR sorgusu `JOIN products` + correlated `json_group_array(json_object(...))` SELECT subquery combine ediyordu — CLAUDE.md §2 BU kombinasyonu yasaklıyor; D1 HER zaman 500 dönüyor. `try {} catch {/* non-critical */}` failure'ı yutuyordu → rail tüm feature yaşamı boyunca boştu. Hesap: 80 view × %30 configured × %40 accept × €1,30 × 26 hafta = €2.366 landing etmemiş gelir. **PR #657 batch IX F2** fix: query 2'ye bölündü + JS-side Map merge + `[BEACON:similar_products_query_failed]` log marker. Fix Perşembe deploy oldu, Pazar AOV €17,90'a sıçradı. Pattern: D1 JOIN+json_group_array = HER ZAMAN 500; her "non-critical" catch beacon log marker hak ediyor.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.