• Плагин вызывает ошибку: get_cart was called incorrectly. Функция получения корзины не должна вызываться раньше чем wp_loaded. This message was added in version 2.3.

    wc_doing_it_wrong()wp-content/plugins/woocommerce/includes/wc-deprecated-functions.php:120
    WC_Cart->get_cart()wp-content/plugins/woocommerce/includes/class-wc-cart.php:603
    WC_Deposits_Cart_Manager->has_deposit()wp-content/plugins/woocommerce-deposits/includes/class-wc-deposits-cart-manager.php:211
    WC_Deposits_Cart_Manager->disable_gateways()wp-content/plugins/woocommerce-deposits/includes/class-wc-deposits-cart-manager.php:1599
    apply_filters('woocommerce_available_payment_gateways')wp-includes/plugin.php:205
    WC_Payment_Gateways->get_available_payment_gateways()wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:336
    {closure}()wp-content/plugins/yookassa/yookassa.php:102
    do_action('woocommerce_blocks_payment_method_type_registration')wp-includes/plugin.php:517

    Automattic\W\B\I\IntegrationRegistry->initialize()wp-content/plugins/woocommerce/src/Blocks/Integrations/IntegrationRegistry.php:50
    do_action('init')wp-includes/plugin.php:517

    Проблема пропадает если отключить функцию yookassa_gateway_block_support.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Уточните, пожалуйста, следующую информацию:
    – версия плагина WooCommerce
    – версия плагина ЮKassa
    – версия WordPress

    Thread Starter Aleksandr

    (@aleksandrx)

    Все последние. Woo 9.6.2, YKassa 2.11.0, WP 6.7.2

    Предположительно предварительный вызов корзины может производиться настройками темы сайта. Для точного определения причины необходимо смотреть подробности сайта изнутри.

    Если найти причину самостоятельно Вам не удастся, то свяжитесь с нами по почте для дальнейшей проверки.

    Thread Starter Aleksandr

    (@aleksandrx)

    Попробовал с другой темой – все также. Использую плагин WooCommerce Deposits. Без вашего плагина никаких уведомлений нет. И без плагина WooCommerce Deposits ваш плагин уведомлений не вызывает. Только когда они активированы вдвоем. Ваш плагин использует метод: WC()->payment_gateways()->get_available_payment_gateways()

    А что если использовать метод: WC()->payment_gateways()->payment_gateways() ? Уведомление get_cart was called incorrectly исчезает. И насколько я понял, он также имеет фильтр??woocommerce_available_payment_gateways.

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.