Javascript не работает написано внутри woocommerce woocommerce_new_order ловушка внутри функции. php - PullRequest
0 голосов
/ 30 января 2020

Я хочу вызвать этот хук, чтобы сработать непосредственно перед проверкой заказа в кассе. Но ответ ajax показывает мне тот же код скрипта, что и ниже, и ничего в консоли, или любой вызов функции javascript из этой функции перехвата не работает.

add_action( 'woocommerce_new_order', 'wc_send_order_to_mypage' ,10 , 1 );
function wc_send_order_to_mypage($order_id) {
    $order = wc_get_order( $order_id );
    $orderId =  $order->get_id();
    ?>
    <script type="text/javascript">
        console.log('<?php echo $orderId; ?>');
    </script>
    <?php
}

1 Ответ

0 голосов
/ 30 января 2020

С этим крючком вы не можете писать на странице. Если вы хотите написать на странице, вы должны использовать фильтр. Если вы хотите написать на странице, вы должны использовать что-то еще: woocommerce_thankyou_order_received_text woocommerce_checkout_after_order_review Или проверьте список хуков или фильтров hook-docs

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