楽天用CSVからYahoo!ショッピング用CSVへの変換
ECサイトへの商品登録にかかるコスト(手間)の削減
解決したい障害・課題(ペイン)
ある程度店舗規模が拡大してくると受注管理や在庫管理、顧客対応と合わせて、商品登録に日々追われてくる。
RPAでの解決(ペインリリーバー・ゲインクリエイター)
実装
- 項目マッピングの定義を取り込む
- 楽天CSVデータを取り込む(item.csv,item-cat.csv,select.csv)
- マッピング定義に基づいてYahooショッピング用CSVデータを生成する
Wowma!CSVの項目仕様(商品)
No | フィールド名 | 項目名 | 入力 | 型 | バイト数 | 検索対象 | 説明 |
---|---|---|---|---|---|---|---|
1 | ctrlCol | コントロールカラム | 必須項目 | 文字列 | 1 | N:新規登録 U:更新時 D:削除 設定がない場合(空の場合):処理をスキップする。 コントロールカラムのヘッダーがない場合エラーになる。 (※注1) D:削除の場合、同一ファイルにN,Uは設定できません。 D:削除の場合、予め販売ステータスを販売終了にしておく必要があります。 ロットナンバー未発行の商品に対して、Dは設定できません。 item_stock.zipの場合、Dは設定できません。 |
|
2 | lotNumber | ロットナンバー | 更新必須 ※商品コードとどちらか片方で可。 |
数値 | 18 | ||
3 | itemName | 商品名 | 新規登録時必須 | 文字列 | 128 | ◎ | HTML使用不可 |
4 | itemManagementId | 管理用ID | – | 文字列 | 128 | ||
5 | itemManagementName | 管理用商品名 | – | 文字列 | 128 | ||
6 | itemCode | 商品コード | 必須項目 ※更新時はロットナンバーとどちらか片方で可。 |
文字列(半角英数字、ハイフン、アンダースコア「_」のみ使用可。 | 256 | ロットナンバーを入力している場合のみNULLクリア可。 商品コードをitem.csvから変更する場合は、一度NULLクリアを行い、その後新しい商品コードを設定する必要あがある。 ※Wow!managerで画面から新規登録して空白の場合は、システムで自動採番。 https://wowma.jp/u/店舗番号/c/商品コード |
|
7 | itemPrice | 販売価格 | 新規登録時必須 | 半角数字 且、1以上の整数 |
19 | ||
8 | sellMethodSegment | 販売方法区分 | – | 数値 | 1 | 1:通常販売 2:予約販売 ※空白で入力:自動的に1(通常販売)で登録 |
|
9 | releaseDate | 発売(入荷)予定日 | 予約販売の時必須 | 日付フォーマット ”yyyyMMdd” | 8 | 15日後から1年先までの日付を指定可能。 | |
10 | taxSegment | 税区分 | 新規登録時必須 | 数値 | 1 | 1:内税 2:税なし ※外税指定はありません。 |
|
11 | postageSegment | 送料設定区分 | 新規登録時必須 | 数値 | 1 | 1:送料別 2:送料無料 3:個別送料 |
|
12 | postage | 個別送料 | 料設定区分が個別送料の場合 新規登録で必須 | 数字 (最大19桁) |
19 | 新配送方法の利用時は個別送料は税込みで入力。 ※送料設定区分を「3」以外に変更した場合、自動的に削除されます |
|
13 | deliveryId | (旧)配送方法ID | – | 文字列 | 1 | 店舗が設定した配送方法を指定する。 M=メール便※新配送方法切り替え後はFP(携帯)に適用されます。 |
|
14 | deliveryMethodId1~5 | (新)配送方法ID1~5 | – | 文字列 英数字、ハイフン、アンダースコアのみ可。 |
10 | 登録している配送方法ID(店舗側で設定できる値)を指定する。 「コンビニ受取」の配送方法を選択している場合、他の配送方法に「クール便」「大型宅配便」を選択できません。 |
|
15 | publicStartDate | 掲載開始日時 | 新規登録時必須 | 日付フォーマット “yyyyMMddhh” |
10 | 24時間表記 更新不可 |
|
16 | limitedOrderSegment | 最大購入設定区分 | – | 数値 | 1 | 1:指定なし 2:指定あり |
|
17 | limitedOrderCount | 最大購入個数 | [最大購入設定区分]で「指定あり」が選択されている場合、入力必須 | 数字(1~99999) | 5 | 最大購入設定区分を変更した場合、自動的に削除。 | |
18 | description | 商品説明(共通) | 新規登録時必須 | 文字列 | 1024 | ◎ | 使用可能なタグの制限あり |
19 | descriptionForSP | SP用商品説明 | – | 文字列 | 10240 | ||
20 | descriptionForPC | PC用商品説明 | – | 文字列 | 10240 | ||
21 | detailTitle | 商品詳細タイトル | – | 文字列 | 20 | ||
22 | detailDescription | 商品詳細説明 | – | 文字列 | 640 | 使用可能なタグの制限あり | |
23 | specTitle | スペックタイトル | – | 文字列 | 16 | ||
24 | spec1~5 | スペック1~5 | – | 文字列 | 37 | 名前、値の区切りは’:’。 名前:16バイト以内 値:20バイト以内 NULLクリアする場合は、入力値にNULLのみを設定。 |
|
25 | searchKeyword1~3 | 検索キーワード1~3 | – | 文字列 | 各キーワード:20 | ◎ | |
26 | imageName1~10 | 商品画像名1~10 | – | 文字列 | 16 | ||
27 | imageUrl1~10 | 商品画像URL1~10 | – | 文字列 (半角英数、ハイフン) |
128 | 禁止文字:日本語、\、&、?、%、スペース ※Wow! managerの画像保管庫に登録した画像は下記のルールでURLが生成される。 https://image.wowma.jp/店舗番号/店舗管理ディレクトリ名/画像ファイル名.jpg |
|
28 | categoryId | カテゴリID | 新規登録時必須 | 数字 (カテゴリIDとして存在する値のみ) |
20 | 最大19桁 | |
29 | tagId | 検索タグID | – | 数値 | 1343 | 複数のタグIDを半角スラッシュ(/)区切りで設定可。 最大64個まで登録可能 |
|
30 | jan | JANコード | – | 数値 | 13 | ◎ | 半角数字 |
31 | isbn | ISBNコード | – | 数値 | 13 | ◎ | 半角数字 |
32 | itemModel | 型番 | – | 文字列 | 200 | ◎ | |
33 | limitedPasswd | パスワード制限設定 | – | 文字列 | 100 | 半角英数字、アンダースコア「_」 | |
34 | limitedPasswdPageTitle | パスワード制限ページタイトル | – | 文字列 | 200 | ||
35 | limitedPasswdPageMessage | パスワード制限ページメッセージ | – | 文字列 | 200 | ||
36 | saleStatus | 販売ステータス | 新規登録時必須 | 数値 | 1 | 1:販売中 2:販売終了 在庫数が0になった場合、自動で販売終了に更新される。 在庫数を1以上にしただけでは販売終了から販売中に変更不可。 在庫数の更新後、販売ステータスも販売中に変更する必要がある ※在庫数が0の時に販売中に更新できない。 |
|
37 | itemOption1~20 | 購入オプション1~20 | – | 文字列 | タイトル:256 各値:100 値の合計:2000 |
形式は、以下の通り <タイトル>:<値1>:<値2>、、、 NULLクリアする場合は、入力値にNULLのみを設定してください |
|
38 | pointRate | ポイント倍率 | – | 数値 | 2 | 1~20倍を指定可能。 記載された値が倍率となる。 |
|
39 | stockSegment | 在庫区分 | 新規登録時必須 | 数値 | 1 | 1:通常在庫 2:選択肢別在庫 |
|
40 | displayBackorderMessage | 在庫切れメッセージ | – | 文字列 | 64 | ||
41 | stockCount | 通常在庫数 | 在庫区分を通常在庫にした場合、必須 | 文字列 | 6 | 半角数字(0~99999)整数のみ。 ※在庫数が0の場合、販売ステータス「販売終了」で登録 更新時には、「+」、「-」を先頭につけることで、在庫数の増減数を指定することも可能。 |
|
42 | stockShippingDayId | 通常在庫発送日ID | – | 文字列 | 10 | 英数字、ハイフン、アンダースコアのみ。 登録している発送日ID(店舗側で設定できる値)を指定する |
|
43 | displayStockSegment | 残在庫表示区分 | – | 数値 | 1 | 1:在庫数を表示しない。 2:在庫数を表示する。3:指定した在庫数以下の場合表示する。 |
|
44 | displayStockThreshold | 在庫表示閾値 | 残在庫表示区分で【3:指定した在庫数以下の場合表示する】を指定した場合必須。 | 数値 | 5 | 半角数字で1以上の整数。 残在庫表示区分を変更した場合、自動的に削除されます |
|
45 | choicesStockHorizontalItemName | 選択肢別在庫横軸項目名 | 項目選択肢販売の時、必須 | 文字列 | 100 | 軸のタイトル(例:色) stock.csvで登録する横軸に対応するタイトルを入力する。 |
|
46 | choicesStockVerticalItemName | 選択肢別在庫縦軸項目名 | 項目選択肢販売の時、必須 | 文字列 | 100 | 軸のタイトル(例:サイズ) stock.csvで登録する縦軸に対応するタイトルを入力する。 |
|
47 | choicesStockUpperDescription | 選択肢別在庫上説明 | – | 文字列 | 250 | ||
48 | choicesStockLowerDescription | 選択肢別在庫下説明 | – | 文字列 | 250 | ||
49 | displayChoicesStockSegment | 残選択肢別在庫表示区分 | – | 数値 | 1 | 1:在庫数を表示しない。 2:在庫数を表示する。 3:指定した在庫数以下の場合、「△」を表示。 ※△:在庫僅少マーク |
|
50 | displayChoicesStockThreshold | 選択肢別在庫表示閾値 | 残選択肢別在庫表示区分で【3:指定した在庫数以下の場合、「△」を表示】を指定した場合必須。 | 数値 | 5 | 半角数字(0以上の整数) 。 残選択肢別在庫表示区分を変更した場合、自動的に削除されます |
|
51 | giftPackingSegment | ギフト包装・ギフトメッセージ区分 | – | 数値 | 1 | 1:不可 2:可 ※指定がない場合は[1:不可]とする |
|
52 | noshiSegment | のし区分 | – | 数値 | 1 | 1:不可 2:可 ※指定がない場合は[1:不可]とする |
|
53 | shopCategory1~10 | 店舗内カテゴリ1~10 | – | 文字列 | 120 各カテゴリ:全角半角を問わず60文字 |
カテゴリの区切り文字は「\」「:」とする ※NULLクリアする場合は、入力値にNULLのみを設定する |
|
54 | shopCategoryDispSeq | 店舗内カテゴリ表示順位 | – | 数値 | 9 半角数字 |
店舗内カテゴリを設定せずに、店舗内カテゴリ表示順位に値を設定することはできません ※NULLクリア可 ※店舗内カテゴリの設定がある、且つ該当項目がNULLの場合、100を入れる |
|
55 | itemOptionCommissionTitle1~20 | 購入オプション(手数料型)タイトル1~20 | – | 文字列 | 256 | 全角半角を問わず128文字以内 | |
56 | itemOptionCommissionVal1~20 | 購入オプション(手数料型)値1~20 | – | 文字列 | – | 形式は、以下の通り <選択肢1>:<価格1>:<選択肢2>:<価格2>:、、、:<選択肢10>:<価格10> 各選択肢は全角半角を問わず100文字以内とする。 各価格は販売価格未満を設定。 個別にNULLクリア可能(例 <選択肢1>:<価格1>:NULL:NULL:…<選択肢10>:<価格10>) |
|
57 | itemOptionCommissionNote1~20 | 購入オプション(手数料型)注意事項1~20 | – | 文字列 | 2000 | 全角半角を問わず1000文字以内 | |
58 | stockRequestConfig | 入荷リクエスト設定 | – | 数値 | 1 | 1:受け付ける 2:受け付けない ※指定がない場合は[1:受け付ける]とする |
Wowma!CSVの項目仕様(在庫)
No | フィールド名 | 項目名 | 入力 | 型 | バイト数 | 検索対象 | 入力値説明 |
---|---|---|---|---|---|---|---|
1 | ctrlCol | コントロールカラム | 必須 | 文字列 | 1 | – | 選択肢別在庫の軸を設定(今ある軸を削除して再作成)する場合はN、在庫数を更新する場合Uを設定する。設定がない場合(空の場合)、処理をスキップする。 コントロールカラムのヘッダーがない場合エラーとなる。 ※stock.csvの場合、Dは設定できません。 |
2 | lotNumber | ロットナンバー | – | 数値 | 18 | – | |
3 | itemCode | 商品コード | – | 文字列 | 256 | ◎ | 半角英数字、ハイフン、アンダースコア「_」のみ使用可。 |
4 | stockSegment | 在庫区分 | 必須 | 数値 | 1 | – | 1:通常在庫 2:選択肢別在庫 |
5 | saleStatus | 販売ステータス | – | 数値 | 1 | – | |
6 | stockCount | 通常在庫数 | 在庫区分を通常在庫にした場合、必須 | 文字列 | 6 | – | 半角数字(0~99999) 整数のみ。 更新時には、「+」、「-」を先頭につけることで、在庫数の増減数を指定することも可能。 |
7 | choicesStockHorizontalName | 選択肢別在庫横軸選択肢名 | 在庫設定区分を選択肢別在庫にした場合、必須 | 文字列 | 100 | – | 入力例:赤 文字列(※禁止文字:&,=,<,>等)選択肢は最大20個まで設定可能。 各選択肢は100バイト以内。 |
8 | choicesStockHorizontalCode | 選択肢別在庫横軸コード | – | 文字列 | 255 | – | 入力例:-R 文字列(※禁止文字:&,=,<,>等) IDは最大20個まで設定可能。 各IDは255バイト以内。 |
9 | choicesStockHorizontalSeq | 選択肢別在庫横軸順序 | – | 数値 | 10 | – | 選択肢別在庫の横軸の表示順を指定。半角数字で入力。 |
10 | choicesStockVerticalName | 選択肢別在庫縦軸選択肢名 | – | 文字列 | 100 | – | 入力例:S 文字列(※禁止文字:&,=,<,>等)選択肢は最大40個まで設定可能。 各選択肢は100バイト以内。 |
11 | choicesStockVerticalCode | 選択肢別在庫縦軸コード | 在庫設定区分を選択肢別在庫にした場合、必須 | 文字列 | 255 | – | 入力例:-S 文字列(※禁止文字:&,=,<,>等) IDは最大40個まで設定可能。 各IDは255バイト以内。 |
12 | choicesStockVerticalSeq | 選択肢別在庫縦軸順序 | – | 数値 | 10 | – | 選択肢別在庫の縦軸の表示順を指定。半角数字で入力。 |
13 | choicesStockCount | 選択肢別在庫数 | 在庫設定区分を選択肢別在庫にした場合、必須 | 文字列 | 6 | – | 選択肢別在庫の在庫数が全て0の場合、販売ステータスを「販売終了」で登録します。 半角数字(0以上の整数。合計で99,999以下。)更新時には、「+」、「-」を先頭につけることで、在庫数の増減数を指定することも可能。 |
14 | choicesStockShippingDayId | 選択肢別在庫発送日ID | – | 文字列 | 10 | – | 文字列(登録している発送日ID(店舗側で設定できる値)を指定する。英数字、ハイフン、アンダースコアのみ可。半角10文字以内。) Nullでクリアされる。 |
効果(ゲイン)
手作業の場合 | RPAで自動化した場合 | |
---|---|---|
作業時間 |
1拠点あたり毎日0.3時間。
10拠点の場合、60時間/月
|
全拠点で毎日5分程度 |
発生するコスト |
120,000円/月
※時給2,000円想定
|
初期設定にかかる時間1時間*2,000円=2,000円 |
テンプレート
注意事項
参考
楽天およびYahooショッピングについては、以下が参考となる。