• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Загрузить в пустой файл данные корзины woocommerce

Dark Wizard

Гуру форума
Регистрация
23 Сен 2007
Сообщения
194
Реакции
80
Пытаюсь настроить кэширование, но у меня в шапке динамическая миникорзина.

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>Товаров:&nbsp;&nbsp;<span>'.$all_quality.'</p>';
echo '<p>Сумма:&nbsp;&nbsp;'; echo '<span class="woocommerce-Price-amount amount">'.$total.'&nbsp;<span class="woocommerce-Price-currencySymbol">₽</span></span>';
echo '</p></a>';

Что нужно добавить в начало чтобы заработало? include('wp-config.php') или include('wp-load.php') не помогло.
 
Назад
Сверху