feat(upsell): apply real cart discounts and track performance

This commit is contained in:
2026-05-08 19:16:01 +03:30
parent 8345e94a1b
commit fd9d29a0ee
19 changed files with 747 additions and 206 deletions

View File

@@ -184,11 +184,11 @@ add_action('admin_menu', function() use ($adminController) {
add_submenu_page(
'sodino-dashboard',
__('قیمت رقبا (به‌زودی)', 'sodino'),
__('قیمت رقبا (به‌زودی)', 'sodino'),
__('ابزارها و سلامت', 'sodino'),
__('ابزارها و سلامت', 'sodino'),
'manage_options',
'sodino-competitor-price',
[$adminController, 'competitorPricePage']
'sodino-tools',
[$adminController, 'toolsPage']
);
add_submenu_page(
@@ -255,6 +255,11 @@ add_action('admin_init', function() use ($ruleController, $settingsController, $
$settingsController->clearCache();
}
// Tools actions
if ($page === 'sodino-tools') {
$adminController->handleToolsActions();
}
// Banner actions
if (strpos($page, 'sodino') === 0 && in_array($action, ['delete_banner', 'toggle_banner_status'], true)) {
$adminController->handleBannerActions();