You've already forked wc-composable-product
66 lines
2.6 KiB
Twig
66 lines
2.6 KiB
Twig
|
|
{# Product Selector Template #}
|
||
|
|
<div class="wc-composable-product-selector" data-product-id="{{ product_id }}" data-selection-limit="{{ selection_limit }}" data-pricing-mode="{{ pricing_mode }}" data-fixed-price="{{ fixed_price }}">
|
||
|
|
|
||
|
|
<div class="composable-header">
|
||
|
|
<h3>{{ __('Select Your Products') }}</h3>
|
||
|
|
<p class="selection-info">
|
||
|
|
{{ __('Choose up to') }} <strong>{{ selection_limit }}</strong> {{ __('items from the selection below.') }}
|
||
|
|
</p>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="composable-products-grid">
|
||
|
|
{% for product in products %}
|
||
|
|
<div class="composable-product-item" data-product-id="{{ product.id }}" data-price="{{ product.price }}">
|
||
|
|
<div class="product-item-inner">
|
||
|
|
<label class="product-item-label">
|
||
|
|
<input type="checkbox"
|
||
|
|
name="composable_products[]"
|
||
|
|
value="{{ product.id }}"
|
||
|
|
class="composable-product-checkbox"
|
||
|
|
data-product-id="{{ product.id }}"
|
||
|
|
data-price="{{ product.price }}">
|
||
|
|
|
||
|
|
{% if show_images and product.image_url %}
|
||
|
|
<div class="product-item-image">
|
||
|
|
<img src="{{ product.image_url }}" alt="{{ product.name|esc_attr }}">
|
||
|
|
</div>
|
||
|
|
{% endif %}
|
||
|
|
|
||
|
|
<div class="product-item-details">
|
||
|
|
<h4 class="product-item-name">{{ product.name|esc_html }}</h4>
|
||
|
|
|
||
|
|
{% if show_prices %}
|
||
|
|
<div class="product-item-price">
|
||
|
|
{{ product.price_html|raw }}
|
||
|
|
</div>
|
||
|
|
{% endif %}
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<span class="product-item-checkmark"></span>
|
||
|
|
</label>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
{% endfor %}
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{% if show_total %}
|
||
|
|
<div class="composable-total">
|
||
|
|
<div class="total-label">{{ __('Total Price:') }}</div>
|
||
|
|
<div class="total-price" data-currency="{{ currency_symbol }}">
|
||
|
|
{% if pricing_mode == 'fixed' %}
|
||
|
|
{{ currency_symbol }}{{ fixed_price }}
|
||
|
|
{% else %}
|
||
|
|
<span class="calculated-total">{{ currency_symbol }}0.00</span>
|
||
|
|
{% endif %}
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
{% endif %}
|
||
|
|
|
||
|
|
<div class="composable-actions">
|
||
|
|
<button type="button" class="button alt composable-add-to-cart" data-product-id="{{ product_id }}">
|
||
|
|
{{ __('Add to Cart') }}
|
||
|
|
</button>
|
||
|
|
<div class="composable-messages"></div>
|
||
|
|
</div>
|
||
|
|
</div>
|