Task:6761 | поправил кнопку загрузить еще в блоге

dev_10_refactoring
parent c8108c2234
commit 81962b283a
  1. 22
      wp-content/themes/cosmopet/modules/blog/assets/css/gp-style-desktop.css
  2. 36
      wp-content/themes/cosmopet/modules/shop/components/cart/component-controller.php

@ -66,3 +66,25 @@ main{
margin-top: 2rem; margin-top: 2rem;
width: 100%; width: 100%;
} }
.anons-article__more-link {
display: flex;
align-items: center;
justify-content: center;
}
.anons-article__more-link{
background: var(--accent-3);
color: var(--main_white);
border-radius: 20px;
border: 1px solid var(--main_white);
padding: 16px 24px;
font-size: 20px;
font-weight: 600;
line-height: 24px;
text-transform: uppercase;
margin-right: auto;
margin-left: auto;
width: max-content;
}

@ -7,16 +7,40 @@
// return $params; // return $params;
// } // }
add_filter('timber/context', function($context) {
$context['cart_count'] = WC()->cart->get_cart_contents_count();
return $context;
});
if (!class_exists('WooCommerce')) {
return; // Прерываем, если WooCommerce не активен
}
// Откладываем выполнение фильтра timber/context
add_action('wp', function() {
add_filter('timber/context', function($context) {
$context['cart_count'] = 0;
if (class_exists('WooCommerce') && !is_null(WC()->cart)) {
$context['cart_count'] = WC()->cart->get_cart_contents_count();
}
if (defined('WP_IMPORTING') && WP_IMPORTING) {
$context['cart_count'] = 0;
}
return $context;
});
}, 20);
// Подключение скриптов для AJAX-добавления в корзину
add_action('wp_enqueue_scripts', 'enable_ajax_add_to_cart_single'); add_action('wp_enqueue_scripts', 'enable_ajax_add_to_cart_single');
function enable_ajax_add_to_cart_single() { function enable_ajax_add_to_cart_single() {
if (is_product()) { if (is_product()) {
wp_enqueue_script('wc-add-to-cart-variation'); // для вариативных товаров wp_enqueue_script('wc-add-to-cart-variation');
wp_enqueue_script('wc-add-to-cart'); // основной скрипт для добавления в корзину wp_enqueue_script('wc-add-to-cart');
error_log('WooCommerce scripts enqueued on product page');
}
}
// Добавление перевода для WooCommerce скриптов
add_filter('woocommerce_get_script_data', 'add_custom_woocommerce_params', 10, 2);
function add_custom_woocommerce_params($params, $handle) {
if (in_array($handle, ['wc-cart', 'wc-add-to-cart'])) {
$params['i18n_restore_item'] = function_exists('pll__') ? pll__('Восстановить') : __('Восстановить', 'cosmopet');
} }
return $params;
} }
Loading…
Cancel
Save