Dark Wizard
Гуру форума
- Регистрация
- 23 Сен 2007
- Сообщения
- 194
- Реакции
- 80
- Автор темы
- #1
Пытаюсь настроить кэширование, но у меня в шапке динамическая миникорзина.
wp-super-cache не работает удаление товаров из корзины (хотя там есть блоки для динамического кода).
wp fastest cache не работает с поддоменами.
Вот пробую WP Rocket, но проблема с мини корзиной осталась.
Сделал ajax подгрузку данных после загрузки страницы:
Только не знаю теперь, как сделать инициализацию данных пользовательской сессии, чтобы потом функции wordpress/woocommerce работали. Код вывода mini-cart-load.php такой:
Что нужно добавить в начало чтобы заработало? include('wp-config.php') или include('wp-load.php') не помогло.
wp-super-cache не работает удаление товаров из корзины (хотя там есть блоки для динамического кода).
wp fastest cache не работает с поддоменами.
Вот пробую WP Rocket, но проблема с мини корзиной осталась.
Сделал ajax подгрузку данных после загрузки страницы:
Код:
$(window).load(function() {
$.post ('wp-content/themes/mytheme/woocommerce/cart/mini-cart-load.php', function (result) {
$('#minicart').html (result);
});
});
Только не знаю теперь, как сделать инициализацию данных пользовательской сессии, чтобы потом функции wordpress/woocommerce работали. Код вывода mini-cart-load.php такой:
Код:
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
$total = 0;
$all_quality = 0;
if( sizeof( WC()->cart->get_cart() ) > 0 ){
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ){
$all_quality += $cart_item['quantity'];
//высчитываю сумму
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$total += ($_product->get_price() * $cart_item['quantity']);
}
}
else $all_quality = 0;
echo '<a href="/cart"><img src="/wp-content/themes/mytheme/images/cart-icon.png"><span class="title">Моя корзина</span>';
echo '<p>Товаров: <span>'.$all_quality.'</p>';
echo '<p>Сумма: '; echo '<span class="woocommerce-Price-amount amount">'.$total.' <span class="woocommerce-Price-currencySymbol">₽</span></span>';
echo '</p></a>';
Что нужно добавить в начало чтобы заработало? include('wp-config.php') или include('wp-load.php') не помогло.