• Спасибо за плагин – хорошо работает с Woocommerce. Но если поставить плагин OpenTickets (для заказа билетов), то начинаются проблемы. Один раз может сработать, но потом – постоянный глюк: после checkout при нажатии кнопки “Подтвердить заказ” просто открывается страница Корзины (пустая). Заказ находится в режиме ожидания оплаты.
    Подскажите, в чем может быть причина? Как определить источник ошибки?
    С php на начальном уровне знаком.

    https://www.ads-software.com/plugins/simple-liqpay/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author alex shandor

    (@mvshandor)

    с плагином(OpenTickets) не работал, в данном случае могу посоветовать воспользоваться дебаггером

    Тоже столкнулся с этой проблемой. Намучался, но в итоге разобрался как исправить. Решение нашлоь в файлах плагина Woocommerce/includes/wc-template-functions.php

    Необходимо удалить часть кода после комментария “// When on the checkout with an empty cart, redirect to cart page”:

    elseif ( is_page( wc_get_page_id( 'checkout' ) ) && WC()->cart->is_empty() && empty( $wp->query_vars['order-pay'] ) && ! isset( $wp->query_vars['order-received'] ) ) {
    		wp_redirect( wc_get_page_permalink( 'cart' ) );
    		exit;
    	}

    Сразу после этого все заработало. Проблема кроется скорее всего в плагине Оpentickets. Система не считает билет товаром Woocommercce и исполняет эту часть кода как средство защиты от пустой корзины. Сам же плагин OpenTickets как-то напрямую добавляет билет в корзину, при этом сам магазин Woocommerce его как “товар” не видит.

    Thread Starter webrobota

    (@webrobota)

    Нет – ошибка в плагине Simple LiqPay. Если включить режим отладки в Вордпрессе, то видно, что плагин использует запрещенное название переменной при передаче данных (простите, уж не помню деталей).

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Совместимость с OpenTickets’ is closed to new replies.