Убрать зачеркнутую цену

add_filter(‘woocommerce_product_variation_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
add_filter(‘woocommerce_product_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
function gatsby_remove_sale_price($price, $product) {
    return »;
    }
// Убеждаемся, что всегда используется regular price
 add_filter(‘woocommerce_product_variation_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 add_filter(‘woocommerce_product_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 function gatsby_use_regular_price($price, $product) {
     return $product->get_regular_price();
     }
//
//     // Отключаем отображение скидки (зачеркнутую цену)
     add_filter(‘woocommerce_product_is_on_sale’, ‘__return_false’);
//
//     // Убираем отображение sale price в вариативных товарах
     add_filter(‘woocommerce_variation_prices_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     add_filter(‘woocommerce_variation_prices_sale_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     function gatsby_remove_variation_sale_price($price, $variation, $product) {
         return $variation->get_regular_price();
         }
//
//         // Обновляем кэш цен вариативных товаров
         add_filter(‘woocommerce_get_variation_prices_hash’, ‘gatsby_clear_variation_prices_hash’);
         function gatsby_clear_variation_prices_hash($price_hash) {
             $price_hash[‘gatsby_no_sale’] = true;
                 return $price_hash;
                 }

Диагностика проблем vps сервера

  • Проверка логов сайта.
  • Проверка загрузки процессора и ОЗУ. Просмотр процессов через htop
  • Проверка очереди вебхуков через sql запрос к БД.
  • Проверка свободного места и айнодов через df -h , df -i
  • Проверить что папка сессий php /var/www/www-root/data/mod-tmp/ не выросла до неприемлемых размеров
  • Проверка работы nginx, mysql, php-fpm через systemctl
  • Проверка конфигурации пулов php (настройки для более высокой производительности)
  • Проверка работы днс клиента с помощью nslookup (проверить видит ли адреса dnsnameserver из /etc/resolv.conf)

gpay на каждом шаге чекаут

wp-content/plugins/checkout-for-woocommerce/templates/ortorex/functions.php
изменяем строки

//add_action( 'cfw_checkout_customer_info_tab2', 'cfw_payment_request_buttons', 10 );
remove_action( 'cfw_checkout_customer_info_tab', 'cfw_payment_request_buttons', 10 );
add_action( 'cfw_checkout_customer_info_tab2', 'cfw_customer_info_address', 50 );
add_action( 'cfw_checkout_customer_info_tab2', 'checkout_ab_test_cfw_customer_info_tab_nav2', 60 );
add_action( 'cfw_after_breadcrumb_navigation', 'cfw_payment_request_buttons' ); //add gpay applepay to all tabs

Язык для всех пользователей английский

Я тут на самом деле запускаю вот этот код маленький в functions.php
Обновляю страницу и удаляю код. Таким образом работает, оно в базе local для юзеров меня на en
function change_all_users_language() {
global $wpdb;
$wpdb->query(«UPDATE {$wpdb->usermeta} SET meta_value = ‘en_US’ WHERE meta_key = ‘locale'»);
}
add_action(‘init’, ‘change_all_users_language’);