備忘録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&params={
\"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の中身を追加していくと、複数の商品を登録ができます。

次回は画像の紐付けをしていこうと思います。

スポンサーリンク