取得可能なデータとサンプル
項目 | キー | サンプル |
商品ID | ArticleId | $( '#ArticleId' ).getMoshimoApi( ArticleId, 'ArticleId' ) ; |
商品名 | Name | $( '#Name' ).getMoshimoApi( ArticleId, 'Name' ) ; |
商品説明概要 | Summary | $( '#Summary' ).getMoshimoApi( ArticleId, 'Summary', { summary_len: '100' } ) ; |
商品説明 | Description | $( '#Description' ).getMoshimoApi( ArticleId, 'Description' ) ; |
ポイント | SpecialDescription | $( '#SpecialDescription' ).getMoshimoApi( ArticleId, 'SpecialDescription' ) ; |
商品スペック | Spec | $( '#Spec' ).getMoshimoApi( ArticleId, 'Spec' ) ; |
キャッチコピー | CatchCopy | $( '#CatchCopy' ).getMoshimoApi( ArticleId, 'CatchCopy' ) ; |
メーカー名 | MakerName | $( '#MakerName' ).getMoshimoApi( ArticleId, 'MakerName' ) ; |
型番 | ModelNumber | $( '#ModelNumber' ).getMoshimoApi( ArticleId, 'ModelNumber' ) ; |
タグ | Tag | $( '#Tag' ).getMoshimoApi( ArticleId, 'Tag' ) ; |
新着商品 | Newly | $( '#Newly' ).getMoshimoApi( ArticleId, 'Newly' ) ; |
新着商品のアイコン | NewIcon | $( '#NewIcon' ).getMoshimoApi( ArticleId, 'NewIcon' ) ; |
ヒット実績あり | IsHeavySeller | $( '#IsHeavySeller' ).getMoshimoApi( ArticleId, 'IsHeavySeller' ) ; |
ヒット実績あり商品のアイコン | PopIcon | $( '#PopIcon' ).getMoshimoApi( ArticleId, 'PopIcon' ) ; |
送料無料 | FreeCarriage | $( '#FreeCarriage' ).getMoshimoApi( ArticleId, 'FreeCarriage' ) ; |
送料無料のアイコン | FreeCarriageIcon | $( '#FreeCarriageIcon' ).getMoshimoApi( ArticleId, 'FreeCarriageIcon' ) ; |
配送目安 | DeliveryGuide | $( '#DeliveryGuide' ).getMoshimoApi( ArticleId, 'DeliveryGuide' ) ; |
予約販売時期 | PreorderPeriod | $( '#PreorderPeriod' ).getMoshimoApi( ArticleId, 'PreorderPeriod' ) ; |
カテゴリ名 | CategoryName | $( '#CategoryName' ).getMoshimoApi( ArticleId, 'CategoryName' ) ; |
親カテゴリ名 | ParentCategoryName | $( '#ParentCategoryName' ).getMoshimoApi( ArticleId, 'ParentCategoryName' ) ; |
JANコード | JanCode | $( '#JanCode' ).getMoshimoApi( ArticleId, 'JanCode' ) ; |
支払方法 | Payment | $( '#Payment' ).getMoshimoApi( ArticleId, 'Payment' ) ; |
同梱不可 | Bundle | $( '#Bundle' ).getMoshimoApi( ArticleId, 'Bundle' ) ; |
もしも入荷日付 | StartDate | $( '#StartDate' ).getMoshimoApi( ArticleId, 'StartDate' ) ; |
希望小売価格 | FixedPrice | $( '#FixedPrice' ).getMoshimoApi( ArticleId, 'FixedPrice' ) ; |
販売価格 | ShopPrice | $( '#ShopPrice' ).getMoshimoApi( ArticleId, 'ShopPrice' ) ; |
割引率 | DiscountRate | $( '#DiscountRate' ).getMoshimoApi( ArticleId, 'DiscountRate' ) ; |
割引額 | Discount | $( '#Discount' ).getMoshimoApi( ArticleId, 'Discount' ) ; |
在庫状況 | StockStatusWord | $( '#StockStatusWord' ).getMoshimoApi( ArticleId, 'StockStatusWord' ) ; |
商品写真 | ItemImage_[画像サイズ]_[数字] | $( '#ItemImage_[画像サイズ]_[数字]' ).getMoshimoApi( ArticleId, 'ItemImage_[画像サイズ]_[数字]' ) ; |
関連商品 | GroupItem | $( '#GroupItem' ).getMoshimoApi( ArticleId, 'GroupItem' ) ; |
お客様の感想(平均) | Average | $( '#Average' ).getMoshimoApi( ArticleId, 'Average' ) ; |
お客様の感想 | Review | $( '#Review' ).getMoshimoApi( ArticleId, 'Review' ) ; |
お客様の感想(評価別割合) | ReviewChart | $( '#ReviewChart' ).getMoshimoApi( ArticleId, 'ReviewChart' ) ; |
商品を購入した理由 | Reason | $( '#Reason' ).getMoshimoApi( ArticleId, 'Reason' ) ; | 素材 | Material | $( '#moshimo_sozai' ).getMoshimoApi( ArticleId, 'Material' ) ; |
コード | 画像サイズ |
s | 58px × 58px |
m | 80px × 80px |
r | 150px × 150px |
l | 300px × 300px |
オプション使用例 1
var ArticleId = $.getArticleId() ;
$( '#IsHeavySeller' ).getMoshimoApi( ArticleId, 'IsHeavySeller', function( el, value ){
if ( value = 'ヒット実績あり!' ) {
el.css( 'border', '3px solid red' ) ;
alert( 'ヒット実績あり! おすすめですよ♪' ) ;
}
}, { addclass: 'IsHeavySeller', duration: 1500 });
オプション使用例 2
var ArticleId = $j.getArticleId() ;
$( '#stockstatus' ).getMoshimoApi( ArticleId, 'StockStatus', function( el, value ){
switch( value ) {
case '0':
var img = '<img src="在庫切れの画像url" alt="在庫切れ">' ;
break;
case '1':
var img = '<img src="在庫わずかの画像url" alt="在庫わずか">' ;
break;
case '2':
var img = '<img src="在庫ありの画像url" alt="在庫あり">' ;
break;
case '3':
var img = '<img src="在庫豊富の画像url" alt="在庫豊富">' ;
break;
}
el.html( img ) ;
}, { getValue: true });
クロスドメインで利用する場合の javascriptコード例
var ArticleId = $.getArticleId() ;
$( '#NewIcon' ).getMoshimoApi( ArticleId, 'NewIcon', { password:'パスワード' , ajaxUrl:'http://www.example.jp/moshimo_api/' });
getItemsApiの使用例
$.getItemsApi({ 'CatchCopy' : '.Catch' ,'StockStatusWord' : '.Stock' });
クロスドメインで利用する場合の javascriptコード例
$.getItemsApi({ 'CatchCopy' : '.Catch' ,'StockStatusWord' : '.Stock' } , { password:'パスワード' , ajaxUrl:'http://www.example.jp/moshimo_api/' });
ランキングの表示例
$( '#Ranking' ).getMoshimoRanking( { category : '01' , title : '%sのランキングTOP5' });
$( '#Ranking' ).getMoshimoRanking( { word : 'お歳暮' , title : '%sのランキングTOP5' });
$( '#Ranking' ).getMoshimoRanking( { tag : '掃除機' , title : '%sのランキングTOP5' });
オプションの使用例
$( '#Ranking' ).getMoshimoRanking({
word : 'お歳暮', // 検索ワード
tag : '掃除機', // タグ
category : '01,', // カテゴリーコード
title : '%s のランキングTOP5', // タイトル
len : 30, // 商品名の文字数 0にすると制限なし
imageSize : 'm', // 画像サイズ "s, m, r, l" のいずれかを指定
addkey : 'ShopPrice,StockStatusWord,PopIcon,Summary', // 表示する項目のキーををコンマ( , )区切りで指定
addclass : 'ranking', // 適用する class属性
col : 5, // 列数を数字で指定
duration : 0, // 数字を大きくすると、フェードインして表示
summary_len : 100, // 商品説明概要の文字数を数字で指定
preShow:function( el ){ // 表示される直前に実行されるコールバック関数
alert( 'ランキング表示するね ちょっと待ってね♪' ) ;
},
onAfter:function( el ){ // 表示が完了した時に実行されるコールバック関数
alert( 'やった ランキング表示できたよ♪' ) ;
}
});
クロスドメインで利用する場合の javascriptコード例
$( '#Ranking' ).getMoshimoRanking( { category : '01' , password:'パスワード' , ajaxUrl:'http://www.example.jp/moshimo_api/' });
MoshimoSearchの表示例
$( '#Search' ).MoshimoSearch({ category : '02' , title : '%s の新着商品' , sortorder : 'newly' , stock_status : 1 });
$( '#Search' ).MoshimoSearch( { word : 'お歳暮' , title : '%sの新着商品' , sortorder : 'newly' , stock_status : 1 });
$( '#Search' ).MoshimoSearch( { tag : '掃除機' , title : '%sの新着商品' , sortorder : 'newly' , stock_status : 1 });;
オプションの使用例
$( '#Search' ).MoshimoSearch({
word : 'お歳暮', // 検索ワード
tag : '掃除機', // タグ
category : '01,', // カテゴリーコード
except_words : '酒', // 除外キーワード
sortorder : 'newly', // 並び順
is_newly : 0, // 0:新着商品以外も含む 1:新着商品のみ
is_salable : 0, // 0:指定なし 1:ヒット商品のみ
is_delivery_sameday : 0, // 0:指定なし 1:即日配送のみ
is_free_shipping : 0, // 0:指定なし 1:送料無料商品のみ
stock_status : 0, // 0:在庫切れ 1:在庫わずか 2:在庫あり 3:在庫豊富
exists_stock : 1, // 0:指定なし 1:在庫あり商品のみ 2:在庫なし商品のみ ※ 指定がある場合、stock_status は無効
fixed_price_from : 0, // 希望小売価格 From
fixed_price_to : 0, // 希望小売価格 To
default_profit_price_from : 0, // 標準利益価格 From
default_profit_price_to : 0, // 標準利益価格 To
default_profit_rate_from : 0, // 標準利益率 From
default_profit_rate_to : 0, // 標準利益率 To
recommended_sales_price_from : 0, // 推奨販売価格 From
recommended_sales_price_to : 0, // 推奨販売価格 To
minimum_price_from : 0, // 最低販売価格 From
minimum_price_to : 0, // 最低販売価格 To
wholesale_price_from : 0, // 卸価格 From
wholesale_price_to : 0, // 卸価格 To
has_shop_price : '', // registered :販売価格設定済商品のみ unregistered :販売価格未設定商品のみ
field : '', // 未指定:商品名と説明文から検索 full:商品名と説明文から検索 name:商品名のみから検索
image_count_from : 0, // 画像枚数 From
image_count_to : 0, // 画像枚数 To
jan_code : '', // JAN コード
payment_type : 0, // 0:指定なし 1:クレジット支払のみ 3:クレジット / 代引き
start_date_from : '', // もしも入荷日付 From YYYYMMDD または YYYY-MM-DD
start_date_to : '', // もしも入荷日付 To YYYYMMDD または YYYY-MM-DD
title : '%s の新着商品', // タイトル
len : 30, // 商品名の文字数 0にすると制限なし
imageSize : 'm', // 画像サイズ "s, m, r, l" のいずれかを指定
addkey : 'ShopPrice,StockStatusWord,PopIcon,Summary', // 表示する項目のキーををコンマ( , )区切りで指定
addclass : 'search', // 適用する class属性
col : 5, // 列数を数字で指定
duration : 0, // 数字を大きくすると、フェードインして表示,
summary_len : 100, // 商品説明概要の文字数を数字で指定
preShow:function( el ){ // 表示される直前に実行されるコールバック関数
alert( '新着商品表示するね ちょっと待ってね♪' ) ;
},
onAfter:function( el ){ // 表示が完了した時に実行されるコールバック関数
alert( 'やった 新着商品表示できたよ♪' ) ;
}
});
クロスドメインで利用する場合の javascriptコード例
$( '#Search' ).MoshimoSearch({ category : '02' , password:'パスワード' , ajaxUrl:'http://www.example.jp/moshimo_api/' });
cacheディレクトリの response.log について
380091,200,OK ← 個別の商品データについては 商品ID番号,ステータスコード,概要 の形式で保存
ranking,200,OK ← ランキングでは ranking,ステータスコード,概要 の形式で保存
search,200,OK ← MoshimoSearchでは search,ステータスコード,概要 の形式で保存
ステータスコード | 概要 | 説明 |
200 | OK | リクエストに成功した場合 |
400 | Bad Request | リクエストパラメータが不正である場合 |
401 | Unauthorized | 認証に失敗した場合 |
403 | Forbidden | 認証コードが凍結状態(※)であるか、権限がないメソッドにリクエストした場合 ※ リクエストが一定数を超えた場合、1分程度認証コードが凍結されます。 |
404 | Not Found | 存在しないメソッドにリクエストした場合 |
503 | Service Unavailable | 処理がタイムアウトした場合 |