OrderUtil - スコープ指定
OrderUtil スクリプトインクルードを使用すると、注文の詳細を表示および取得できます。
このスクリプトインクルードのメソッドにアクセスするには、 sn_ind_tmt_orm 名前空間識別子を使用します。OrderUtil スクリプトインクルードにアクセスするには、注文管理 (com.sn_ind_tmt_orm) プラグインが必要です。
OrderUtil - OrderUtil()
OrderUtil クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
次の例は、myOrder という OrderUtil オブジェクトをインスタンス化する方法を示しています。
var myOrder = new sn_ind_tmt_orm.OrderUtil();
OrderUtil - getStateFromOrder(文字列 orderSysId)
指定された注文の状況を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| orderSysId | 文字列 | 顧客注文 [sn_ind_tmt_orm_order] テーブルにある注文のsys_id。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 注文レコードからステータス値を返します。注文レコードの取得に問題がある場合、または渡された注文sys_idがない場合、このメソッドは null を返します。 |
次の例は、指定されたオーダーのステータス値を取得する方法を示しています。
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().getStateFromOrder(orderId);
gs.info(state);
出力:
draft
OrderUtil - isOrderInDraftState(文字列 orderSysId)
指定された注文のステータスがドラフトステータスかどうかを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| orderSysId | 文字列 | 顧客注文 [sn_ind_tmt_orm_order] テーブルにある注文のsys_id。 |
| タイプ | 説明 |
|---|---|
| ブール | 指定された注文のステータスがドラフトステータスかどうかを示すフラグ。 有効な値:
|
次の例は、指定された注文がドラフト状況であることを確認する方法を示しています。
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().isOrderInDraftState(orderId);
gs.info(state);
出力:
true