loading.gif
Notes
Login Sign Up shopping cart 简体中文
mercari Kitchenware / Household Goods / Others Kitchen / Tableware Kitchenware Kitchen Knives Kitchen Knife Sets
Japanese cross-border
RY73.皮むき器 シルバー <div class="titleTranslate"> <span class="js-product-title-e8c706344bb54c8bcd00112d3b5f1883"></span> <img class="isTranslate js-product-click-button-e8c706344bb54c8bcd00112d3b5f1883" src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/common/icon/translate.png" data-id="e8c706344bb54c8bcd00112d3b5f1883"> </div> </div> <div class="goog-trans-control g-trans-ctrl"></div> </div> <div class="right-info"> <div class="right-info-item" style="margin-bottom: 1.7rem;"> <div class="item-title">Price</div> <div class="item-content flex-column align-start"> <div class="d-flex align-center mt-2"> <div class="item-content-price item-content-price--jpyv"> 590円 </div> <div class="item-content-price item-content-price--jpyk"> (Tax included) </div> <div class="item-content-price"> RM<span class="js-RM-price">590</span> </div> </div> </div> </div> <div class="right-info-item" style="margin-bottom: 0.9rem;"> <div class="item-title">Specifications</div> <div class="item-content"> <input class="item-content-input" name="spec" style="background-color: #d3d3d3;pointer-events: none;"> </div> </div> <div class="right-info-item" style="margin-bottom: 1.7rem;"> <div class="item-title">Quantity</div> <div class="item-content"> <div class="item-content-quantity"> <div class="quantity-button" onclick="quantity(-1);return false;">-</div> <input type="text" value="1" maxlength="3" id="quantity" class="quantity-input"> <div class="quantity-button" onclick="quantity(1);return false;">+</div> </div> <div id="instock_quantity"></div> </div> </div> <div class="right-info-error"> Please remember to select product options (if applicable). If unsure about available options, please check the original product page. Orders with missing options may be canceled. </div> <div class="right-info-error"> For purchases from mercari, we cannot assist with seller inquiries regarding ongoing transactions, shipping issues, product problems, or non-receipt of items. These situations are not covered by our standard guarantees. Please consider carefully before proceeding. </div> <div class="right-info-button"> <div class="button-item js-add2watchlist" onclick="add2watchlist()"> <i class="fal fa-heart"></i> Add to Wishlist </div> <div class="button-item" onclick="add2cart('addCart')"> <i class="fal fa-cart-plus"></i> Add to Cart </div> <div class="button-item button-item--cover" onclick="add2cart('goOrder')"> Buy Now </div> <form class="js-go-order-form"></form> </div> </div> <div class="right-info"> <div class="seller__cross-border-div"> <img src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/common/icon/airplane_blue.png" class="seller__cross-border-img"><span class="seller__cross-border-span">Japanese cross-border products shipped directly from Japanese sellers</span> </div> <div class="right-info-item"> <div class="item-title">Payment</div> <div class="item-content"> <div class="item-paymethod"> <a href="/help/index.php?page=290" target="_blank">credit card</a> </div> </div> </div> <div class="right-info-item"> <div class="item-title">Seller Rating</div> <div class="item-content"> <span style="margin-right: 0.5rem;text-decoration: underline;"> 97.7% </span> <span style="margin-right: 0.5rem;"> <img src="https://letaoimg.s3-ap-northeast-1.amazonaws.com/jpshopping/index/icon_evaluate_good.png" style="vertical-align: top;margin-right: 0.2rem;" /> Good(209) </span> <span style="margin-right: 0.5rem;"> <img src="https://letaoimg.s3-ap-northeast-1.amazonaws.com/jpshopping/index/icon_evaluate_normal.png" style="vertical-align: top;margin-right: 0.2rem;" /> Normal(0) </span> <span> <img src="https://letaoimg.s3-ap-northeast-1.amazonaws.com/jpshopping/index/icon_evaluate_bad.png" style="vertical-align: top;margin-right: 0.2rem;" /> Bad(5) </span> </div> </div> <div class="right-info-item"> <div class="item-title">Condition</div> <div class="item-content"> Brand new, unused </div> </div> <div class="right-info-item"> <div class="item-title">Shipping</div> <div class="item-content"> Free shipping to Japan </div> </div> </div> <div class="right-bottom"> <a class="right-bottom-link" href="/jpshopping/mercari/search.php?domain=mercari&seller=229019094">View Seller's Products</a> <a class="right-bottom-link" href="https://jp.mercari.com/item/m18061395657?itemcode=m18061395657" target="_blank">Original Product Page</a> <a class="right-bottom-link" href="/help/index.php?page=300" target="_blank">Estimated Item Weight Chart</a> </div> </div> </div> </div> <div id="row-l2"> <div id="tab-menu-dv"> <ul id="tab-menu"> <li data-id="tab-menu-1" class="on"><a href="javascript:void(0)">Product Description</a></li> <li data-id="tab-menu-2"><a href="javascript:void(0)">Q&A</a></li> <li data-id="tab-menu-3"><a href="javascript:void(0)">Cost Estimation</a></li> <li data-id="tab-menu-4"><a href="javascript:void(0)">Important Notes for Proxy Purchasing</a></li> <div class="clearfix"></div> </ul> </div> <div> <div id="tab-page-1" class="tab-page" style="display:block;"> <div class="item-google-translate" data-domain="mercari"> </div> <div class="item_description"> <h3>RY73.皮むき器 シルバー <html> <head><title [hc18</h3> <h5>当店では、商品の発送において 24 時間以内の対応をお約束いたします。注文を承り次第、迅速に商品を発送いたしますので、皆様に安心してご購入いただけます 。<br><br>✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿<br><br><br><br>■品番:RY73<br><br><br><br>■状態:新品未使用<br><br><br><br>■カラー :銀色<br><br>使いやすい道具はシンプルで美しく、手になじむ、それがセレクト100の考え方。料理のプロたちが厳しくチェックしたうえに考え抜かれたキッチンツールシリーズです。<br><br>材質: 刃/ステンレス刃物鋼、本体/18-8ステンレススチール<br><br>セレクト100シリーズの中でも、大好評のヒットアイテムです。<br><br>重量: 57g<br><br>野菜の表面を滑るように、軽くて薄い切れ味の、斜め刃のステンレスピーラーです。<br><br><br><br>#皮むき器 #シルバー</h5> </div> </div> <div id="tab-page-2" class="tab-page"><script> function faq_submit( ) { alert("Please log in first"); var done =encodeURIComponent(location.href); location.href= "/config/login.php?done="+done; } $(function(){ $('#id-iframe1').load(function() { $iframe =$(this).contents(); if( typeof $iframe.find('#__id-input-item-img--').val()!='undefined' && $iframe.find('#__id-input-item-img--').val() ) $("input[name='_qna_img']").val( $iframe.find('#__id-input-item-img--').val() ); if( typeof $iframe.find('#__id-input-item-url--').val()!='undefined' && $iframe.find('#__id-input-item-url--').val()) $("input[name='_qna_url']").val( $iframe.find('#__id-input-item-url--').val() ); if( typeof $iframe.find('#__id-input-item-title--').val()!='undefined' && $iframe.find('#__id-input-item-title--').val()) $("input[name='_qna_title']").val( $iframe.find('#__id-input-item-title--').val() ); }); }); </script> <style> .faq-message-box__message-content .icon{float:left;width:40px;} .faq-message-box__message-content .text{float:right;width:calc(100% - 50px)} </style> <input type="hidden" name="_qna_url" value="https%3A%2F%2Fjp.mercari.com%2Fitem%2Fm18061395657%3Fitemcode%3Dm18061395657"> <input type="hidden" name="_qna_title" value="RY73.%E7%9A%AE%E3%82%80%E3%81%8D%E5%99%A8+%E3%82%B7%E3%83%AB%E3%83%90%E3%83%BC+%3Chtml%3E+%3Chead%3E%3Ctitle+%5Bhc18"> <input type="hidden" name="_qna_img" value="https%3A%2F%2Fstatic.mercdn.net%2Fitem%2Fdetail%2Forig%2Fphotos%2Fm18061395657_1.jpg%3F1761707232"> <div class="faq-section-wrapper"> <div class="faq-section-header"> <div class="container--responsive"> <div class="faq-section-header__title">If you have any product-related questions for the seller, please type and send your message in the chat box below. Letao will process your inquiry within 24 hours during our service hours.</div> </div> </div> <div class="faq-section-content"> <div class="container--responsive"> <div class="faq-section-textarea"><textarea class="faq-section__textarea" id="faq_content" name="question" rows="6" cols="80" placeholder="Type your message here (Max. 300 words.)"></textarea></div> <div class="faq-section-submit"><button type="submit" class="cart-content-cart__button" id="faq_submit" onclick="faq_submit()">Send</button></div> </div> </div> </div> </div> <div id="tab-page-3" class="tab-page"><script type="text/javascript" src="/js/cal.js?v=251014"></script> <style> #id-fee-input-aera ,c-fee-input-aera{text-align:left;font-size:15px;padding:12px;font-family: arial,"微軟正黑體";} #id-fee-input-aera input, c-fee-input-aera input{font-family: arial,"微軟正黑體";} #id-fee-input-aera table, c-fee-input-aera table{width:100%;} #id-fee-input-aera tr, c-fee-input-aera tr{} #id-fee-input-aera td, c-fee-input-aera td{padding:3px;} #id-fee-input-aera .fee-calculator .fee-calculator-list {margin-bottom: 5px;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 20px;} #id-fee-input-aera .fee-calculator .fee-calculator__title {margin: .5rem 0;} #id-fee-input-aera .fee-calculator .fee-calculator-list li {list-style: disc;} #id-fee-result{text-align:left;font-size:15px;padding:12px;font-family: arial,"微軟正黑體";} #id-fee-result .c-fee-rst-op{text-align:left;} #id-fee-result .c-fee-rst-desc{text-align:left;} #id-fee-result .c-fee-rst-unit-price-jpy{text-align:right;padding-right:10px;} #id-fee-result .c-fee-rst-quantity{text-align:center;} #id-fee-result .c-fee-rst-unit-price-ntd{text-align:right;padding-right:10px;} #id-fee-result .c-fee-rst-subtotal{text-align:left;padding-left:10px;} #id-fee-result .c-fee-rst-total{color:red; font-weight:bold; font-size:17px;} </style> <script> var cal = new cal_buy(); function testfee( ) { var service_fee = "20"; var exr = 0.02988; var goods_preice = $('#id-fee-input-aera input[name=goods-price]').val(); var is_goods_tax = $('#id-fee-input-aera select[name=is-goods-tax]').val(); var jp_shipping_fee = $('#id-fee-input-aera input[name=jp-shipping-fee]').val(); var goods_weight = $('#id-fee-input-aera input[name=goods-weight]').val(); var overseaTarget = $('#id-fee-input-aera select[name=international-freight-way]'); var international_freight_way = overseaTarget.val(); var hkLocalWay = overseaTarget.find(':selected').attr('data-local'); if( is_goods_tax > 0 ) { is_goods_tax = true ; } else { is_goods_tax = false ; } cal.options({ 'won_price':goods_preice,'tax':is_goods_tax, 'jp_shopping':jp_shipping_fee,'weight':goods_weight, 'exchange_rate':exr,'oversea':international_freight_way, 'hkLocalWay':hkLocalWay, 'service_fee':service_fee }); error_msg = cal.msg( ); data = cal.data( ); for( var key in error_msg ) { if( error_msg[key] != '') { alert(error_msg[key]); return true ; } } $('#id-fee-result .c-fee-rst-g-p').html(data['won_price']); $('#id-fee-result .c-fee-rst1-1').html( data['won_price_hk'] ); $('#id-fee-result .c-fee-rst1-2').html( data['service_fee'] ); $('#id-fee-result .c-fee-rst-subtotal1').html( data['pay1'] ); $('#id-fee-result .c-fee-rst-g-t').html(data['tax']); $('#id-fee-result .c-fee-rst2-1').html( data['tax_hk'] ); $('#id-fee-result .c-fee-remittance').html( data['jp_remittance'] ); $('#id-fee-result .c-fee-rst2-2').html( data['jp_remittance_hk'] ); $('#id-fee-result .c-fee-rst-jp-s-f').html( data['jp_shopping']); $('#id-fee-result .c-fee-rst2-3').html( data['jp_shopping_hk'] ); $('#id-fee-result .c-oversea-j').html( data['oversea_fee'] ); $('#id-fee-result .c-fee-rst2-4').html( data['oversea_fee_hk'] ); $('#id-fee-result .c-fee-rst2-5').html( data['local_fee'] ); $('#id-fee-result .c-fee-rst-subtotal2').html( data['pay2'] ); $('#id-fee-result .c-fee-rst-total').html( data['total'] ); $('#id-fee-result').slideDown('normal'); }; $(document).ready(function(){ var goodsP = getURLParameter('goodsP');//商品金額 var goodsT = getURLParameter('goodsT');//消費稅 0:沒有, 1:有 var goodsW = getURLParameter('goodsW');//重量 var goodsJSF = getURLParameter('goodsJSF');//日本運費 var goodsIFW = getURLParameter('goodsIFW');//國際貨運方式, 0:air, 1:sea. 2:none if( checkVal(goodsP) ) { $('#id-fee-input-aera input[name=goods-price]').val(goodsP); } if( checkVal(goodsT) ) { $('#id-fee-input-aera select[name=is-goods-tax] option[value='+goodsT+']').attr('selected','selected'); } if( checkFloat(goodsW) ) { $('#id-fee-input-aera input[name=goods-weight]').val(goodsW); } if( checkVal(goodsJSF) ) { $('#id-fee-input-aera input[name=jp-shipping-fee]').val(goodsJSF); } if( checkVal(goodsIFW) ) { $('#id-fee-input-aera select[name=international-freight-way] option[value='+goodsIFW+']').attr('selected','selected'); } if( checkVal(goodsP) && checkVal(goodsT) && checkFloat(goodsW) && checkVal(goodsJSF) && checkVal(goodsIFW) && checkVal(goodsTFW) ) { testfee(); } $('#id-fee-btn-cal').click(function(){ testfee(); }); $('#id-fee-btn-reset').click(function(){ $('#id-fee-input-aera input[name=goods-price]').val(''); $('#id-fee-input-aera input[name=jp-shipping-fee]').val(''); $('#id-fee-input-aera input[name=goods-weight]').val(''); $('#id-fee-result').slideUp('normal'); }); $('input[name="goods-weight"]').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,1})?).*$/g, '$1')); }); }); </script> <div id="id-fee-input-aera"> <table class="c-fee-input-aera"> <tr style="background-color:#EEE;"> <td width="100px">Item Price</td> <td>:<input type="text" name="goods-price" value="" /><span class="c-unit"> JPY</span> </td> </tr> <tr style="background-color:#FFF;"> <td width="100px">Consumption Tax (10%)</td> <td>: <select name="is-goods-tax"> <option value="0" selected>Not Applicable</option> <option value="1">Applicable</option> </select> </td> </tr> <tr style="background-color:#EEE;"> <td width="100px">Estimated Japan Shipping</td> <td>:<input type="text" name="jp-shipping-fee" value="" /><span class="c-unit"> JPY</span> </td> </tr> <tr style="background-color:#FFF;"> <td width="100px">Estimated Item Weight</td> <td> : <input type="text" name="goods-weight" value="" /><span> KG</span><a href="/events/my/20251001_shipping/d57ax5pj/index.html?v=1" style="margin-left: 20px; color: red;" target="_blank"> (Estimated Item Weight Chart) </a> </td> </tr> <tr style="background-color:#EEE;"> <td width="100px">International Shipping Methods</td> <td>: <select name="international-freight-way"> <option value="3">EMS air transport</option> <!-- <option value="5" selected>Japan Post Air Freight</option> --> <option value="6" data-local="9">Japan Post Office Shipping</option> </select> </td> </tr> </table> <div class="fee-calculator"> <h3 class="fee-calculator__title">Notes:</h3> <ul class="fee-calculator-list"> <li>The billing weight will be based on whichever is greater: the actual weight or the volumetric weight.</li> <li>Volumetric weight (kg) = Length (cm) x Width (cm) x Height (cm) / 5000</li> <li>Common oversized and heavy items include: furniture, fishing rods, automotive parts, etc.</li> <li>Consolidating 2 or more items will incur a "consolidation handling fee" <a href="/help/index.php?page=357" style="color: red;" target="_blank">(see price list for details) </a></li> </ul> </div> <table> <tr style="background-color:#FFF;"> <td width="100px"></td> <td style="padding:10px 0 0 20px;"> <button id="id-fee-btn-cal">Calculate</button>     <button id="id-fee-btn-reset">Reset</button> </td> </tr> </table> </div> <div id="id-fee-result" style="display:none;"> <div ></div> <div style="border-top:1px solid #CCC;padding-top:4px;"><b>Trial calculation results and details</b></div> <div style="padding:20px;"> <table width="100%"> <tr style="background-color:#EEE;"> <td width="2.5%" class="c-fee-rst-op"></td> <td width="17.5%" class="c-fee-rst-desc"></td> <td width="12.5%" class="c-fee-rst-unit-price-jpy">Unit price (JPY)</td> <td width="7.5%" class="c-fee-rst-quantity">Quantity</td> <td width="12.5%" class="c-fee-rst-unit-price-ntd">Unit price</td> <td width="35%" class="c-fee-rst-subtotal"></td> </tr> <tr> <td colspan="7"> </td> </tr> <tr> <td class="c-fee-rst-op"></td> <td class="c-fee-rst-desc">Product price</td> <td class="c-fee-rst-unit-price-jpy c-fee-rst-g-p"></td> <td class="c-fee-rst-quantity">1</td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst1-1"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">OEM service fee</td> <td class="c-fee-rst-unit-price-jpy"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd">(Special price) <span class="c-fee-rst1-2"></span></td> <td class="c-fee-rst-subtotal">First payment amount: <span class="c-fee-rst-subtotal1"></span></td> </tr> <tr> <td colspan="7" style="border-top:1px solid #CCC;padding-top:6px;"> </td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">Consumption Tax</td> <td class="c-fee-rst-unit-price-jpy c-fee-rst-g-t"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-1"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">Japanese bank transfer fees </td> <td class="c-fee-rst-unit-price-jpy"><font class="c-fee-remittance"></font></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-2"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">Japan local shipping fee </td> <td class="c-fee-rst-unit-price-jpy c-fee-rst-jp-s-f"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-3"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">International Shipping </td> <td class="c-fee-rst-unit-price-jpy"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-4"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">Local freight</td> <td class="c-fee-rst-unit-price-jpy"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-5"></span></td> <td class="c-fee-rst-subtotal"></td> </tr> <tr> <td class="c-fee-rst-op">+</td> <td class="c-fee-rst-desc">ECMS SST tax</td> <td class="c-fee-rst-unit-price-jpy"></td> <td class="c-fee-rst-quantity"></td> <td class="c-fee-rst-unit-price-ntd"><span class="c-fee-rst2-6"></span></td> <td class="c-fee-rst-subtotal">Second payment amount: <span class="c-fee-rst-subtotal2"></span></td> </tr> <tr> <td colspan="7" style="border-bottom:1px solid #CCC;"></td> </tr> <tr> <td colspan="7"> </td> </tr> <tr> <td colspan="6"></td> <td class="c-fee-rst-subtotal">Estimated total cost:<span class="c-fee-rst-total"></span></td> </tr> </table> </div> <style> .calculator_note{padding:20px;font-size:14px;} .calculator_note li{line-height:160%;color:#615858;} </style> <div class="calculator_note"> <ul> <li>1. The billing weight will be based on whichever is greater: the actual weight or the volumetric weight. </li> <li>2. Volumetric weight (kg) = Length (cm) x Width (cm) x Height (cm) / 5000 </li> <li>3. Common oversized and heavy items include: furniture, fishing rods, automotive parts, etc </li> <li>4. Consolidating 2 or more items will incur a "consolidation handling fee" (see price list for details). </li> </ul> </div> </div> </div> <div id="tab-page-4" class="tab-page"> <style> .title { font-size: 15px; color: #5b5b5b; line-height: 170%; background-color: #fff; padding: 20px 40px; margin-top: 10px; } .content-wrapper { padding: 20px; } .content-container { font-size: 15px; color: #5b5b5b; line-height: 170%; background-color: #fff; padding: 20px; } .content { padding: 10px 0; } .text-red { color: red; } </style> <div style="font-weight: bold;"> <div class="content-wrapper"> <section class="content-container"> <h4><u>Platform Transaction Rules:</u></h4> <div class="content"> 1. Order cancellations and returns are not accepted for any reason. Please review the item description and seller ratings before purchase. <br> 2. Each mercari item is shipped individually. Orders from the same seller will be processed separately, resulting in multiple handling fees and local Japanese shipping charges. Combined shipping is not available. <br> 3. As mercari does not have a negotiation system, we cannot provide price negotiation services. <br> 4. We cannot assist with purchases for items marked as "Buyer Specified," "Bundle Deals," "Requires Buyer's Agreement (Not Buy It Now)," or "Partial Shipping of Order." <br> 5. Buyers cannot demand specific shipping methods from sellers. Shipping will be as per the seller's offered options. <br> 6. Requests for early shipping, post-purchase price reductions, or transaction cancellations after purchase cannot be accommodated. <br> 7. Once items arrive at our Japanese receiving point, buyer feedback must be provided and payment released to the seller. Feedback cannot be modified, and negative or no feedback is not permitted. <br> 8. Refusal of items is not allowed after they arrive at our Japanese receiving point. <br> </div> </section> <section class="content-container"> <h4><u>mercari Proxy Purchasing Guidelines</u></h4> <div class="content"> 1. After the first payment is completed, the order will be processed within the system-displayed timeframe. <br> 2. Items on the website may sell out at any time. Completing the first payment does not guarantee successful purchase of the item. <br> 3. Once our Japanese receiving point confirms receipt of the item, our staff will immediately provide feedback to the seller and release the payment. <br> 4. We cannot provide negative feedback or withhold feedback to sellers based on member requests. <br> 5. If the seller uses a shipping method without tracking (e.g.,【普通定形外邮件】、【メール便】 etc.), we cannot provide compensation for lost items. <br> 6. We cannot communicate with or inquire to sellers regarding issues with ongoing transactions, items in transit, or problems with items received at our collection point (errors, damage, discrepancies, etc.). <br> 7. <span style="color:red;">This website is not covered by our standard guarantees.</span> Please consider carefully before making a purchase. <br> </div> </section> <section class="content-container"> <h4><u>1. International Shipping</u></h4> <div class="content"> Air freight: If the arrival notice exceeds seven days and the status of the goods is not confirmed, a customer complaint will occur and the seller will not be able to report it. </div> </section> <section class="content-container"> <h4><u>2. local delivery</u></h4> <div class="content"> After receiving and inspecting the goods, if you have any questions, please contact Alfred 24 customer service staff within 48 hours after receipt, and let Alfred 24 make a decision. letao will try its best to provide relevant information to assist members in processing. The following are reminders: <br><br> 1. You can leave a message through <a href="/config/mymsg.php" target="_blank">"Customer Service Message"</a> and provide local express delivery in Order number and have the following information ready: <br> ● Product outer box/unboxing photos <br> ● Photos of damaged goods <br><br> 2. Alfred24’s liability for any shipment, including but not limited to loss or damage, is limited to actual direct losses and shall not exceed the upper limit of HK$500 per shipment; if it is sent to a Post Smart Mail station or post office The maximum compensation limit for each shipment is HKD 320. <br><br> The following are product types that are not eligible for compensation by Alfred 24: <br> ▲ The shipment is flammable or explosive, or is easily moldy, rotten and/or discolored, etc. <br> ▲The shipment is fragile <br> ▲The shipment is a liquid product <br> ▲The recipient’s address is incorrect or invalid <br> ▲The recipient’s contact number is invalid or the text message cannot be received <br> ▲Any unpredictable or force majeure factors </div> </section> </div> </div> </div> </div> </div> <style scoped> [v-cloak] { display: none; } .specImg { position: relative; } .specImg:after { width: 100%; content: ""; display: block; position: absolute; top: 0; left: 0; background: linear-gradient( to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 70% ); height: 100%; } .v-field__input:focus { border: none !important; } .v-field--variant-outlined input[name="spec"] { padding: 0rem 1rem; border: 1px solid #e4e4e4; } .textSpec .v-field__outline > .v-field__outline__start { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; } .textSpec .v-field__outline > .v-field__outline__end { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; } .v-field--variant-underlined input[name="spec"] { border: 0px; } .v-slide-float .v-slide-group__prev { position: absolute; top: 37%; left: 0rem; transform: translateY(-50%); z-index: 1; opacity: 0.8; justify-content: flex-start; } .v-slide-float .v-slide-group__next { position: absolute; top: 37%; right: 0rem; transform: translateY(-50%); z-index: 1; opacity: 0.8; justify-content: flex-end; } .textLimit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 8rem; } .textLimitL { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 10rem; } .v-img img { border-radius: 0.25rem; } .font-weight-bolder { font-weight: 800; } .v-slide-group__prev--disabled, .v-slide-group__next--disabled { opacity: 0 !important; } </style> <div id="vueCarousel" v-cloak> <v-container ref="specDialogMain" class="mt-8" fluid> <v-row v-if="isLoading"> <v-col cols="12" class="px-0 d-flex justify-space-between align-center"> <div :class="`${isMobile?'text-h6':'text-h6'} font-weight-bold`" style="width: 20rem" > Recommended for You </div> <v-divider v-if="!isMobile" class="w-100"></v-divider> <div class="text-right" style="width: 7rem"> <a :class="`${isMobile?'text-body-1':''}`" style="color: #9c9c9c" :href="`/jpshopping/mercari/search.php?p=&category=${category}&domain=${domain}`" > see more > </a> </div> </v-col> <v-col cols="12" class="px-0"> <v-slide-group v-model="itemFlag" :show-arrows="!isMobile" class="my-3 v-slide-float" style="position: relative" > <template #prev="{ props }"> <v-btn icon density="compact" elevation="0" :style="`border: 1px solid #ccc;`" > <v-icon>mdi-chevron-left</v-icon> </v-btn> </template> <template #next="{ props }"> <v-btn icon density="compact" elevation="0" :style="`border: 1px solid #ccc;`" > <v-icon>mdi-chevron-right</v-icon> </v-btn> </template> <v-slide-group-item v-for="(item, index) in someLikeList" :key="index" :class="!isMobile?'mx-2':'mx-1'" > <item-card v-bind="$attrs" :item="item"></item-card> </v-slide-group-item> </v-slide-group> </v-col> <v-col cols="12" class="px-0 d-flex justify-space-between align-center"> <div :class="`${isMobile?'text-h6':'text-h6'} font-weight-bold`" style="width: 27rem" > Products From The Same Seller </div> <v-divider v-if="!isMobile" class="w-100"></v-divider> <div class="text-right" style="width: 7rem"> <a :class="`${isMobile?'text-body-1':''}`" style="color: #9c9c9c" :href="`/jpshopping/mercari/search.php?p=${hotSellerName == undefined ? '&shop_id=' + shopId == undefined ? '': shopId: '&seller='+ hotSellerName}&domain=${domain}`" > see more > </a> </div> </v-col> <v-col cols="12" class="px-0"> <v-slide-group :show-arrows="!isMobile" class="my-3 v-slide-float" style="position: relative" > <template #prev="{ props }"> <v-btn icon density="compact" elevation="0" style="border: 1px solid #ccc" > <v-icon>mdi-chevron-left</v-icon> </v-btn> </template> <template #next="{ props }"> <v-btn icon density="compact" elevation="0" style="border: 1px solid #ccc" > <v-icon>mdi-chevron-right</v-icon> </v-btn> </template> <v-slide-group-item v-for="(item, index) in someSaleList" :key="index" :class="!isMobile?'mx-2':'mx-1'" > <item-card v-bind="$attrs" :item="item"></item-card> </v-slide-group-item> </v-slide-group> </v-col> </v-row> <v-row v-else> <v-col cols="12" :md="isMobile? 12: 9" class="px-0"> <v-progress-linear class="my-3" indeterminate rounded height="6" ></v-progress-linear> </v-col> </v-row> </v-container> </div> <script type="module"> const letaoBase = ["#007dff", "#ff4242", "#ffbe00", "#00ce90", "#ff7800"]; const myCustomLightTheme = { dark: false, colors: { primary: letaoBase[0], secondary: letaoBase[4], }, }; const { createApp, ref, reactive, onMounted, defineComponent, computed, unref, getCurrentInstance, watch, watchEffect, component, } = Vue; const { createVuetify, components, useDisplay } = Vuetify; const vuetify = createVuetify({ theme: { defaultTheme: "myCustomLightTheme", themes: { myCustomLightTheme, }, }, }); const app = createApp({ setup() { const domain = "mercari"; const hotSellerName = "229019094"; const category = "4946"; const itemcode = "m18061395657"; const isLoading = ref(false); const isMobile = ref(""); const someLikeList = ref([]); const someSaleList = ref([]); const shopId = ""; onMounted(() => { getLike(); getsaller(); isLoading.value = true; }); const getLike = () => { const getMercariCategoryList = localStorage.getItem( "getMercariCategoryListEN" ); if (getMercariCategoryList) { const res = JSON.parse(getMercariCategoryList); const nodeItem = res.details.data.list[category]; // 您可能也會喜歡 start const itemName = nodeItem?.name; const itemCategory = nodeItem?.id; $.ajax({ type: "POST", url: "/jpshopping/mercari/similar_item.php", dataType: "json", async: false, data: { action: "getSimilarItem", data: JSON.stringify({ itemId: itemcode, }), }, success: function (res) { if (res.code != 200) { } else { someLikeList.value = res.details.data.items; } }, }); // 您可能也會喜歡 end } }; const getsaller = () => { $.ajax({ type: "POST", url: "/jpshopping/mercari/seller_item.php", dataType: "json", async: false, data: { action: "getSellerItem", data: JSON.stringify({ sellerId: hotSellerName, }), }, success: function (res) { if (res.code != 200) { } else { someSaleList.value = res.details.data.items; } }, }); }; const numberToNTD = (num) => { return ( "NT" + new Intl.NumberFormat("zh-TW", { style: "currency", currency: "TWD", minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(num) ); }; return { isLoading, isMobile, category, domain, hotSellerName, someLikeList, someSaleList, numberToNTD, }; }, }); app.component("item-card", { props: { item: { type: Object, default: () => {}, }, }, data: () => ({ isMobile: "", }), computed: { numberToJPY() { return (num) => { return ( new Intl.NumberFormat("zh-TW", { currency: "JPY", minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(num) + "円" ); }; }, }, template: `<v-card class="mx-3 elevation-0" :href="item.item_href"> <div class="d-flex align-center rounded" style="background-color: #f5f5f5;"> <v-img :src="item.item_img" :height="isMobile? 136:198" :width="isMobile? 136:198" aspect-ratio="9/16" ></v-img> </div> <v-list-item :class="!isMobile? 'px-1':'px-1'"> <v-list-item-title :class="!isMobile ? 'text-subtitle-2': 'text-body-2'" :style="!isMobile ? 'height: 3rem;': ''" > <div :class="!isMobile ? 'text-subtitle-2': 'text-body-2 textLimit'" >{{!isMobile ? item.item_title.slice(0, 13): item.item_title }}</div> <div v-if="!isMobile" :class="!isMobile ? 'text-subtitle-2 textLimitL': 'text-body-2 textLimit'" style="margin-top: -0.25rem;"> {{ item.item_title.slice(13) }} </div> </v-list-item-title> <v-list-item-subtitle class="text-subtitle-2" style="color: #ff2828" > {{numberToJPY(item.item_price)}} </v-list-item-subtitle> </v-list-item> </v-card>`, }); const vApp = app.use(vuetify).mount("#vueCarousel"); </script> </div> <div class="clearfix"></div> <div class="gtFooter s80"> <div class="container"> <div class="protection s50"> <table class="item"> <tr> <td class="i"><i class="far fa-shield-alt"></i></td> <td class="p"><a href="/" target="_blank">100% Refund Guarantee for Undelivered Parcels</a></td> </tr> </table> <table class="item"> <tr> <td class="i"><i class="far fa-shield-check"></i></td> <td class="p"><a href="/" target="_blank">Covered for Wrong or Incorrect Items Received</a></td> </tr> </table> <table class="item"> <tr> <td class="i"><i class="far fa-gem"></i></td> <td class="p"><a href="/" target="_blank">Protected Against Damage During Shipping</a></td> </tr> </table> <table class="item"> <tr> <td class="i"><i class="far fa-dollar-sign"></i></td> <td class="p"><a href="/" target="_blank">Transparent information and fees</a></td> </tr> </table> </div> <div class="clearfix"></div> <div class="guide s50" style="display: none;"> <dl class="guide-start"> <dt>Beginning Guide</dt> <dd><a href="/config/reg.php" target="_blank">Register an Account</a></dd> <dd><a href="/help/index.php?page=102002" target="_blank">How to Bid? </a></dd> <dd><a href="/help/index.php?page=102008" target="_blank">Win a bid<span class="spacer"></span>Make the First Payment</a></dd> <dd><a href="/help/index.php?page=315" target="_blank">Parcel arrived warehouse<span class="spacer"></span>Waiting for Consolidation</a></dd> <dd><a href="/help/index.php?page=316" target="_blank">After Consolidation<span class="spacer"></span> Make the Second Payment</a></dd> </dl> <dl class="guide-ensure"> <dt>Letao Guarantee</dt> <dd><a href="/help/index.php?page=402000" target="_blank">100% Refund Guarantee for Undelivered Parcels</a></dd> <dd><a href="/help/index.php?page=402000" target="_blank">Covered for Wrong or Incorrect Items Received</a></dd> <dd><a href="/help/index.php?page=402000" target="_blank">Protected Against Damage During Shipping,</a></dd> <dd><a href="/help/index.php?page=402000" target="_blank">Transparent information and fees</a></dd> </dl> <dl class="guide-flow"> <dt>Payment</dt> <dd><a href="/">senangpay</a></dd> </dl> <dl class="guide-flow"> <dt>Extra Services</dt> <dd><a href="/help/index.php?page=353" target="_blank">Leak Test</a></dd> <dd><a href="/help/index.php?page=350" target="_blank">Item Valuation</a></dd> <dd><a href="/help/index.php?page=351" target="_blank">Tire Removal</a></dd> <dd><a href="/help/index.php?page=358" target="_blank">Enhanced Parcel Protection</a></dd> </dl> <dl class="guide-flow"> <dt>FAQ</dt> <dd><a href="/help/index.php?page=200000" target="_blank">Fees Policy</a></dd> <dd><a href="/help/index.php?page=301013" target="_blank">Auction process and rules</a></dd> <dd><a href="/help/index.php?page=301002" target="_blank">Delivery time after win a bid</a></dd> <dd><a href="/help/index.php?page=305001" target="_blank">WWhat should I do if received faulty product?</a></dd> <dd><a href="/help/index.php?page=344" target="_blank">A list of unable to import product</a></dd> <dd><a href="/help/index.php?page=334" target="_blank">Cancellation fees after win a bid</a></dd> </dl> </div> </div> <div class="clearfix"></div> <div class="info s50"> <div style="display:flex;justify-content:space-evenly;"> <div class="left"> <div class="service"> <dl> <dd> <div class="info-dd"> <div class="info-dd-title"> Customer service hours: </div> <ul class="info-dd-content"> <li> Monday to Friday 10:00-18:00 </li> </ul> </div> </dd> <dd> <div class="info-dd"> <div class="info-dd-title"> Customer service hotline: </div> <ul class="info-dd-content"> <li> <a class="footer-social_icon" href="https://api.whatsapp.com/send?phone=60125778588"><img src="https://storage.googleapis.com/funbid_img/common/icon/whatsapp_20x20.png" alt=""> Whatsapp Online Customer Service</a> </li> </ul> </div> </dd> <dd> <div class="info-dd"> <div class="info-dd-title"> Customer Service Email: <a href="mailto:service@letao.my">service@letao.my</a> </div> </div> </dd> <dd> <div class="info-dd"> <div class="info-dd-title"> Follow us: </div> <ul class="info-dd-content info-dd-content--flex"> <li> <a class="footer-social_icon" href="https://www.facebook.com/letao.com.my/" target="_blank"><img src="https://storage.googleapis.com/funbid_img/common/icon/facebook_20x20.png" alt="Facebook"> Facebook</a> </li> <li> <a class="footer-social_icon" href="https://www.instagram.com/letao_my/" target="_blank"><img src="https://storage.googleapis.com/funbid_img/common/icon/instagram_20x20.png" alt="Instagram"> Instagram</a> </li> </ul> </div> </dd> </dl> </div> <div class="clearfix"></div> <div class="country s10"> <dl> <dd><a href="/jpshopping/"><img src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/signup/flag_malaysia.png">Malaysia</a></dd> <dd><a href="javascript:void(0)" title="神奈川県" style="pointer-events: none;"><img src="//letaoimg.s3.ap-northeast-1.amazonaws.com/twimg/jp-icon.gif">Japan</a></dd> </dl> </div> </div> <div class="right"> <ul class="footer-list"> <li class="footer-list__item" style="width:120px;">Official Partners:</li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/brand/rakuten.png" alt="rakuten"></li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/brand/yahoojp.png" alt="yahoojp"></li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/brand/rakuma.png" alt="rakuma"></li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/brand/mercari.png" alt="mercari"></li> </ul> <ul class="footer-list"> <li class="footer-list__item" style="width:120px;">Payment Methods:</li> <li class="footer-list__item"><img src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/pay/visa.png" alt="visa"></li> <li class="footer-list__item"><img src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/pay/master.png" alt="mastercard"></li> <li class="footer-list__item"><img style="max-width: 0px;" src="https://myletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/pay/senangpay.png" alt="senangpay"></li> </ul> <ul class="footer-list"> <li class="footer-list__item" style="width:120px;">Delivery Services:</li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/logistics/ems.png" alt="ems"></li> <li class="footer-list__item"><img src="https://hkletaoimg.s3.ap-northeast-1.amazonaws.com/common/partner/web/logistics/ecms.png" alt="ecms"></li> </ul> </div> </div> <div class="clearfix"></div> <div class="copyright">Copyright © 2024 Letao Co., Limited All rights reserved..</div> </div> </div> <script> $(document).ready(function () { var check = ""; if (check != '') { var d = new Date(); d.setTime(d.getTime() - 1); var expires = "expires=" + d.toGMTString(); document.cookie = "newmeber=; expires=" + expires + ';path=/'; } else { var newmeber = getCookie("newmeber"); if (newmeber == 1) $('#newmembers').show(); } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name) == 0) return c.substring(name.length, c.length); } return ""; } }); </script> </body> </html> <div class="favorite-msg-popup js-favorite-msg-popup"> <div class="popup-backdrop"></div> <div class="popup-inbox"> <div class="popup-inbox-header"> <div class="header__icon js-favorite-msg-popup-icon"></div> </div> <div class="popup-inbox-content"> <div class="content-title"> <p class="content-title-text js-favorite-msg-popup-title"></p> </div> <ul class="content-list js-favorite-msg-popup-list"> <li class="content-list-item template"> <div class="item__left js-favorite-msg-popup-item-insert-title"></div> <div class="item-right js-favorite-msg-popup-item-insert-style"></div> </li> </ul> <ul class="content-footer"> <li class="content-footer__btn content-footer__btn--ok js-favorite-msg-popup-okbtn">Confirm</li> <li class="content-footer__btn content-footer__btn--cancel js-favorite-msg-popup-cancelbtn">Cancel</li> </ul> </div> </div> </div> <link rel="stylesheet" href="/css/popup_lightbox.css?v=3111601"> <script> function showFavMsgPopup(option){ // 判斷是否有textarea dom var hasTextareaDom = false; // ok, 取消按鈕註冊event $('.js-favorite-msg-popup-okbtn, .js-favorite-msg-popup-cancelbtn').off('click'); // 是否要顯示icon if(option.hasOwnProperty('icon')){ $('.js-favorite-msg-popup').addClass('has-icon'); $('.js-favorite-msg-popup-icon').addClass(option.icon); } // 移除之前的項目\ $('.js-favorite-msg-popup-list li.clone').remove(); // 判斷有沒有列表 if(option.hasOwnProperty('list')){ //---- 要顯示幾個項目 start-----// // 產生項目html for (var i = 1; i <= option.list.length; i++) { var itemTemplate = $('.js-favorite-msg-popup-list li.template').clone().removeClass('template').addClass('clone'); $('.js-favorite-msg-popup-list').append(itemTemplate); } // 填入資料 $('.js-favorite-msg-popup-list').find('li.clone').each(function (liIndex, liElm) { // 判斷項目內容顯示類型(文字, textarea) switch (true) { case option.list[liIndex].hasOwnProperty('content'): $(liElm).find('.js-favorite-msg-popup-item-insert-style').html('<p class="item-right__text js-favorite-msg-popup-item-' + option.list[liIndex].name + '">' + option.list[liIndex].content + '</p>'); break; case option.list[liIndex].hasOwnProperty('insertStyle') && option.list[liIndex].insertStyle == 'textarea': hasTextareaDom = true; if(option.list[liIndex].hasOwnProperty('memoContent') && option.list[liIndex].memoContent != null){ $(liElm).find('.js-favorite-msg-popup-item-insert-style').html('<textarea class="item-right__textarea js-favorite-msg-popup-item-' + option.list[liIndex].name + '" placeholder="' + option.list[liIndex].placeholder + '">'+ option.list[liIndex].memoContent +'</textarea><div class="item-right__error">Exceeds 30 character limit</div>'); }else{ $(liElm).find('.js-favorite-msg-popup-item-insert-style').html('<textarea class="item-right__textarea js-favorite-msg-popup-item-' + option.list[liIndex].name + '" placeholder="' + option.list[liIndex].placeholder + '"></textarea><div class="item-right__error">Exceeds 30 character limit</div>'); } break; default: // do nothing break; } $(liElm).find('.js-favorite-msg-popup-item-insert-title').text(option.list[liIndex].title); }); //---- 要顯示幾個項目 end-----// } // 填入標題 $('.js-favorite-msg-popup-title').html(option.title); // 開啟燈箱 $('.js-favorite-msg-popup').addClass('is-show'); // ok btn click event $('.js-favorite-msg-popup-okbtn').on('click', function () { // 判斷 memo 是否超過30字 var textareaContentLength = null; if(hasTextareaDom){ textareaContentLength = $('.js-favorite-msg-popup-item-memo').val().length; } if(textareaContentLength > 30){ $('.js-favorite-msg-popup-item-memo').next('div').addClass('is-show'); // textarea 字數限制js var textareaDom = $('.js-favorite-msg-popup').find('textarea')[0]; textareaDom.onkeyup = function (e) { var max = 30; // 最大字數 if (textareaDom.value.length <= max) { $(textareaDom).next('div').removeClass('is-show'); } }; }else{ var returnObj = {}, content = $('.js-favorite-msg-popup-item-memo').val(); returnObj.text = $('.js-favorite-msg-popup-item-text').text(); returnObj.domain = $('.js-favorite-msg-popup-item-domain').text(); if (content != "") { returnObj.content = content } // 判斷否有自訂事件 if (option.hasOwnProperty('okbtnCallback')) { if (returnObj.text != '') { option.okbtnCallback(returnObj); } else { option.okbtnCallback(); } } closeFavMsgPopup(); } }); if(option.hasOwnProperty('cancelBtn')){ $('.js-favorite-msg-popup-cancelbtn').addClass('is-show'); // cancel btn click event $('.js-favorite-msg-popup-cancelbtn').on('click', function () { closeFavMsgPopup(); }); }else{ $('.js-favorite-msg-popup-cancelbtn').removeClass('is-show'); } } // 關閉燈箱 function closeFavMsgPopup() { $('.js-favorite-msg-popup').removeClass('is-show'); } </script> <script src="/jpsend/js/handleLanguage.js?v=20250613"></script> <script src="/js/click_translate_product_title.js?v=250219"></script> <script> // smarty 參數區 const currentLang = 'EN' const originalData = JSON.parse('{\"e8c706344bb54c8bcd00112d3b5f1883\":{\"JA\":\"RY73.\\u76ae\\u3080\\u304d\\u5668 \\u30b7\\u30eb\\u30d0\\u30fc <html> <head><title [hc18\",\"EN\":null,\"token\":\"4be9f5da82e65a7cee6594ea50c75f44\"}}') const domain = 'mercari' </script> <script> $(document).ready(function () { $('.n18i').each(function (){ let key = $(this).attr('data-id') if (key == '') { return } $(this).html(i18n[currentLang]['items'][key]) }) }); </script> <script> $(document).ready(function () { //更新頁面已翻譯 translatedProductTitle({ 'originalData': originalData, 'currentLang': currentLang }) //點選翻譯 $('.isTranslate').click(function (){ if (!originalData[$(this).attr('data-id')].JA.length) { alert('title is null') return } clickTranslateProductTitle ({ 'itemId': $(this).attr('data-id'), 'itemTitle': originalData[$(this).attr('data-id')].JA, 'domain': domain, 'apiUrl': '/jpshopping/ajax/fetch_google_translated_item_title.php', 'token': originalData[$(this).attr('data-id')].token, }) }) }) </script> <script type="text/javascript" src="/jpshopping/js/item-page/event-discount.js?v=240126"></script> <script> // smarty 參數區 let monthTag = "202511" // 測試環境檔是否存在 let isTestFileExist = false; // 商品資訊 let itemPrice = '590' let sellerUrl = 'https://jp.mercari.com/item/m18061395657?itemcode=m18061395657' let categoryIdPath ='0,113,57,530,4935,4946' </script> <script type="module"> let testDataList = isTestFileExist ? await getTestData() : {} let categoriesArr = categoryIdPath.split(",") // 全館免服務費 202402 freeServiceFeeAll({ monthTag: testDataList['monthServiceFeeDiscount'] ? testDataList.monthServiceFeeDiscount : monthTag, url: sellerUrl, categories: categoriesArr, tagDom: $('#js-serviceFee-all') }) rewardRefund({ monthTag: testDataList.depositCashback ? testDataList.depositCashback : monthTag, url: sellerUrl, categories: categoryIdPath, tagDom: $('#js-reward-all') }) </script> <script type="module"> const nowBrowserLanguage = $.cookie('browser-language'); const mercariCategoryVersion = '20240320104225' const handleData = async function ({ method = 'post', url, action }, params) { let form = new FormData(); form.append('action', action); form.append('data', JSON.stringify({ ...params })); return await axios({ method: method, url: url, data: form, }) .then(function (response) { const { data, status } = response; return data; }) .catch(function (error) { console.error(error); }); }; const basePath = '../../config/get_mercari_category_list.php' const getCategoryList = async(num) => { const res = await handleData({ url: basePath, method: 'post', action: 'getCategoryList', }); if (res.code == 200) { localStorage.setItem(`getMercariCategoryList${nowBrowserLanguage}`, JSON.stringify(res)); } else{ if(num < 3) { getCategoryList(num + 1) } } }; const setup = async() => { const getMercariCategoryList = localStorage.getItem(`getMercariCategoryList${nowBrowserLanguage}`); if (getMercariCategoryList) { const res = JSON.parse(getMercariCategoryList); if(res.details.data.version != mercariCategoryVersion) { getCategoryList(0) } } else { getCategoryList(0) } } export default setup(); </script> </body> </html>