(function($){ const eventKeyword = '【イベントセール】', textItemTitle = $('.itemTitle').eq(0).text(); if(textItemTitle.indexOf(eventKeyword) === -1) return false; const textItemNumber = $('.itemNumber').eq(0).text(), splitItemNumber = textItemNumber.split(' '); if(typeof splitItemNumber[1] !== 'string') return false; const apiUrl = 'https://alamode1.xsrv.jp/shop/item_search_api/?request=get_list&shop_id=18&display_keywords=' + encodeURIComponent(eventKeyword) + '&display_keywords_flag=1&no_display_keywords=' + encodeURIComponent(splitItemNumber[1]) + '&stock_flg=0&pre_release_flg=0&season_code_reflect=0&season_code_unset_display=0&offset=0&limit=3&sort_item=random'; $.ajax({ url:apiUrl, dataType:'jsonp', error:( jqXHR, textStatus, errorThrown ) => { console.log('イベントセール一覧取得エラー:' + textStatus); }, success:( response, textStatus, jqXHR ) => { $('.FS2_TaxCautionComment') .eq(0) .before(`

こちらの商品もイベントセール中

イベントセール中商品を全部見る>>
`); const eleEventSaleItemList = $('#event_sale_item_list'), funcNumberFormat = (number) => { return number.toString().replace(/([0-9]+?)(?=(?:[0-9]{3})+$)/g , '$1,'); }; eleEventSaleItemList.empty(); for(var i = 0, l = response.item.length;i < l;i++) eleEventSaleItemList.append(`
  • ` + response.item[i].short_name + `

    ` + funcNumberFormat(response.item[i].init_price) + `

    %OFF!

    ` + funcNumberFormat(response.item[i].price) + `円

    SALE
  • `); const eleEventSaleItemDiscountIconStr = $('.event_sale_item_discount_icon_str'); eleEventSaleItemDiscountIconStr.each(function(){ const eleThis = $(this), dataInitPrice = eleThis.data('init_price'), dataPrice = eleThis.data('price'), dataIndex = eleThis.data('index'), eleEventSaleItemDiscountParent = $('#event_sale_item_discount_parent' + dataIndex); if( dataInitPrice === '' || dataInitPrice <= dataPrice ) eleEventSaleItemDiscountParent.remove(); eleThis.html(Math.ceil((1 - (dataPrice / dataInitPrice)) * 100)); }); } }); })(jQuery);