{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends 'default_frame.twig' %}
{% set body_class = 'product_page' %}
{% block stylesheet %}
{% endblock %}
{% block javascript %}
<script>
eccube.productsClassCategories = {
{% for Product in pagination %}
"{{ Product.id|escape('js') }}": {{ class_categories_as_json(Product)|raw }}{% if loop.last == false %}, {% endif %}
{% endfor %}
};
$(function() {
// 表示件数を変更
$('.disp-number').change(function() {
var dispNumber = $(this).val();
$('#disp_number').val(dispNumber);
$('#pageno').val(1);
$("#form1").submit();
});
// 並び順を変更
$('.order-by').change(function() {
var orderBy = $(this).val();
$('#orderby').val(orderBy);
$('#pageno').val(1);
$("#form1").submit();
});
$('.add-cart').on('click', function(e) {
var $form = $(this).parents('li').find('form');
// 個数フォームのチェック
var $quantity = $form.parent().find('.quantity');
if ($quantity.val() < 1) {
$quantity[0].setCustomValidity('{{ 'front.product.invalid_quantity'|trans }}');
setTimeout(function() {
loadingOverlay('hide');
}, 100);
return true;
} else {
$quantity[0].setCustomValidity('');
}
e.preventDefault();
$.ajax({
url: $form.attr('action'),
type: $form.attr('method'),
data: $form.serialize(),
dataType: 'json',
beforeSend: function(xhr, settings) {
// Buttonを無効にする
$('.add-cart').prop('disabled', true);
}
}).done(function(data) {
// レスポンス内のメッセージをalertで表示
$.each(data.messages, function() {
$('#ec-modal-header').text(this);
});
$('.ec-modal').show()
// カートブロックを更新する
$.ajax({
url: '{{ url('block_cart') }}',
type: 'GET',
dataType: 'html'
}).done(function(html) {
$('.ec-headerRole__cart').html(html);
});
}).fail(function(data) {
alert('{{ 'front.product.add_cart_error'|trans }}');
}).always(function(data) {
// Buttonを有効にする
$('.add-cart').prop('disabled', false);
});
});
});
$('.ec-modal-wrap').on('click', function(e) {
// モーダル内の処理は外側にバブリングさせない
e.stopPropagation();
});
$('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
$('.ec-modal').hide()
});
</script>
{% endblock %}
{% block main %}
<div id="out-border">
<div class="out-bg-con">
<div id="main-top55"></div>
<div id="fix-navi-top-line-box-shop"></div>
<!--上部ヘッダースライドナビ -->
<div id="main-head">
<!--ヘッダ画像部 位置調整開始 -->
<div id="main">
<div class="pan-box" style="text-align:left;"><a href="top.html" class="link-deco02">HOME</a> > list</div>
</div>
<!--ヘッダ画像部 位置調整終り -->
<!--内容はじめ -->
<!--コンテンツ -->
<div class="out-max">
<div class="con-w-box02-shop">
{{ include('Block/search_box.twig') }}
<div class="sp10"></div><div class="line01"></div><div class="sp10"></div>
<!--ヘッドテキスト開始 -->
<div class="out-max"><div align="center">
<div class="sp30"></div>
<!--<div class="pttl01">Angelica Ferice</div>-->
<div class="pttl02">PRODUCT LIST</div>
<!--<div class="pttl01"><strong>アンジェリカフェリーチェ浜松</strong></div>-->
<div class="sp30"></div>
</div></div>
<!--ヘッドテキストおわり -->
<div class="sp10"></div><div class="line01"></div><div class="sp10"></div>
<!-- <a href="#"class="link-deco02">全て</a> │ <a href="#"class="link-deco02">振袖</a> │ <a href="#"class="link-deco02">卒業袴</a> │ <br>
<div class="line01"></div><div class="sp10"></div>-->
<div class="form-box2"><div align="right">
{% if pagination.totalItemCount > 0 %}
<div class="ec-searchnavRole__actions">
<div class="ec-select">
{{ form_widget(search_form.disp_number, {'id': '', 'attr': {'class': 'disp-number'}}) }}
{{ form_widget(search_form.orderby, {'id': '', 'attr': {'class': 'order-by'}}) }}
</div>
</div>
{% endif %}
<!--
<select name="select">
<option value="★">30件</option>
<option value="★" selected="selected">50件</option>
<option value="★">100件</option>
</select>
<select name="select">
<option value="★">価格が低い順</option>
<option value="★" selected="selected">価格が高い順</option>
<option value="★">新着順</option>
</select>
-->
</div>
<!--
<div class="sp10"></div>
{% if pagination.totalItemCount > 0 %}
{{ 'front.product.search_result__detail'|trans({ '%count%': pagination.totalItemCount })|raw }}
{% else %}
<span>{{ 'front.product.search__product_not_found'|trans }}</span>
{% endif %}
x--12件の商品が見つかりました--x
<div class="sp10"></div>
-->
</div>
{# 商品リストを表示 #}
{% if pagination.totalItemCount > 0 %}
<!-- <img src="{{ asset('assets/ange/img/top/ttl08.png') }}" width="252">-->
<div class="box-float-txt">
<!--ボタン群-->
<div class="out-max900">
<div class="x4-shop">
{% for Product in pagination %}
{% if Product.getPrice02Min > 10000 %}
<div class="con-box">
<a href="{{ url('product_detail', {'id': Product.id}) }}">
<img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
</a>
<a href="item.html" class="link-deco02">
│
{% if Product.hasProductClass %}
{% if Product.getPrice02Min == Product.getPrice02Max %}
{{ Product.getPrice02IncTaxMin|price }}
{% else %}
{{ Product.getPrice02IncTaxMin|price }} ~ {{ Product.getPrice02IncTaxMax|price }}
{% endif %}
{% else %}
{{ Product.getPrice02IncTaxMin|price }}
{% endif %}
│
</a>
<div class="sp20"></div>
</div>
{% endif %}
{% endfor %}
<!--
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/01.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥120,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/02.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥150,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/03.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥140,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/04.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥130,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/05.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥180,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/06.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥120,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/07.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥110,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/08.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥140,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/09.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥130,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/10.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥140,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/11.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥130,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/12.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥120,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/13.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥110,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/14.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥140,000 │</a><div class="sp20"></div></div>
<div class="con-box"><a href="item.html"><img src="{{ asset('assets/ange/img/item/sample02/15.jpg') }}"></a><a href="item.html" class="link-deco02">│ ¥130,000 │</a><div class="sp20"></div></div>
-->
<div class="ec-pagerRole">
{% include "pager.twig" with {'pages': pagination.paginationData} %}
</div>
</div>
</div>
<!--ボタン群-->
</div>
{% endif %}
</div>
</div>
{{ include('Block/footer_navi.twig') }}
{{ include('Block/footer.twig') }}
{% endblock %}