fix: PHP errors and clean up error_log statements
- Fixed redirect_wc_pages_to_spa: added spa_mode check (only redirect when 'full') - Fixed PHP fatal error: use get_queried_object() instead of global $product - Removed all error_log debug statements from codebase - Fixed broken syntax in PaymentGatewaysProvider.php after error_log removal
This commit is contained in:
@@ -391,24 +391,15 @@ class PaymentGatewaysProvider {
|
||||
|
||||
$new_settings = array_merge($current_settings, $settings);
|
||||
|
||||
// Debug logging
|
||||
error_log(sprintf('[WooNooW] Saving gateway %s settings: %s', $gateway_id, json_encode($settings)));
|
||||
error_log(sprintf('[WooNooW] Current enabled: %s, New enabled: %s',
|
||||
isset($current_settings['enabled']) ? $current_settings['enabled'] : 'not set',
|
||||
isset($new_settings['enabled']) ? $new_settings['enabled'] : 'not set'
|
||||
));
|
||||
|
||||
// Update gateway settings directly
|
||||
$gateway->settings = $new_settings;
|
||||
|
||||
// Save to database using WooCommerce's method
|
||||
$saved = update_option($gateway->get_option_key(), $gateway->settings, 'yes');
|
||||
error_log(sprintf('[WooNooW] update_option returned: %s', $saved ? 'true' : 'false'));
|
||||
|
||||
// Update the enabled property specifically (WooCommerce does this)
|
||||
if (isset($new_settings['enabled'])) {
|
||||
$gateway->enabled = $new_settings['enabled'];
|
||||
error_log(sprintf('[WooNooW] Set gateway->enabled to: %s', $gateway->enabled));
|
||||
}
|
||||
|
||||
// Re-enable HTTP requests
|
||||
|
||||
Reference in New Issue
Block a user