トラッキングコードによる受注作成
下記のコードを予約完了ページなどに追加していただくと、完了ページで受注データの作成が可能です。
以下が対象コードです
<?php $api_key="API_KEY"; $api_secret="API_SECRET";
//BOC get u-komi access token $accessToken="";
try { $auth_url = "https://api.u-komi.com/auth/single/access_token";
$ch = curl_init($auth_url);
$payload = [
"api_key" => $api_key,
"api_secret" => $api_secret
];
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$resultObj = json_decode($result);
if ($resultObj->code=="200" && isset($resultObj->data) && isset($resultObj->data->access_token))
{ $accessToken=$resultObj->data->access_token; }
} catch (Exception $e){
//there is some error need to be solved
}
//EOC get u-komi access token ?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://api-test.u-komi.com/API_KEY/widget.js"></script>
<?php if(!empty($accessToken)) { ?>
<script>
ukomiOrderTrackData = {
token: "<{$accessToken}>",
orderId: "ORDER_NO",
orderAmount: "ORDER_PRICE",
orderCurrency: "JPY",
customerEmail:"CUSTOMER_EMAIL",
customerName:"CUSTOMER_NAME",
customerId:"CUSTOME_ID",
products:{
"PRODUCT_ID":{"name": "PRODUCT_NAME"},
"PRODUCT_ID":{"name": "PRODUCT_NAME"}
}
}
</script>
<?php } ?>
上記コード内の色のついた部分は以下をご参考ください。
↑ ※【API_KEY】はU-KOMI管理画面から確認できるAPIキーを入力します。
↑ ※【API_SECRET】はU-KOMI管理画面から確認できるAPIキーを入力します。
☝ ※【ORDER_NO】は注文番号(予約番号など)を入力します。
☝ ※【ORDER_PRICE】はを合計金額を入力します。
☝ ※【CUSTOMER_EMAIL】はメールアドレスを入力します。上記が必須項目となります。
☝ ※【CUSTOMER_NAME】は名前を入力します。
☝ ※【PRODUCT_ID】は商品IDを入力します。
☝ ※【PRODUCT_NAME】は商品名を入力します。
上記が必須項目となります。
※上記の例は商品データが2つ入っています。例の様に複数の商品が指定できます。
※単品を指定する場合はコード下部分の
"PRODUCT_ID":{"name": "PRODUCT_NAME"}
を一セット削除します。
その他に下記任意項目を指定できます。
customerNickname
couponCode
product =>
url,
image,
description,
group_name,
price,
expiration_date,
specs,
tag
商品のurlや画像、説明文、グループ名、価格など、様々な項目を指定する事ができます。