превышение объекта заказа при отправке запроса на другой сервер - PullRequest
0 голосов
/ 24 мая 2018

Я обнаружил проблему при создании запроса на возврат ... когда я запускаю код, объект заказа woocommerce не распознается, и я не могу превысить идентификатор заказа и сумму платежа.Я попытался включить файл woocommerce, чтобы определить объект заказа, но по какой-то причине код после этого не отображается на странице или даже в консоли.

ini_set('display_errors', 'On');
error_reporting(E_ALL);

include "./wp-content/plugins/woocommerce/woocommerce.php";


global $woocommerce;

$w = 'https://api.demo.ezidebit.com.au/v3-5/nonpci?wsdl';
$client = new \SoapClient($w);

$orderId = $_GET['order'];

$order = wc_get_order($orderId);

$BankReceiptID = $order->_BankReceiptID;

$propertys = [
  'DigitalKey'            => 'D7C700C4-92DD-0CA2-E043-0A1017ACD099',
  // 'PaymentID'             =>  $_GET['TransactionID'], // PaymentID  or BankReceiptID
  'BankReceiptID'         =>  $BankReceiptID, //PaymentID or BankReceiptID
  'RefundAmountInCents'   => (($order->get_total()*100)-1500), //total back
];

$RefundResult = $client->ProcessRefund($propertys);

echo '$RefundResult: ' . $RefundResult;
return; // remove after checking how to get the RefundResult letter

//print_r($client->ProcessRefund($propertys));

header('Location:http://localhost/360transformation/?page_id=567&order=' . $orderId . '&RefundResult=' . $RefundResult->ProccessRefundResult->Data->RefundResult);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...