関数
API::cancelOrder( int $orderid )
パラメータ パラメータ
- $orderid
(数値) (必須)
ファイル: src/V1/API.php
public function cancelOrder($orderid) {
$client = $this->module->getAmazonV1Client();
$return_obj = [];
$return_obj['method'] = 'cancel';
$request_parameters = [];
$request_parameters['amazon_order_reference_id'] = $orderid;
$res = $client->cancelOrderReference($request_parameters);
$res_json = json_decode($res->toJson());
if ($client->success) {
$return_obj['status'] = 'success';
$return_obj['message'] = __('Amazon order cancellation successful.', 'wcexaap');
} elseif ($res_json->Error) {
$return_obj['status'] = 'error';
$return_obj['code'] = $res_json->Error->Code;
$return_obj['message'] = $res_json->Error->Message . __('Either this order has already been canceled, or payments have already been captured, thus completing the order.', 'wcexaap');
}
return $return_obj;
}