$gersync_data) { $gersync_other = dirname($gersync_file) !== basename(__DIR__); if ($gersync_other && in_array($gersync_data['Name'] ?? '', ['GerSync Exchange for 1C', 'GerSync Exchange for 1C and WooCommerce', 'GerSync - 1C Exchange for WooCommerce', '1C Exchange for WooCommerce', 'WC 1C Exchange'], true)) { return; } } require_once __DIR__ . '/includes/ExchangeException.php'; require_once __DIR__ . '/includes/Storage.php'; \GerSync\Storage::removeAll(); foreach (['gersync_settings', 'gersync_dir_key', 'gersync_state', 'gersync_props', 'gersync_price_types', 'gersync_last_catalog', 'gersync_last_sale', 'gersync_session', 'gersync_force_full', 'gersync_media_cleanup', 'gersync_db_version', 'gersync_settings_backup'] as $gersync_option) { delete_option($gersync_option); } delete_transient('gersync_sent_orders'); if (function_exists('as_unschedule_all_actions')) { as_unschedule_all_actions('gersync_process_missing', [], 'gersync'); as_unschedule_all_actions('gersync_media_cleanup', [], 'gersync'); }