app/template/aneros2023/Category/masturbators.twig line 52

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'default_frame.twig' %}
  9. {% block javascript %}
  10.     <script>
  11.     </script>
  12. {% endblock %}
  13. {% block main %}
  14. {% include('@CustomerReview42/Block/customer_review4_recommend_css.twig') %}
  15. <div class="main-container category-page" id="sex-toys-for-women-page">
  16.         <div class="breadcrumbs">
  17.             <div class="container">
  18.                 <ul itemscope="" itemtype="http://schema.org/BreadcrumbList">
  19.                     <li class="home" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
  20.                         <a itemprop="item" href="{{ url('homepage') }}" title="トップページ"><span itemprop="name" style="padding:0">トップページ</span></a>
  21.                         <meta itemprop="position" content="1">
  22.                         <span>&gt;</span>
  23.                     </li>
  24.                     <li>
  25.                         <strong>マスターベーション</strong>
  26.                     </li>
  27.                 </ul>
  28.             </div>
  29.         </div>
  30.         <div class="col-main">
  31.             <div class="container">
  32.                 <h1 class="category-title">マスターベーション</h1>
  33.             </div>
  34.             <div class="category-info">
  35.                 <div class="container">
  36.                     <div class="category-description">
  37.                         商品一覧:
  38.                     </div>
  39.                 </div>
  40.             </div>
  41.             {% set Category = repository("Eccube\\Entity\\Category").find(14) %}
  42.             {% set Order = repository("Eccube\\Entity\\Master\\ProductListOrderBy").find(0) %}
  43.             {% 
  44.                 set Products = repository('Eccube\\Entity\\Product')
  45.                 .getQueryBuilderBySearchData({'category_id':Category, 'orderby':Order})
  46.                 .getQuery()
  47.                 .getResult()
  48.             %}
  49.             <div class="ec-shelfRole container">
  50.                 <ul class="ec-shelfGrid flexbox">
  51.                     {% for Product in Products %}
  52.                         {% set campaignProduct, newProduct, limitedProduct = false, false, false %}
  53.                         {% for ProductTag in Product.ProductTag %}
  54.                             {% if ProductTag.Tag.id == 100 %}
  55.                                 {% set campaignProduct = true %}
  56.                             {% elseif ProductTag.Tag.id == 1 %}
  57.                                 {% set newProduct = true %}
  58.                             {% elseif ProductTag.Tag.id == 3 %}
  59.                                 {% set limitedProduct = true %}
  60.                             {% endif %}
  61.                         {% endfor %}
  62.                         <li class="ec-shelfGrid__item flexbox">
  63.                             <a href="{{ url('product_detail', {'id': Product.id}) }}">
  64.                             {% if campaignProduct == true %}
  65.                                 <p class="ec-shelfGrid__item-image campaignProduct">
  66.                             {% elseif newProduct == true %}
  67.                                 <p class="ec-shelfGrid__item-image newProduct">
  68.                             {% elseif limitedProduct == true %}
  69.                                 <p class="ec-shelfGrid__item-image limitedProduct">
  70.                             {% else %}
  71.                                 <p class="ec-shelfGrid__item-image">
  72.                             {% endif %}
  73.                                     <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  74.                                 </p>
  75.                                 <p>{{ Product.name }}</p>
  76.                             </a>
  77.                             
  78.                             <!-- REVIEW AREA -->
  79.                             {% import('@CustomerReview42/Block/customer_review4_recommend_macro.twig') as recommend_macro %}
  80.                             {% set review_list = repository('Plugin\\CustomerReview42\\Entity\\CustomerReviewTotal').getRecommend(Product.id) %}
  81.                             {% set reviewer_total = 0 %}
  82.                             {% set review_total_point = 0 %}
  83.                             {% set count = 5 %}
  84.                             {% for i in review_list %}
  85.                                 {% set reviewer_total = reviewer_total + i %}
  86.                                 {% set review_total_point = review_total_point + i * count %}
  87.                                 {% set count = count - 1 %}
  88.                             {% endfor %}
  89.                             {% set review_point = reviewer_total == 0 ? 0  : (review_total_point / reviewer_total) %}
  90.                             
  91.                             {% if 0 < reviewer_total %}
  92.                                 <div id="plg_customer_review{{Product.id}}" class="review-layoutRole product_list">
  93.                                     <h3 class="review_score" data-id="{{ Product.id }}" data-avg="{{ review_point }}" data-num="{{ reviewer_total }}" data-starsize="22" data-mstarsize="14" data-imgbase="{{ asset('aneros/img/products/') }}">
  94.                                         <span class="review_all_score_title"></span>
  95.                                         <span class="review_all_score_image" style="display: inline-block"></span>
  96.                                         <span class="review_all_score"><a href="{{ url('product_detail', {'id': Product.id}) }}#review_area"></a></span>
  97.                                     </h3>
  98.                                 </div>
  99.                             {% endif %}
  100.                             
  101.                             <script>
  102.                               $(function () {
  103.                                 if ( $('#plg_customer_review_anchor{{Product.id}}').length) {
  104.                                     $('#plg_customer_review{{Product.id}}').insertAfter($('#plg_customer_review_anchor{{Product.id}}'));
  105.                                 } else if ( $('#productForm{{Product.id}}').length) {
  106.                                     $('#plg_customer_review{{Product.id}}').insertBefore($('#productForm{{Product.id}}'));
  107.                                 } else {
  108.                                     $('#plg_customer_review{{Product.id}}').hide();
  109.                                 }
  110.                               });
  111.                             </script>
  112.                             <!-- REVIEW AREA END -->    
  113.                             
  114.                             <div class="bottom-box flexbox" id="productForm{{ Product.id }}">
  115.                             
  116.                                 <div class="price-box">
  117.                                     <span class="price">
  118.                                         <div class="normal_price" id="product-normal-price-{{ Product.id }}">
  119.                                             {% if  Product.getPrice01Min is not null and Product.getPrice01IncTaxMin != 0 %}
  120.                                                 {% if Product.hasProductClass %}
  121.                                                     {% if Product.getPrice01Min == Product.getPrice01Max %}
  122.                                                         <span class="price">{{ Product.getPrice01IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  123.                                                     {% else %}
  124.                                                         <span class="price">{{ Product.getPrice01IncTaxMin|price }}<!-- ~ {{ Product.getPrice01IncTaxMax|price }}--><span class="inctax"> (税込)</span></span>
  125.                                                     {% endif %}
  126.                                                 {% else %}
  127.                                                     <span class="price">{{ Product.getPrice01IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  128.                                                 {% endif %}
  129.                                             {% endif %}
  130.                                                 </div>
  131.                                                 <div class="sale_price" id="product-price-{{ Product.id }}">
  132.                                             {% if Product.hasProductClass %}
  133.                                                 {% if Product.getPrice02Min == Product.getPrice02Max %}
  134.                                                     <span class="price">{{ Product.getPrice02IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  135.                                                 {% else %}
  136.                                                     <span class="price">{{ Product.getPrice02IncTaxMin|price }}<!-- ~ {{ Product.getPrice02IncTaxMax|price }}--><span class="inctax"> (税込)</span></span>
  137.                                                 {% endif %}
  138.                                             {% else %}
  139.                                                 <span class="price">{{ Product.getPrice02IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  140.                                             {% endif %}
  141.                                         </div>
  142.                                     </span>
  143.                                 </div>
  144.                                 <div class="actions">
  145.                                 {% if Product.stock_find %}
  146.                                     {% if Product.hasProductClass %}
  147.                                         <a class="button btn-cart learn-more" title="商品詳細" href="{{ url('product_detail', {'id': Product.id}) }}">
  148.                                             <span>
  149.                                                 <span>商品詳細</span>
  150.                                             </span>
  151.                                         </a>
  152.                                     {% else %}
  153.                                         <button type="button" title="カゴに入れる" class="button btn-cart one-click-add-cart" 
  154.                                         data-action="{{ url('product_add_cart', {id:Product.id}) }}" 
  155.                                         data-product_id="{{ Product.id }}" data-product_name="{{ Product.name }}"  data-product_img="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}"
  156.                                         data-product_class="{{ Product.ProductClasses[0].id }}" 
  157.                                         data-token="{{ csrf_token('Eccube\\Form\\Type\\AddCartType') }}">
  158.                                             <span>カゴに入れる</span>
  159.                                         </button>
  160.                                     {% endif %}
  161.                                 {% else %}
  162.                                     {% set arrivemail = true %}
  163.                                     {% for ProductTag in Product.ProductTag %}
  164.                                         {% if ProductTag.Tag.id == 99 %}
  165.                                             {% set arrivemail = false %}
  166.                                         {% endif %}
  167.                                     {% endfor %}
  168.                                     
  169.                                     {% if arrivemail %}
  170.                                         <button type="button" data-productid="{{ Product.id }}" data-productname="{{ Product.name }}" title="入荷お知らせ" class="button btn-cart add-to-mail">
  171.                                             <span>入荷お知らせ</span>
  172.                                         </button>
  173.                                     {% else %}
  174.                                         <button type="button" title="在庫切れ" class="button btn-cart add-to-cart-out">
  175.                                             <span>在庫切れ</span>
  176.                                         </button>
  177.                                     {% endif %}
  178.                                 {% endif %}
  179.                                 </div>
  180.                             </div>
  181.                         </li>
  182.                     {% endfor %}
  183.                 </ul>
  184.             </div>
  185.             <div class="product-other-products container flexbox">
  186.                 <div class="item">
  187.                     <a href="{{ url('product_detail', {'id': 72}) }}">
  188.                         <img src="{{ asset('aneros/img/products/category_vice-2.jpg') }}" alt="ヴァイス 2 - メンズバイブレーション" class="animate"
  189.                             data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  190.                     </a>
  191.                 </div>
  192.                 <div class="item">
  193.                     <a href="{{ url('product_detail', {'id': 81}) }}">
  194.                         <img src="{{ asset('aneros/img/products/category_progasm_black_ice.jpg') }}" alt="プロガスムブラックアイス - サイズを求める男性に"
  195.                             class="animate center" data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  196.                     </a>
  197.                 </div>
  198.                 <div class="item">
  199.                     <a href="{{ url('product_detail', {'id': 70}) }}">
  200.                         <img src="{{ asset('aneros/img/products/category_HST.jpg') }}" alt="ヒリックスシントライデント - シン定番のフラグシップモデル"
  201.                             class="animate" data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  202.                     </a>
  203.                 </div>
  204.             </div>
  205.             <div class="product-compare-prostate-massagers container flexbox">
  206.                 <div class="product-compare-prostate-massagers-image">
  207.                     <img src="{{ asset('aneros/img/products/compare_prostate_massagers_image.jpg') }}" class="animate"
  208.                         data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s" alt="私にあっているアネロスはどれでしょうか??">
  209.                 </div>
  210.                 <div class="desc-contr">
  211.                     <h3>私にあっているアネロスはどれでしょうか??</h3>
  212.                     <a href="{{ url('homepage') }}prostate-massagers" class="more-link">
  213.                         前立腺マッサージ器はこちら
  214.                         <span>&gt;</span>
  215.                     </a>
  216.                 </div>
  217.             </div>
  218.         </div>
  219.         {{ include('Block/add_to_cart.twig') }}
  220.     <div class="swooth-wrapper grey-swooth">
  221.     </div>
  222. </div>
  223. {% endblock %}