Как включить пользовательский файл php в каталог плагинов WordPress? - PullRequest
0 голосов
/ 29 января 2019

Я разрабатываю пользовательский платежный шлюз, который мне нужен для обработки tranasaction_id и других деталей платежа через пользовательский php-файл, который будет в каталоге плагинов.Также я получаю 4 раза загрузку ajax-запроса для ответа, что я получаю, как этого избежать.

// plugin class file payment-gateway.php

//response.status ="approved";
//response.transaction_id ="324234";
var dataString = JSON.stringify(response);                       
                jQuery.ajax({
                     type : "POST",
                     dataType : "json",
                     contentType: "application/json",
                     url: '<?php echo plugins_url().'/custom-woocommerce-gateway/includes/custom_php_file.php'; ?>',
                    data: {myData:dataString},
                     success: function(response) {


                        }
                        }); 

/*custom-woocommerce-gateway/includes/custom_php_file.php */
<?php 
//define the wc functions

print_r($_REQUEST);
process the payment details like woocommerce

exit;

1 Ответ

0 голосов
/ 29 января 2019

Если эта функция находится в файле вашего плагина, вы должны попытаться использовать вместо plugin_dir_path():

 url: '<?php echo plugin_dir_path( __FILE__ ) . 'includes/custom_php_file.php'; ?>',

Но с предоставленным кодом и подробностямиНикто не может решить вашу проблему загрузки нескольких запросов ajax.

В StackOverFlow нельзя задавать несколько вопросов одновременно.Вам нужно разделить и задать вопрос в то время, ", включая желаемое поведение, конкретную проблему или ошибку и самый короткий код, необходимый для его воспроизведения в самом вопросе . Вопросы без явной проблемыЗаявление не полезно для других читателей ".См .: Как создать минимальный, полный и проверяемый пример .

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