この関数は非推奨です。
関数
OrderList::batchUpdateOrderStatusCancel( string $msgstr, array $order_res, array $req, integer $id, Aivec\Welcart\SettlementModules\AmazonPay\V1\WlcOrderList|\Aivec\Welcart\SettlementModules\AmazonPay\V1\dataList $obj )
説明 説明
- function: updateOrderData
- $msgstr
(文字列) (必須)
- $order_res
(配列) (必須)
- $req
(配列) (必須) $_REQUEST
- $id
(integer) (必須)
- $obj
(Aivec\Welcart\SettlementModules\AmazonPay\V1\WlcOrderList) (必須) @see use-e-shop/classes/orderList[2].class.php
ファイル: src/V1/OrderList.php
public function batchUpdateOrderStatusCancel($msgstr, $order_res, $req, $id, $obj) {
global $usces;
$amazon_order_state = $usces->get_order_meta_value('amazon_order_state', $id);
if (!empty($amazon_order_state)) {
$api = new API($this->module);
$amazon_orderid = $usces->get_order_meta_value('amazon_orderid', $id);
if (strtolower($amazon_order_state) === 'canceled') {
$res['status'] = 'success';
$res['message'] = __('I completed collective operation.', 'usces');
} elseif (strtolower($amazon_order_state) === 'captured') {
$res = Utils::adminErrorResponse('cancel', $amazon_order_state);
} else {
$res = $api->cancelOrder($amazon_orderid);
}
$res['message'] .= '<br/><br/>';
$msgstr .= Utils::adminMessageString($id, $res['status'], $res['message'], false);
if (strtolower($res['status']) !== 'error') {
ModuleUtils::updateOrderReceipt($id, 'noreceipt');
$usces->set_order_meta_value('amazon_order_state', 'canceled', $id);
}
}
return $msgstr;
}
| バージョン | 説明 |
|---|---|
| 2.0.0 | この関数は非推奨です。 |