|
6 | 6 | {if !$configuration.is_catalog} |
7 | 7 | <div class="mb-3"> |
8 | 8 | {block name='product_availability'} |
9 | | - <span id="product-availability" class="product__availability js-product-availability d-flex align-items-center"> |
| 9 | + <div id="product-availability" class="product-availability js-product-availability"> |
10 | 10 | {if $product.show_availability && $product.availability_message} |
11 | | - {if $product.availability == 'available'} |
12 | | - <i class="material-icons rtl-no-flip product-available"></i> |
| 11 | + |
| 12 | + {** First, we prepare the icons and colors we want to use *} |
| 13 | + {if $product.availability == 'in_stock'} |
| 14 | + {assign 'availability_icon' 'E5CA'} |
| 15 | + {assign 'availability_color' 'success'} |
| 16 | + {elseif $product.availability == 'available'} |
| 17 | + {assign 'availability_icon' 'E002'} |
| 18 | + {assign 'availability_color' 'warning'} |
13 | 19 | {elseif $product.availability == 'last_remaining_items'} |
14 | | - <i class="material-icons product-last-items me-2"></i> |
| 20 | + {assign 'availability_icon' 'E002'} |
| 21 | + {assign 'availability_color' 'warning'} |
15 | 22 | {else} |
16 | | - <i class="material-icons product-unavailable me-2"></i> |
| 23 | + {assign 'availability_icon' 'E14B'} |
| 24 | + {assign 'availability_color' 'danger'} |
17 | 25 | {/if} |
18 | 26 |
|
19 | | - {$product.availability_message} |
| 27 | + {** And render the availability message with icon *} |
| 28 | + <div class="alert alert-{$availability_color}" role="alert"> |
| 29 | + <div class="d-flex"> |
| 30 | + <div class="me-2"> |
| 31 | + <i class="material-icons rtl-no-flip">&#x{$availability_icon};</i> |
| 32 | + </div> |
| 33 | + <div> |
| 34 | + <div>{$product.availability_message}</div> |
| 35 | + {if !empty($product.availability_submessage)} |
| 36 | + <div class="mt-1"><small>{$product.availability_submessage}</small></div> |
| 37 | + {/if} |
| 38 | + </div> |
| 39 | + </div> |
| 40 | + </div> |
20 | 41 | {/if} |
21 | | - </span> |
| 42 | + </div> |
22 | 43 | {/block} |
23 | 44 |
|
24 | 45 | {block name='product_delivery_times'} |
|
0 commit comments