Skip to content

Commit f291f93

Browse files
authored
Merge pull request #852 from tblivet/fix/additional-delivery-times
Fix display additional_delivery_times
2 parents 04e7acf + 40a3a51 commit f291f93

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

src/scss/prestashop/pages/_product.scss

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,10 @@ $component-name: product;
119119
&__availability {
120120
display: flex;
121121
flex-direction: column;
122-
gap: 0.25rem;
122+
123+
&:has(+ .#{$component-name}__delivery-infos) {
124+
margin-block-end: 0.25rem;
125+
}
123126
}
124127

125128
&__availability-status {
@@ -190,6 +193,7 @@ $component-name: product;
190193
&__actions,
191194
&__variants,
192195
&__availability,
196+
&__delivery-infos,
193197
&__add-to-cart-container,
194198
&__minimal-quantity,
195199
&__customization,
@@ -278,6 +282,7 @@ $component-name: product;
278282
&__actions,
279283
&__variants,
280284
&__availability,
285+
&__delivery-infos,
281286
&__add-to-cart-container,
282287
&__minimal-quantity,
283288
&__customization,

templates/catalog/_partials/product-add-to-cart.tpl

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@
55
{if !$configuration.is_catalog}
66
<div class="product__add-to-cart-container product-add-to-cart js-product-add-to-cart">
77
{block name='product_availability'}
8-
<div
9-
id="product-availability"
10-
class="product__availability js-product-availability"
11-
{if !$product.show_availability || !$product.availability_message}hidden{/if}
12-
>
13-
{if $product.show_availability && $product.availability_message}
8+
{if $product.show_availability && $product.availability_message}
9+
<div
10+
id="product-availability"
11+
class="product__availability js-product-availability"
12+
>
1413
{** First, we prepare the icons and colors we want to use *}
1514
{if $product.availability == 'in_stock'}
1615
{assign 'availability_icon' 'E5CA'}
@@ -39,25 +38,23 @@
3938
{/if}
4039
</div>
4140
</div>
41+
</div>
42+
{/if}
4243

43-
{block name='product_delivery_times'}
44-
{if !$product.is_virtual}
45-
{if $product.additional_delivery_times == 1}
46-
{if $product.delivery_information}
47-
<div class="product__delivery-infos">{$product.delivery_information}</div>
48-
{/if}
49-
{elseif $product.additional_delivery_times == 2}
50-
{if $product.quantity > 0}
51-
<div class="product__delivery-infos">{$product.delivery_in_stock}</div>
52-
{* Out of stock message should not be displayed if customer can't order the product. *}
53-
{elseif $product.quantity <= 0 && $product.add_to_cart_url}
54-
<div class="product__delivery-infos">{$product.delivery_out_stock}</div>
55-
{/if}
56-
{/if}
44+
{block name='product_delivery_times'}
45+
{if !$product.is_virtual}
46+
{if $product.additional_delivery_times == 1 && $product.delivery_information}
47+
<div class="product__delivery-infos">{$product.delivery_information}</div>
48+
{elseif $product.additional_delivery_times == 2}
49+
{if $product.quantity > 0 && $product.delivery_in_stock}
50+
<div class="product__delivery-infos">{$product.delivery_in_stock}</div>
51+
{* Out of stock message should not be displayed if customer can't order the product. *}
52+
{elseif $product.quantity <= 0 && $product.add_to_cart_url && $product.delivery_out_stock}
53+
<div class="product__delivery-infos">{$product.delivery_out_stock}</div>
5754
{/if}
58-
{/block}
55+
{/if}
5956
{/if}
60-
</div>
57+
{/block}
6158
{/block}
6259

6360
{block name='product_quantity'}

0 commit comments

Comments
 (0)