app/template/aneros2023/Category/accessories.twig line 1

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="accessories-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 id="category-featured-products">
  35.             
  36.                 <!-- PRELUDE -->
  37.                 <div id="fp-prelude" class="fp-item fp-item-odd">
  38.                     <div class="white-swooth-bottom-bg">
  39.                         <div class="container flexbox">
  40.                             <div class="fp-desc">
  41.                                 <h3>
  42.                                     プレリュード<sup>™</sup>
  43.                                 </h3>
  44.                                 <h2>ていねいに、安全に、アナル洗浄を。</h2>
  45.                                 <p>プレリュードは他に類を見ない直腸専用のシリンジです。安心・安全・簡単に直腸内を洗浄し、アネロス本来の性能を最大限に引き出します。直腸洗浄により蠕動運動をさらに誘発しやすくし、ドライオーガズムに達しやすくなります。</p>
  46.                             </div>
  47.                             <div class="fp-image">
  48.                                 <img class="animate" data-animate="fadeIn" data-duration="1.0s" data-delay="0.5s" src="{{ asset('aneros/img/category/accessories/prelude-category.jpg') }}" alt="アネロスプレリュード">
  49.                                 {% set Product = repository('Eccube\\Entity\\Product').find(88) %}
  50.                                 
  51.                             <!-- REVIEW AREA -->
  52.                             {% import('@CustomerReview42/Block/customer_review4_recommend_macro.twig') as recommend_macro %}
  53.                             {% set review_list = repository('Plugin\\CustomerReview42\\Entity\\CustomerReviewTotal').getRecommend(Product.id) %}
  54.                             {% set reviewer_total = 0 %}
  55.                             {% set review_total_point = 0 %}
  56.                             {% set count = 5 %}
  57.                             {% for i in review_list %}
  58.                                 {% set reviewer_total = reviewer_total + i %}
  59.                                 {% set review_total_point = review_total_point + i * count %}
  60.                                 {% set count = count - 1 %}
  61.                             {% endfor %}
  62.                             {% set review_point = reviewer_total == 0 ? 0  : (review_total_point / reviewer_total) %}
  63.                             
  64.                             {% if 0 < reviewer_total %}
  65.                                 <div id="plg_customer_review_special{{Product.id}}" class="review-layoutRole">
  66.                                     <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/') }}">
  67.                                         <span class="review_all_score_title"></span>
  68.                                         <span class="review_all_score_image" style="display: inline-block"></span>
  69.                                         <span class="review_all_score"><a href="{{ url('product_detail', {'id': Product.id}) }}#review_area"></a></span>
  70.                                     </h3>
  71.                                 </div>
  72.                             {% endif %}
  73.                             
  74.                             <script>
  75.                               $(function () {
  76.                                 if ( $('#plg_customer_review_special_anchor{{Product.id}}').length) {
  77.                                     $('#plg_customer_review_special{{Product.id}}').insertAfter($('#plg_customer_review_special_anchor{{Product.id}}'));
  78.                                 } else if ( $('#button{{ Product.id }}').length) {
  79.                                     $('#plg_customer_review_special{{Product.id}}').insertBefore($('#button{{ Product.id }}'));
  80.                                 } else {
  81.                                     $('#plg_customer_review_special{{Product.id}}').hide();
  82.                                 }
  83.                               });
  84.                             </script>
  85.                             <!-- REVIEW AREA END -->
  86.                                 
  87.                                 {% if Product.stock_find %}
  88.                                     <button type="button" title="カゴに入れる" class="button btn-cart one-click-add-cart" 
  89.                                     data-action="{{ url('product_add_cart', {id:Product.id}) }}" 
  90.                                     data-product_id="{{ Product.id }}" data-product_name="{{ Product.name }}"  data-product_img="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}"
  91.                                     data-product_class="{{ Product.ProductClasses[0].id }}" 
  92.                                     data-token="{{ csrf_token('Eccube\\Form\\Type\\AddCartType') }}" id="button{{ Product.id }}">
  93.                                         <span>カゴに入れる - 
  94.                                             {% if Product.getPrice01Min is not null and Product.getPrice01IncTaxMin != 0 %}
  95.                                                 <sup>{{ Product.getPrice01IncTaxMin|price }}</sup>
  96.                                             {% endif %}
  97.                                             {{ Product.getPrice02IncTaxMin|price }}<span class="inctax"> (税込)</span>
  98.                                         </span>
  99.                                     </button>
  100.                                 {% else %}
  101.                                     {% set arrivemail = true %}
  102.                                     {% for ProductTag in Product.ProductTag %}
  103.                                         {% if ProductTag.Tag.id == 99 %}
  104.                                             {% set arrivemail = false %}
  105.                                         {% endif %}
  106.                                     {% endfor %}
  107.                                     
  108.                                     {% if arrivemail %}
  109.                                         <button type="button" data-productid="{{ Product.id }}" data-productname="{{ Product.name }}" title="入荷お知らせ" class="button btn-cart add-to-mail">
  110.                                             <span>入荷お知らせ</span>
  111.                                         </button>
  112.                                     {% else %}
  113.                                         <button type="button" title="在庫切れ" class="button btn-cart add-to-cart-out">
  114.                                             <span>在庫切れ</span>
  115.                                         </button>
  116.                                     {% endif %}
  117.                                 {% endif %}
  118.                             </div>
  119.                         </div>
  120.                     </div>
  121.                 </div>
  122.             
  123.                 <!--Aneros T-SHIRT -->
  124.                 <div id="fp-aneros-t-shirt" class="fp-item grey-gradient-bg">
  125.                     <div class="white-swooth-bottom-bg">
  126.                         <div class="container flexbox">
  127.                             <div class="fp-desc">
  128.                                 <h3>
  129.                                     NEWアネロスオフィシャル
  130.                                     <span>Tシャツ</span>
  131.                                 </h3>
  132.                                 <h2>スタイリッシュなアネロスファンなら</h2>
  133.                                 <p>NEWアネロスオフィシャルTシャツがついに登場しました!このVネックTシャツはリング精紡機で作られた黒コットン生地でANEROSのロゴが赤く印刷されています。あなたもこのTシャツを着て、『ANEROS』の美しさと素晴らしさを世界に広めましょう。</p>
  134.                             </div>
  135.                             <div class="fp-image">
  136.                                 <img src="{{ asset('aneros/img/category/accessories/t-shirt-category.jpg') }}" alt="オフィシャルTシャツ">
  137.                                 {% set Product = repository('Eccube\\Entity\\Product').find(91) %}
  138.                                 {% if Product.stock_find %}
  139.                                     <a class="button btn-cart buy-now-button learn-more-button" href="{{ url('product_detail', {'id': 91}) }}">
  140.                                         詳細をみる</span>
  141.                                     </a>
  142.                                 {% else %}
  143.                                     {% set arrivemail = true %}
  144.                                     {% for ProductTag in Product.ProductTag %}
  145.                                         {% if ProductTag.Tag.id == 99 %}
  146.                                             {% set arrivemail = false %}
  147.                                         {% endif %}
  148.                                     {% endfor %}
  149.                                     
  150.                                     {% if arrivemail %}
  151.                                         <button type="button" data-productid="{{ Product.id }}" data-productname="{{ Product.name }}" title="入荷お知らせ" class="button btn-cart add-to-mail">
  152.                                             <span>入荷お知らせ</span>
  153.                                         </button>
  154.                                     {% else %}
  155.                                         <button type="button" title="在庫切れ" class="button btn-cart add-to-cart-out">
  156.                                             <span>在庫切れ</span>
  157.                                         </button>
  158.                                     {% endif %}
  159.                                 {% endif %}
  160.         
  161.                             </div>
  162.                         </div>
  163.                         <div class="swooth-wrapper white-swooth">
  164.                         </div>
  165.                     </div>
  166.                 </div>
  167.             </div>
  168.             <div class="category-info">
  169.                 <div class="container">
  170.                     <div class="category-description">
  171.                         アネロスライフを支えるアクセサリー:
  172.                     </div>
  173.                 </div>
  174.             </div>
  175.             {% set Category = repository("Eccube\\Entity\\Category").find(8) %}
  176.             {% set Order = repository("Eccube\\Entity\\Master\\ProductListOrderBy").find(0) %}
  177.             {% 
  178.                 set Products = repository('Eccube\\Entity\\Product')
  179.                 .getQueryBuilderBySearchData({'category_id':Category, 'orderby':Order})
  180.                 .getQuery()
  181.                 .getResult()
  182.             %}
  183.             <div class="ec-shelfRole container">
  184.                 <ul class="ec-shelfGrid flexbox">
  185.                     {% for Product in Products %}
  186.                         {% set campaignProduct, newProduct, limitedProduct = false, false, false %}
  187.                         {% for ProductTag in Product.ProductTag %}
  188.                             {% if ProductTag.Tag.id == 100 %}
  189.                                 {% set campaignProduct = true %}
  190.                             {% elseif ProductTag.Tag.id == 1 %}
  191.                                 {% set newProduct = true %}
  192.                             {% elseif ProductTag.Tag.id == 3 %}
  193.                                 {% set limitedProduct = true %}
  194.                             {% endif %}
  195.                         {% endfor %}
  196.                         <li class="ec-shelfGrid__item flexbox">
  197.                             <a href="{{ url('product_detail', {'id': Product.id}) }}">
  198.                             {% if campaignProduct == true %}
  199.                                 <p class="ec-shelfGrid__item-image campaignProduct">
  200.                             {% elseif newProduct == true %}
  201.                                 <p class="ec-shelfGrid__item-image newProduct">
  202.                             {% elseif limitedProduct == true %}
  203.                                 <p class="ec-shelfGrid__item-image limitedProduct">
  204.                             {% else %}
  205.                                 <p class="ec-shelfGrid__item-image">
  206.                             {% endif %}
  207.                                     <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}">
  208.                                 </p>
  209.                                 <p>{{ Product.name }}</p>
  210.                             </a>
  211.                             
  212.                             <!-- REVIEW AREA -->
  213.                             {% import('@CustomerReview42/Block/customer_review4_recommend_macro.twig') as recommend_macro %}
  214.                             {% set review_list = repository('Plugin\\CustomerReview42\\Entity\\CustomerReviewTotal').getRecommend(Product.id) %}
  215.                             {% set reviewer_total = 0 %}
  216.                             {% set review_total_point = 0 %}
  217.                             {% set count = 5 %}
  218.                             {% for i in review_list %}
  219.                                 {% set reviewer_total = reviewer_total + i %}
  220.                                 {% set review_total_point = review_total_point + i * count %}
  221.                                 {% set count = count - 1 %}
  222.                             {% endfor %}
  223.                             {% set review_point = reviewer_total == 0 ? 0  : (review_total_point / reviewer_total) %}
  224.                             
  225.                             {% if 0 < reviewer_total %}
  226.                                 <div id="plg_customer_review{{Product.id}}" class="review-layoutRole product_list">
  227.                                     <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/') }}">
  228.                                         <span class="review_all_score_title"></span>
  229.                                         <span class="review_all_score_image" style="display: inline-block"></span>
  230.                                         <span class="review_all_score"><a href="{{ url('product_detail', {'id': Product.id}) }}#review_area"></a></span>
  231.                                     </h3>
  232.                                 </div>
  233.                             {% endif %}
  234.                             
  235.                             <script>
  236.                               $(function () {
  237.                                 if ( $('#plg_customer_review_anchor{{Product.id}}').length) {
  238.                                     $('#plg_customer_review{{Product.id}}').insertAfter($('#plg_customer_review_anchor{{Product.id}}'));
  239.                                 } else if ( $('#productForm{{Product.id}}').length) {
  240.                                     $('#plg_customer_review{{Product.id}}').insertBefore($('#productForm{{Product.id}}'));
  241.                                 } else {
  242.                                     $('#plg_customer_review{{Product.id}}').hide();
  243.                                 }
  244.                               });
  245.                             </script>
  246.                             <!-- REVIEW AREA END -->
  247.                             
  248.                             <div class="bottom-box flexbox" id="productForm{{ Product.id }}">
  249.                                 <div class="price-box">
  250.                                     <span class="price">
  251.                                         <div class="normal_price" id="product-normal-price-{{ Product.id }}">
  252.                                             {% if  Product.getPrice01Min is not null and Product.getPrice01IncTaxMin != 0 %}
  253.                                                 {% if Product.hasProductClass %}
  254.                                                     {% if Product.getPrice01Min == Product.getPrice01Max %}
  255.                                                         <span class="price">{{ Product.getPrice01IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  256.                                                     {% else %}
  257.                                                         <span class="price">{{ Product.getPrice01IncTaxMin|price }}<!-- ~ {{ Product.getPrice01IncTaxMax|price }}--><span class="inctax"> (税込)</span></span>
  258.                                                     {% endif %}
  259.                                                 {% else %}
  260.                                                     <span class="price">{{ Product.getPrice01IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  261.                                                 {% endif %}
  262.                                             {% endif %}
  263.                                                 </div>
  264.                                                 <div class="sale_price" id="product-price-{{ Product.id }}">
  265.                                             {% if Product.hasProductClass %}
  266.                                                 {% if Product.getPrice02Min == Product.getPrice02Max %}
  267.                                                     <span class="price">{{ Product.getPrice02IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  268.                                                 {% else %}
  269.                                                     <span class="price">{{ Product.getPrice02IncTaxMin|price }}<!-- ~ {{ Product.getPrice02IncTaxMax|price }}--><span class="inctax"> (税込)</span></span>
  270.                                                 {% endif %}
  271.                                             {% else %}
  272.                                                 <span class="price">{{ Product.getPrice02IncTaxMin|price }}<span class="inctax"> (税込)</span></span>
  273.                                             {% endif %}
  274.                                         </div>
  275.                                     </span>
  276.                                 </div>
  277.                                 <div class="actions">
  278.                                 {% if Product.stock_find %}
  279.                                     {% if Product.hasProductClass %}
  280.                                         <a class="button btn-cart learn-more" title="商品詳細" href="{{ url('product_detail', {'id': Product.id}) }}">
  281.                                             <span>
  282.                                                 <span>商品詳細</span>
  283.                                             </span>
  284.                                         </a>
  285.                                     {% else %}
  286.                                         <button type="button" title="商品詳細" class="button btn-cart one-click-add-cart" 
  287.                                         data-action="{{ url('product_add_cart', {id:Product.id}) }}" 
  288.                                         data-product_id="{{ Product.id }}" data-product_name="{{ Product.name }}"  data-product_img="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}"
  289.                                         data-product_class="{{ Product.ProductClasses[0].id }}" 
  290.                                         data-token="{{ csrf_token('Eccube\\Form\\Type\\AddCartType') }}">
  291.                                             <span>カゴに入れる</span>
  292.                                         </button>
  293.                                     {% endif %}
  294.                                 {% else %}
  295.                                     {% set arrivemail = true %}
  296.                                     {% for ProductTag in Product.ProductTag %}
  297.                                         {% if ProductTag.Tag.id == 99 %}
  298.                                             {% set arrivemail = false %}
  299.                                         {% endif %}
  300.                                     {% endfor %}
  301.                                     
  302.                                     {% if arrivemail %}
  303.                                         <button type="button" data-productid="{{ Product.id }}" data-productname="{{ Product.name }}" title="入荷お知らせ" class="button btn-cart add-to-mail">
  304.                                             <span>入荷お知らせ</span>
  305.                                         </button>
  306.                                     {% else %}
  307.                                         <button type="button" title="在庫切れ" class="button btn-cart add-to-cart-out">
  308.                                             <span>在庫切れ</span>
  309.                                         </button>
  310.                                     {% endif %}
  311.                                 {% endif %}
  312.                                 </div>
  313.                             </div>
  314.                         </li>
  315.                     {% endfor %}
  316.                 </ul>
  317.             </div>
  318.             <div class="product-other-products container flexbox">
  319.                 <div class="item">
  320.                     <a href="{{ url('product_detail', {'id': 72}) }}">
  321.                         <img src="{{ asset('aneros/img/products/category_vice-2.jpg') }}" alt="ヴァイス 2 - メンズバイブレーション" class="animate"
  322.                             data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  323.                     </a>
  324.                 </div>
  325.                 <div class="item">
  326.                     <a href="{{ url('product_detail', {'id': 81}) }}">
  327.                         <img src="{{ asset('aneros/img/products/category_progasm_black_ice.jpg') }}" alt="プロガスムブラックアイス - サイズを求める男性に"
  328.                             class="animate center" data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  329.                     </a>
  330.                 </div>
  331.                 <div class="item">
  332.                     <a href="{{ url('product_detail', {'id': 70}) }}">
  333.                         <img src="{{ asset('aneros/img/products/category_HST.jpg') }}" alt="ヒリックスシントライデント - シン定番のフラグシップモデル"
  334.                             class="animate" data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s">
  335.                     </a>
  336.                 </div>
  337.             </div>
  338.             <div class="product-compare-prostate-massagers container flexbox">
  339.                 <div class="product-compare-prostate-massagers-image">
  340.                     <img src="{{ asset('aneros/img/products/compare_prostate_massagers_image.jpg') }}" class="animate"
  341.                         data-animate="zoomIn" data-duration="1.0s" data-delay="0.4s" alt="私にあっているアネロスはどれでしょうか??">
  342.                 </div>
  343.                 <div class="desc-contr">
  344.                     <h3>私にあっているアネロスはどれでしょうか??</h3>
  345.                     <a href="{{ url('homepage') }}prostate-massagers" class="more-link">
  346.                         前立腺マッサージ器はこちら
  347.                         <span>&gt;</span>
  348.                     </a>
  349.                 </div>
  350.             </div>
  351.         </div>
  352.         {{ include('Block/add_to_cart.twig') }}
  353.     <div class="swooth-wrapper grey-swooth">
  354.     </div>
  355. </div>
  356. {% endblock %}