{#This file is part of EC-CUBECopyright(c) EC-CUBE CO.,LTD. All Rights Reserved.http://www.ec-cube.co.jp/For the full copyright and license information, please view the LICENSEfile that was distributed with this source code.#}{% extends 'default_frame.twig' %}{% set body_class = 'product_page' %}{% block main %}<link rel="stylesheet" href="{{ asset('aneros/css/products.css?v=20240201') }}">{# レビュー平均値を小数点以下まで取得(aggregateRatingで使用) #}{% set review_list = repository('Plugin\\CustomerReview42\\Entity\\CustomerReviewTotal').getRecommend(Product.id) %}{% set reviewer_total = 0 %}{% set review_total_point = 0 %}{% set count = 5 %}{% for i in review_list %} {% set reviewer_total = reviewer_total + i %} {% set review_total_point = review_total_point + i * count %} {% set count = count - 1 %}{% endfor %}{% set review_point = reviewer_total == 0 ? 0 : (review_total_point / reviewer_total) %}{% set Reviews_avg = review_point %}{% set ProductReviewCount = reviewer_total %}{#{% for Review in ProductReviews %} {% set Reviews_avg = Reviews_avg + Review.recommend_level %} {% set ProductReviewCount = ProductReviewCount + 1 %}{% endfor %}{% if 0 < Reviews_avg %} {% set Reviews_avg = Reviews_avg / ProductReviewCount %}{% endif %}#}{% set tag = "" %}{% set arrivemail = true %}{% for ProductTag in Product.ProductTag %}{% if ProductTag.Tag.id == 99 %}{% set arrivemail = false %}{% endif %}{% if tag != "" %}{% set tag = tag~"," %}{% endif %}{% set tag = tag~ProductTag.Tag.id %}{% if ProductTag.Tag.id == 100 %}<script>$(function() { $('#product-detail-page .product-main-image > img').wrap('<div class="campaign_warp campaignProduct">') $('#default-product-page .product-image-gallery').addClass('campaignProduct');});</script>{% elseif ProductTag.Tag.id == 1 %}<script>$(function() { $('#product-detail-page .product-main-image > img').wrap('<div class="campaign_warp newProduct">') $('#default-product-page .product-image-gallery').addClass('newProduct');});</script>{% elseif ProductTag.Tag.id == 3 %}<script>$(function() { $('#product-detail-page .product-main-image > img').wrap('<div class="campaign_warp limitedProduct">') $('#default-product-page .product-image-gallery').addClass('limitedProduct');});</script>{% endif %}{% endfor %}<div id="taglist" data-tagid="{{ tag }}" style="display: none;"></div>{% if Product.code_min is not empty %}{% if exists_template('Product/'~Product.code_min~'.twig') %}{{ include('Product/'~Product.code_min~'.twig') }}{% else %}{{ include('Product/detail_default.twig') }}{% endif %}{% else %}{{ include('Product/detail_default.twig') }}{% endif %}{# カートに入れる #}<div id="in_to_cart" style="display: none;"><img src="{{ asset('aneros/img/common/loading.gif') }}" alt="ロード中" /> <p>カートに入れています</p></div><div id="in_to_cart_end" style="display: none;"> <a href="javascript: void(0)" onclick="$('#in_to_cart_end #in_to_cart_reload').click();" class="btn-remove">Close</a> <div id="in_to_cart_msg"> 商品がカートに入りました </div> <div id="in_to_cart_image"> <img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" alt="{{ Product.name }}"> </div> <div id="in_to_cart_name"> {{ Product.name }} </div> <button id="in_to_cart_reload" class="button" onclick="location.reload();">お買い物を続ける</button> <a href="{{ url('cart') }}" id="in_to_cart_cart" class="button">購入手続き</a></div>{# 入荷お知らせ登録 #}<div id="arrivemail-area" style="display: none;"> <div id="arrive-area"> <div id="arrive-title"> 入荷お知らせ(入力ページ) <a class="arrivemail-close" href="javascript:void(0)">X</a> </div> <div class="arrive-inbox"> <div id="arrive-sub1"> 下記の製品が入荷いたしましたらメールでお知らせいたします。 </div> </div> <div class="arrive-inbox"> <div class="arrive-itemname">商品名:</div> <div class="arrive-item" id="product-name"></div> </div> <div class="arrive-inbox" style="margin-bottom:10px;"> <div class="arrive-itemname-comment">メールアドレス</div> <div class="arrive-item"> <span class="inputholder inputholder1" style="width:262px;background-position:0 -29px;"> <input type="email" name="arrivemail-mail" value="" maxlength="50" class="box350" /> </span> <span class="attention">※ 正しいメールアドレスを入力してください。</span> </div> </div> <div class="arrive-inbox"> <div style="margin-bottom:10px;margin-right:15px;"> <font color="#FF0000"><small><b>*</b></small></font>商品の入荷をお知らせするメールサービスです。ご予約を行うものではありません。 </div> </div> <div class="arrive-inbox"> <div style="margin-bottom:10px;margin-right:15px;"> <font color="#FF0000"><small><b>*</b></small></font>携帯メールの場合はドメイン解除の設定をお願いいたします。 </div> </div> <div class="arrive-inbox"> <div style="margin-bottom:10px;margin-right:15px;"> <font color="#FF0000"><small><b>*</b></small></font>お客様の迷惑メールの設定によってメールがお届けできない場合がございます。 </div> </div> <div class="arrive-line"></div> <div class="arrive-submitbtn"><a href="javascript:void(0)" class="button blue-btn" name="conf" id="arrivemail-submit">登録します</a></div> </div></div><div id="arrivemail-area-end" style="display: none;"> <div id="arrive-area"> <div id="arrive-title">入荷お知らせ(完了ページ) <a class="arrivemail-close" href="javascript:void(0)">X</a> </div> <div class="arrive-inbox"> <div id="arrive-sub1">メールアドレスを受付けました。</div> </div> <div class="arrive-inbox"> <div class="arrive-itemname">商品名:</div> <div class="arrive-item" id="product-name"></div> </div> <div class="arrive-inbox"> <div class="arrive-itemname-comment">メールアドレス:</div> <div class="arrive-item" id="send-arrivemail-mail"></div> </div> <div class="arrive-inbox"> <div style="margin-bottom:10px;margin-right:15px;">商品が入荷いたしましたらメールでお知らせいたします。</div> </div> <div class="arrive-line"></div> <div class="arrive-submitbtn"> <a href="javascript:void(0)" class="button grey-btn grey-btn-mail" name="conf" id="arrivemail-submit-end">閉じます</a> </div> </div></div><script src="{{ asset('aneros/js/products.js') }}"></script>{% endblock %}