Я разрабатываю пользовательский платежный шлюз, который мне нужен для обработки 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;