Stailerネットスーパー 商品データ入稿インターフェース
生成日時: 2025-11-17 00:58:44
product_master_row_number 必須
商品マスタテーブル: 売場に掲載する商品の情報を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
ユニーク
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4912345678912 |
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
100 |
|
product_name
必須
|
string | 商品名 |
空文字不可
文字数制限 (1-50文字)
|
明治おいしい牛乳 |
|
price
|
integer | 定価 |
数値範囲制約 (1-300,000)
|
120 |
|
product_description
|
string | 商品説明 |
文字数制限 (1-350文字)
|
明治おいしい牛乳は、牛乳の味をそのままに、よりおいしい牛乳です。 |
|
temperature_code
必須
|
integer | 商品温度帯 0: 常温 1: 冷蔵 2: 冷凍 3: 大型商品 のどれかが必ず入る |
空文字不可
許可値制約 (0, 1, 2, 3)
|
1 |
|
age_restriction
必須
|
boolean | 年齢制限 true: 年齢制限あり false: 年齢制限なし |
空文字不可
許可値制約 (true, false)
|
False |
|
tax_type
必須
|
integer | 税区分 1: 非課税 2: 内税 3: 外税 のどれかが必ず入る |
空文字不可
許可値制約 (1, 2, 3)
|
2 |
|
tax_rate
必須
|
float | 税率 0: 非課税 0.08: 軽減税率 0.1: 標準税率 のどれかが必ず入る |
空文字不可
許可値制約 (0.08, 0.1, 0)
|
0.1 |
|
is_variable_product
必須
|
boolean | 不定貫フラグ true: 不定貫商品として販売 false: 定貫商品として販売 のどちらかが必ず入る |
許可値制約 (True, False)
|
False |
|
unit_price
|
integer | 単位価格(グラム単価) 100gあたりの価格を指定。245と入力されれば、100gあたり245円が基準価格となる。 定貫商品(is_variable_productがfalse)の場合: - 任意で入力可能。なければ null とする。 不定貫商品(is_variable_productがtrueの場合)の場合: - 入力必須 |
数値範囲制約 (1-300,000)
|
245 |
|
contents
|
string | 内容量 定貫商品・不定貫商品問わず、内容量を記載する。 定貫商品(is_variable_productがfalse)の場合: - 任意で入力可能。なければ null とする。 - 例:「2切れ」「2個」「2パック」「200ml」「2 kg」 などの文字列が入る。 - 商品画像に重ねる形で表示される。 不定貫商品(is_variable_productがtrueの場合)の場合: - 入力必須 - 整数値を期待(例: 200) - 200が入力された場合「200g目安」といったような形で商品画像に重ねる形で表示される。 |
文字数制限 (0-10文字)
|
2切れ |
category_master_row_number 必須
カテゴリマスタテーブル: 商品カテゴリの階層構造を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
category_id
必須
|
string | カテゴリID |
空文字不可
ユニーク
文字数制限 (1-50文字)
|
597 |
|
parent_category_id
|
string | 親カテゴリID 大カテゴリの場合はnull 存在しないカテゴリおよびその子カテゴリ、3階層目のカテゴリを指定した場合、不正行とみなして除外 |
空文字不可
文字数制限 (1-50文字)
|
28 |
|
category_name
必須
|
string | カテゴリ名 |
空文字不可
文字数制限 (1-30文字)
|
鶏肉 |
|
category_order
必須
|
integer | カテゴリ表示順 |
空文字不可
|
5 |
|
picking_order
必須
|
integer | ピッキング順 |
空文字不可
|
2 |
scan_code_row_number 必須
スキャンコードテーブル: スタッフアプリで利用するバーコードの情報を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4912345678912 |
|
shop_id
|
string | 店舗ID 未指定の場合、全店舗に展開されます |
空文字不可
文字数制限 (1-20文字)
|
211 |
|
scan_code
必須
|
string | スキャンコードテーブル: ピックパック作業時にスキャンするコード 一つのproduct_idに対して複数のscan_codeが存在する場合は複数行に分ける |
空文字不可
文字数制限 (1-20文字)
|
4912345678912 |
|
is_main
|
boolean | メインスキャンコードか否か このフラグがtrueとなるscan_codeがメインスキャンコードとなる nullの場合falseとみなします |
許可値制約 (True, False)
|
True |
stock_on_date_row_number 必須
日別在庫テーブル: 売場に掲載する商品の注文受取日毎の販売可能在庫数を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
applied_date
必須
|
date | 適用日付 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-08-29 |
|
stock_quantity
必須
|
integer | 在庫数 |
数値範囲制約 (0-1,000)
|
120 |
category_mapping_row_number 必須
カテゴリマッピングテーブル: 商品とカテゴリの関係性を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 紐付きを指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
category_id
必須
|
string | カテゴリID 対象の商品が紐づくカテゴリのID 末端となるカテゴリを指定する |
空文字不可
文字数制限 (1-50文字)
|
597 |
picking_group_row_number 必須
ピッキンググループテーブル: スタッフアプリでピッキング時に表示されるカテゴリのまとまりを設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
category_id
必須
|
string | カテゴリID 末端となるカテゴリを指定する 複数存在する場合は縦持ちで複数レコード受領する |
空文字不可
文字数制限 (1-50文字)
|
597 |
|
picking_group_name
必須
|
string | ピッキンググループ名 |
空文字不可
|
01.精肉 |
price_on_date_row_number
日別価格テーブル: 売場に掲載する商品の注文受取日毎の価格を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4912345678912 |
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
100 |
|
applied_date
必須
|
date | 適用日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2025-01-01 |
|
price
|
integer | 価格 |
空文字不可
数値範囲制約 (1-300,000)
|
120 |
|
product_name
|
string | 商品名 |
空文字不可
文字数制限 (1-50文字)
|
ぶどう |
|
sale_badge_type
必須
|
integer | セールバッジ種別 0の場合はセールスバッジなし 1以降の値はパートナー様ごとに定義 |
空文字不可
数値範囲制約 (0-100)
|
1 |
|
purchase_limit_quantity
必須
|
integer | 購入制限数 0の場合は購入制限なし |
数値範囲制約 (0-100)
|
3 |
|
unit_price
|
integer | 単位価格(グラム単価) 100gあたりの価格を指定 定貫商品(is_variable_productがfalse)の場合: - 任意で入力可能。なければ null とする。 不定貫商品(is_variable_productがtrueの場合)の場合: - 入力必須 |
数値範囲制約 (1-300,000)
|
245 |
stock_on_date_duration_row_number
期間指定在庫テーブル: 売場に掲載する商品の注文受取日毎の販売可能在庫数を期間(開始日と終了日)をもって設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
start_date
必須
|
date | 適応開始日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-08-25 |
|
end_date
必須
|
date | 適応終了日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-08-28 |
|
stock_quantity
必須
|
integer | 在庫数 |
数値範囲制約 (0-1,000)
|
120 |
product_patch_on_date_row_number
日別変更テーブル: 必須マスタにて設定された内容を部分的に上書きで設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 置き配不可を指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
product_name
|
string | 変更後の商品名 |
文字数制限 (1-50文字)
|
特売 おいしい牛乳【お一人様2点まで】 |
|
start_date
必須
|
date | 変更を適用する注文受取日の開始日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-08-29 |
|
end_date
必須
|
date | 変更を適用する注文受取日の終了日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-08-31 |
|
price
|
integer | 変更後の日別価格 |
数値範囲制約 (1-300,000)
|
198 |
|
sale_badge_type
|
integer | 変更後のセールバッジ種別 |
数値範囲制約 (0-100)
|
1 |
|
stock_quantity
|
integer | 変更後の日別在庫数 |
数値範囲制約 (0-1,000)
|
10 |
|
purchase_limit_quantity
|
integer | 変更後の日別購入制限数 |
数値範囲制約 (0-100)
|
2 |
|
unit_price
|
integer | 単位価格(グラム単価) 100gあたりの価格を指定 定貫商品(is_variable_productがfalse)の場合: - 任意で入力可能。なければ null とする。 不定貫商品(is_variable_productがtrueの場合)の場合: - 入力必須 |
数値範囲制約 (1-300,000)
|
245 |
feature_mapping_row_number
特集マッピングテーブル: 特集カテゴリに属する商品を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
空文字不可
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 紐付きを指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
feature_id
必須
|
string | 特集を一意に特定するID |
空文字不可
文字数制限 (1-50文字)
|
123 |
bundle_mapping_row_number
バンドル商品マッピング情報テーブル: まとめ割・よりどり割の対象となる商品を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 紐付きを指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
bundle_code
必須
|
string | 対象の商品が紐づくバンドルのID |
空文字不可
|
as0d9f8wasdf9 |
medicine_mapping_row_number
医薬品マッピングテーブル: 外部データ供給元の管理外になっている医薬品商品の付随情報および商品とmedicine_brand_codeの紐づけ情報を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
product_id
必須
|
string | 商品ID |
空文字不可
ユニーク
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
597 |
|
medicine_brand_code
必須
|
string | ブランドコード 医薬品の添付文書で使われるPDFと紐付けに使用するcode |
空文字不可
文字数制限 (1-15文字)
|
28 |
|
has_suspected_abused_medicine
必須
|
boolean | 濫用等のおそれのある医薬品が入ってるかどうか |
空文字不可
|
False |
|
is_self_medication
必須
|
boolean | セルフメディケーション税制の対象となる商品かどうか |
空文字不可
|
False |
|
drug_risk_classification
必須
|
integer | 薬区分 1: 第1類医薬品 2: 指定第2類医薬品 3: 第2類医薬品 4: 第3類医薬品 5: 医薬部外品 6: 要指導 7: 医療用医薬品 8: 毒劇物取扱 9: 管理医療機器 10: 高度管理医療機器 |
空文字不可
許可値制約 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
|
1 |
|
therapeutic_category
必須
|
integer | 薬効分類 1: かぜ薬(内服) 2: 解熱鎮痛薬 3: 催眠鎮静薬 4: 鎮咳去痰薬 5: 鼻炎用内服薬 6: その他漢方製剤 |
空文字不可
許可値制約 (1, 2, 3, 4, 5, 6)
|
1 |
feature_master_row_number
特集マスタテーブル: 特集カテゴリを設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
feature_id
必須
|
string | 特集を一意に特定するID |
空文字不可
ユニーク
文字数制限 (1-50文字)
|
123 |
|
feature_name
必須
|
string | 特集タブに表示される特集名 |
空文字不可
文字数制限 (1-30文字)
|
バイヤーおすすめ商品 |
|
display_order
必須
|
integer | 特集の表示順 |
空文字不可
数値範囲制約 (0-9,007,199,254,740,991)
|
1 |
bundle_row_number
バンドル情報テーブル: まとめ割・よりどり割を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
bundle_code
必須
|
string | バンドルの識別子 |
空文字不可
ユニーク
|
as0d9f8wasdf9 |
|
bundle_name
必須
|
string | バンドルの名称 |
空文字不可
|
ペットボトル飲料3本 |
|
bundle_date_from
必須
|
date | バンドルを適用する注文受取日の開始日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-01-12 |
|
bundle_date_to
必須
|
date | バンドルを適用する注文受取日の終了日 |
空文字不可
形式チェック (日付形式 (YYYY-MM-DD))
|
2024-01-26 |
bundle_condition_row_number
バンドル条件情報テーブル: まとめ割・よりどり割の条件を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
bundle_code
必須
|
string | バンドルの識別子 |
空文字不可
|
as0d9f8wasdf9 |
|
condition_step
必須
|
integer | バンドルのステップ |
|
1 |
|
condition_threshold
必須
|
integer | バンドルを成立させるための商品の数 |
|
3 |
|
condition_price
必須
|
integer | バンドルが成立した場合の価格 |
|
300 |
|
condition_split_price
必須
|
integer | 成立数超過分に割引を適用した場合の価格 |
|
300 |
medicine_master_row_number
医薬品マスタテーブル: 外部のデータ供給元から提示された医薬品情報を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
medicine_brand_code
必須
|
string | ブランドコード プラネット社等、外部の医薬品データ供給元にて発番される医薬品コード |
空文字不可
ユニーク
文字数制限 (1-15文字)
|
28 |
|
when_not_to_use_product
|
string | してはいけないこと この項を空欄とする場合には、同様の内容を「商品説明(医薬品情報含む)」のカラムに含める必要がある。 |
文字数制限 (1-600文字)
|
妊娠中・授乳中の方は使用しないでください |
|
consultation
|
string | 相談すること この項を空欄とする場合には、同様の内容を「商品説明(医薬品情報含む)」のカラムに含める必要がある。 |
文字数制限 (1-1800文字)
|
次の場合は医師・薬剤師に相談してください |
|
indication
|
string | 効能・効果 この項を空欄とする場合には、同様の内容を「商品説明(医薬品情報含む)」のカラムに含める必要がある。 |
文字数制限 (1-200文字)
|
風邪の諸症状の緩和 |
|
dosage_and_administration
|
string | 用法・用量 この項を空欄とする場合には、同様の内容を「商品説明(医薬品情報含む)」のカラムに含める必要がある。 |
文字数制限 (1-1000文字)
|
1日3回、食後に服用してください |
|
ingredient_content
|
string | 成分・分量 この項を空欄とする場合には、同様の内容を「商品説明(医薬品情報含む)」のカラムに含める必要がある。 |
文字数制限 (1-1300文字)
|
アセトアミノフェン300mg |
|
package_insert_url
必須
|
string | 添付文書(PDF)のURL |
空文字不可
文字数制限 (1-85文字)
|
https://example.com/medicine/0034.pdf |
|
medicine_product_description
|
string | 商品説明(医薬品情報含む) |
文字数制限 (1-350文字)
|
風邪の諸症状に効果的な医薬品です |
category_picking_order_row_number
店舗ごとのカテゴリ別ピッキング順テーブル: category_masterで定義されたpicking_orderを店舗別に上書きするために利用します ⚠️ 注意: 将来的に外部管理画面での入稿に移行予定
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
必須
|
string | 店舗ID(必須) 店舗別のピッキング順を指定します |
空文字不可
文字数制限 (1-20文字)
|
211 |
|
category_id
必須
|
string | カテゴリID picking_orderを上書きする対象となるカテゴリのID |
空文字不可
文字数制限 (1-50文字)
|
597 |
|
picking_order
必須
|
int64 | ピッキング順 category_masterで定義された値を上書きします |
数値範囲制約 (0-9,007,199,254,740,991)
|
100 |
pick_pack_operation_row_number
ピックパック業務テーブル: 商品ごとのピックパック業務で利用する付加情報を付与するために利用します。以下の仕様の通り、重複行の排除を行います。 1. 店舗ID * 商品IDの組み合わせで一意となるよう行単位の除外処理を行います。 a. 店舗ID指定の行と店舗ID未指定の行では店舗ID未指定の行を除外します。 b. 店舗ID指定の行同士/店舗ID未指定の行同士が衝突した場合、よりファイルの末尾に近い行を採用します。
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 紐付きを指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
|
4902428115777 |
|
is_santi_input_required
|
boolean | 産地入力が必要かどうか ピック時に産地入力が必要かどうか TRUE: 必要 FALSE: 必要ない 値がなかったらFALSEとして扱う |
空文字不可
|
False |
product_keyword_row_number
商品キーワードテーブル: 商品の検索キーワードを設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
空文字不可
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | 紐付きを指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |
|
product_keyword
必須
|
string | 商品キーワードテーブル: 検索で引っかかるキーワード 複数存在する場合は縦持ちで複数レコード受領する キーワードの数は最大75個まで |
空文字不可
文字数制限 (1-75文字)
|
ぶどう |
excluded_point_product_row_number
ポイント除外商品テーブル: 通常ポイント付与対象外の商品を設定します
| カラム名 | データ型 | 説明 | 制約 | 例 |
|---|---|---|---|---|
|
shop_id
|
string | 店舗ID nullの場合、全店舗に展開されます |
空文字不可
文字数制限 (1-20文字)
|
211 |
|
product_id
必須
|
string | ポイント対象外を指定する対象となる商品のID |
空文字不可
文字数制限 (1-30文字)
形式チェック (半角英数字と _~.- のみ利用可能)
|
4902428115777 |