• Подскажите как мне зацепить функцию на view-order — когда пользователь просматривает статус заказа тыкая на него в своём акаунте, когда выводится страница view-order?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Функцию зацепил — для этого зашёл во внешний вид\редактор\functions.php и там добавил строки приведённые ниже и нажал обновить файл.

    add_action( 'woocommerce_view_order', 'my_view_order_function', 20);
    if (!function_exists('my_view_order_function')) {
    function my_view_order_function() {
    wc_enqueue_js ('alert ("Test my alert");'); // Показать мой тестовый алерт, тут надо сделать функцию
    }
    }

    Но возник новый вопрос — согласно файла:
    wp-content\plugins\woocommerce\templates\myaccount\view-order.php

    триггер woocommerce_view_order для зацепа пользовательской функции расположен в самом конце кода — в котором я вижу что как раз идёт построение формы заказа и его СОСТОЯНИЯ — а мне в моей функции как раз надо обновить состояние заказа. Подскажите может есть action который происходит раньше чем do_action( ‘woocommerce_view_order’, $order_id ); ??? и можно прицепить функцию на него? А то в противном случае придётся делать редирект опять на эту же страницу после зацепки функции и обновления статуса — чего бы не хотелось.

    И второй вопрос — как мне при установке моего модуля — автомтатически прописать эту мою функцию зацепку в funtions.php?
    Чтобы владельцу магазина не пришлось лезть во внешний вид\редактор\functions.php и там прописывать эти мои строки.

    И второй вопрос

    Правила форума, п2.

    Прошу прощения — выведу в новую тему.

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «[плагин woocommerce] как зацепить функцию на view-order» закрыта для новых ответов.