Как выполнить пользовательский php при нажатии на кнопку в списке страниц заказа на woo-commerce? - PullRequest
0 голосов
/ 05 июня 2019

На странице заказов в woo-commerce я добавил кнопку в строку действий, нажав эту кнопку, я хочу сделать curl-вызов веб-службы, код работает хорошо, когда я подключаю функцию so_payment_complete, но моя цель сейчас будетчтобы позвонить, нажав кнопку, которую я добавил на странице заказов.Любое предложение?

1 Ответ

0 голосов
/ 05 июня 2019

Вы можете использовать код JavaScript для выполнения ajax-запроса к вашей PHP-функции через wordpress-хук wp_ajax и wp_ajax_nopriv.

Это и пример

Код JavaScript:

$( "#button" ).on( "click", function(e) {
 e.preventDefault();
 $n.ajax({
        type: "POST",
        url: '<?php echo admin_url('admin-ajax.php'); ?>',
        data: YOUR DATA,
        async:true,
        success: function(msg){
        }
    });  
});

PHP код:

add_action( 'wp_ajax_action', 'FUNCTION_NAME' );
add_action( 'wp_ajax_nopriv_action', 'FUNCTION_NAME' );

function FUNCTION_NAME() {
    //YOUR CURL
}

Дайте мне знать.

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