<?php defined('ABSPATH') || exit;
$_gate=\DZQCOD\Modules::addon_gate(['upsell','order-bump','abandoned-cart','loyalty','referral'],'🛍️ زيادة المبيعات'); if($_gate){echo esc_html($_gate);return;}
$C=\DZQCOD\Core::class; ?>
<div class="wrap dza-wrap" dir="rtl">
<div class="dza-header"><h1>زيادة المبيعات</h1></div>
<?php include __DIR__.'/nav.php'; ?>
<div class="dza-content">
<div class="dza-kpi-grid" style="grid-template-columns:repeat(auto-fill,minmax(200px,1fr))">
<?php
global $wpdb;$at=$wpdb->prefix.DZQCOD_DB.'abandoned_carts';
$lt=$wpdb->prefix.DZQCOD_DB.'loyalty';
$rt=$wpdb->prefix.DZQCOD_DB.'referrals';
$wpdb->suppress_errors(true);
$ab_count=(int)($wpdb->get_var("SELECT COUNT(*) FROM {$at} WHERE recovery_status='pending'")??0);
$ab_recov=(int)($wpdb->get_var("SELECT COUNT(*) FROM {$at} WHERE recovery_status='recovered'")??0);
$loy_total=(int)($wpdb->get_var("SELECT COUNT(*) FROM {$lt}")??0);
$loy_vip=(int)($wpdb->get_var("SELECT COUNT(*) FROM {$lt} WHERE tier='vip'")??0);
$ref_total=(int)($wpdb->get_var("SELECT COUNT(*) FROM {$rt}")??0);
$ref_comm=(float)($wpdb->get_var("SELECT SUM(commission) FROM {$rt}")??0);
$wpdb->suppress_errors(false);
?>
<div class="dza-kpi"><span class="kv"><?php echo esc_html($ab_count); ?></span><span class="kl">🔄 سلة متروكة</span></div>
<div class="dza-kpi"><span class="kv"><?php echo esc_html($ab_recov); ?></span><span class="kl">✅ تم استرجاعها</span></div>
<div class="dza-kpi"><span class="kv"><?php echo esc_html($loy_total); ?></span><span class="kl">🏆 عملاء الولاء</span></div>
<div class="dza-kpi"><span class="kv"><?php echo esc_html($loy_vip); ?></span><span class="kl">💎 VIP</span></div>
<div class="dza-kpi"><span class="kv"><?php echo esc_html($ref_total); ?></span><span class="kl">🤝 إحالات</span></div>
<div class="dza-kpi"><span class="kv"><?php echo number_format($ref_comm,0); ?></span><span class="kl">💰 عمولات دج</span></div>
</div>

<!-- UPSELL -->
<div class="dza-card"><h3>🛍️ Upsell & Order Bump</h3>
<div style="display:flex;flex-direction:column;gap:8px">
<label class="dza-toggle"><input type="checkbox" id="upsell_enabled" <?php checked($C::opt('upsell_enabled',''),'yes'); ?>><span>تفعيل عرض المنتجات المكملة</span></label>
<div><label style="font-size:12px;font-weight:600">عنوان Upsell</label><input type="text" id="upsell_title" value="<?php echo esc_attr($C::opt('upsell_title','🎁 أضف لطلبك')); ?>" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:6px"></div>
<div><label style="font-size:12px;font-weight:600">خصم Order Bump (%)</label><input type="number" id="bump_discount" value="<?php echo esc_attr($C::opt('bump_discount','10')); ?>" min="0" max="50" style="width:100px;padding:8px;border:1px solid #ddd;border-radius:6px"></div>
<button class="dza-btn primary" onclick="jQuery.post(dza.ajax,{action:'dzqcod_save_upsell_config',nonce:dza.nonce,upsell_enabled:jQuery('#upsell_enabled').is(':checked')?'yes':'no',upsell_title:jQuery('#upsell_title').val(),bump_discount:jQuery('#bump_discount').val()},function(r){alert(r.data?r.data.message:'✅')})">💾 حفظ</button>
</div></div>

<!-- ABANDONED -->
<div class="dza-card"><h3>🔄 استرجاع السلة المتروكة</h3>
<label class="dza-toggle"><input type="checkbox" id="abandoned_enabled" <?php checked($C::opt('abandoned_enabled',''),'yes'); ?>><span>تفعيل</span></label>
<p style="font-size:12px;color:#888;margin:6px 0">يتتبع العملاء الذين بدأوا ملء الفورم ولم يكملوا → يرسل واتساب تلقائي: بعد 1 ساعة، 24 ساعة، 72 ساعة</p>
<div style="display:flex;flex-direction:column;gap:6px">
<?php foreach([1=>'بعد 1 ساعة',2=>'بعد 24 ساعة',3=>'بعد 72 ساعة'] as $n=>$l): $k="abandoned_tpl_{$n}"; ?>
<div><label style="font-size:12px;font-weight:600"><?php echo esc_html($l); ?></label>
<textarea class="ab-tpl" data-key="<?php echo esc_html($k); ?>" rows="2" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:12px"><?php echo esc_html(esc_textarea($C::opt($k,''))); ?></textarea></div>
<?php endforeach; ?>
<small style="color:#888">المتغيرات: {name}, {product}, {price}, {link}</small>
</div>
<button class="dza-btn primary" onclick="var s={abandoned_enabled:jQuery('#abandoned_enabled').is(':checked')?'yes':'no'};jQuery('.ab-tpl').each(function(){s[jQuery(this).data('key')]=jQuery(this).val()});jQuery.post(dza.ajax,{action:'dzqcod_save_settings',nonce:dza.nonce,settings:s},function(){alert('✅')})">💾 حفظ</button>
</div>

<!-- LOYALTY -->
<div class="dza-card"><h3>🏆 نقاط الولاء</h3>
<label class="dza-toggle"><input type="checkbox" id="loyalty_enabled" <?php checked($C::opt('loyalty_enabled',''),'yes'); ?>><span>تفعيل</span></label>
<div style="display:flex;gap:10px;margin-top:8px">
<div><label style="font-size:12px;font-weight:600">نقاط لكل 1000 دج</label><input type="number" id="loyalty_pts" value="<?php echo esc_attr($C::opt('loyalty_points_per_1000','10')); ?>" style="width:80px;padding:6px;border:1px solid #ddd;border-radius:6px"></div>
<div><label style="font-size:12px;font-weight:600">معدل الاسترداد (نقطة=دج)</label><input type="number" id="loyalty_rate" value="<?php echo esc_attr($C::opt('loyalty_redeem_rate','100')); ?>" style="width:80px;padding:6px;border:1px solid #ddd;border-radius:6px"></div>
</div>
<div style="margin-top:6px;font-size:12px;color:#888">الفئات: 🥉 Bronze (0-4 طلبات) → 🥈 Silver (5+) → 🥇 Gold (10+) → 💎 VIP (20+)</div>
<button class="dza-btn primary" onclick="jQuery.post(dza.ajax,{action:'dzqcod_save_loyalty_config',nonce:dza.nonce,loyalty_enabled:jQuery('#loyalty_enabled').is(':checked')?'yes':'no',loyalty_points_per_1000:jQuery('#loyalty_pts').val(),loyalty_redeem_rate:jQuery('#loyalty_rate').val()},function(){alert('✅')})">💾 حفظ</button>
</div>

<!-- REFERRAL -->
<div class="dza-card"><h3>🤝 نظام الإحالة</h3>
<label class="dza-toggle"><input type="checkbox" id="referral_enabled" <?php checked($C::opt('referral_enabled',''),'yes'); ?>><span>تفعيل</span></label>
<div style="display:flex;gap:10px;margin-top:8px">
<div><label style="font-size:12px;font-weight:600">نسبة العمولة (%)</label><input type="number" id="ref_comm" value="<?php echo esc_attr($C::opt('referral_commission','5')); ?>" style="width:80px;padding:6px;border:1px solid #ddd;border-radius:6px"></div>
<div><label style="font-size:12px;font-weight:600">نقاط ولاء إضافية</label><input type="number" id="ref_bonus" value="<?php echo esc_attr($C::opt('referral_loyalty_bonus','50')); ?>" style="width:80px;padding:6px;border:1px solid #ddd;border-radius:6px"></div>
</div>
<p style="font-size:12px;color:#888;margin-top:6px">رابط الإحالة: <code><?php echo esc_html(home_url('?ref=PHONE_NUMBER')); ?></code></p>
<button class="dza-btn primary" onclick="jQuery.post(dza.ajax,{action:'dzqcod_save_referral_config',nonce:dza.nonce,referral_enabled:jQuery('#referral_enabled').is(':checked')?'yes':'no',referral_commission:jQuery('#ref_comm').val(),referral_loyalty_bonus:jQuery('#ref_bonus').val()},function(){alert('✅')})">💾 حفظ</button>
</div>
</div></div>
</div><!--dza-main-->
</div><!--dza-layout-->
