備忘録35〜スマレジに商品登録(APIで)してみた
お仕事の方で、モールのAPIの相談が来ました・・・の続きです。
登録の準備
やっている人はいそうなのですが、なかなか情報が見つかりませんでした・・・
スクリプトで「URLから挿入」を使います
URLは
"https://webapi.smaregi.jp/access/
"
cURLオプションの指定
"-H \"X-contract-id:" & "契約ID " & "\" "
&
"-H \"X-access-token:" & "アクセストークン" & "\" "
&
"-H \"Content-Type: application/x-www-form-urlencoded;charset=UTF-8\" "
&
"-d @$data"
スマレジのAPI設定は以下のページでやってみました。
設定後、契約ID、アクセストークンを取得します。
次に、変数$dataの中身です。
"proc_name=product_upd¶ms={
\"proc_info\":{
\"proc_division\":\"U\"
},
\"data\":[{
\"table_name\":\"Product\",
\"rows\":[
{
\"productId\":\"商品ID\",
\"categoryId\":\"カテゴリーID\",
\"productCode\":\"商品コードまたはJANコード\",
\"productName\":\"テスト\",
\"taxDivision\":\"1\",
\"price\":\"金額\",
\"cost\":\"仕入価格\",
\"taxFreeDivision\":\"0\"
}
]
}
]
}
"
rowsの中に、登録したい商品のデータを入れていきます。
productIdは必須です。数字のみで15桁以内で設定してください。登録済みのproductIdを入れると更新扱いになるので注意してください。
categoryIdも必須でした。存在しないIDを入れるとエラーになります。注意して下さい。
これで、登録が完了です。
{
\"productId\":\"商品ID\",
\"categoryId\":\"カテゴリーID\",
\"productCode\":\"商品コードまたはJANコード\",
\"productName\":\"テスト\",
\"taxDivision\":\"1\",
\"price\":\"金額\",
\"cost\":\"仕入価格\",
\"taxFreeDivision\":\"0\"
},//カンマ区切りで追加していく
{
\"productId\":\"商品ID\",
\"categoryId\":\"カテゴリーID\",
\"productCode\":\"商品コードまたはJANコード\",
\"productName\":\"テスト\",
\"taxDivision\":\"1\",
\"price\":\"金額\",
\"cost\":\"仕入価格\",
\"taxFreeDivision\":\"0\"
}
とrowsの中身を追加していくと、複数の商品を登録ができます。
次回は画像の紐付けをしていこうと思います。
ディスカッション
コメント一覧
まだ、コメントがありません