Я использую Pwinty для проекта, и я пытаюсь обновить статус заказов Отменить с помощью API и библиотеки PHP PHPPwinty. (Функция обновления статусов заказа можно найти в строке 218.)Обновить статус заказа с помощью Pwinty
У меня есть следующий код:
<?php
require_once("../config/printer/PHPPwinty.php");
$pwinty = new PHPPwinty();
$order = "7733";
$order_details = $pwinty->getOrder($order);
print_r($order_details);
$pwinty->updateOrderStatus($order, "Cancelled");
?>
Функция в библиотеке выглядит следующим образом:
/**
* Update the status of an order (to submit or cancel it)
*
* @param string $id Order id
* @param string $status Status to which the order should be updated. Valid values are "Cancelled" or "Submitted"
* @return array The order details
* @access public
*/
function updateOrderStatus($id, $status) {
$data = array();
$data["id"] = $id;
$data["status"] = $status;
$data = $this->apiCall("/Orders/Status", $data, "POST");
if (is_array($data)) {
if (isset($data["error"])) {
$this->last_error = $data["error"];
return 0;
} else {
return $data;
}
} else {
return 0;
}
}
Хотя когда я запускаю его, я просто получаю детали заказа, и статус по-прежнему представлен. Какие-либо предложения?
Какой код в Orders/Статус страницы – vijaykumar
Если вы имеете в виду код для обновления статуса, это первый фрагмент кода в этом вопросе. У меня есть этот код, а затем библиотека. – user2948950