This commit is contained in:
Roman Pyrih
2025-06-27 10:06:12 +02:00
parent c364a3f21b
commit 519cb8f5ea
8 changed files with 4588 additions and 4457 deletions

View File

@@ -115,6 +115,7 @@ let PdProductAttributesList = {
Object.entries(resp).forEach(([k, v]) => {
if (v.response) {
if (v.id_product_attribute > 0) {
console.log('click1')
message_ok =
pdproductattributeslist_product +
'<b> ' +
@@ -131,6 +132,7 @@ let PdProductAttributesList = {
duration: 1000,
})
} else {
console.log('click2')
message_ok =
pdproductattributeslist_product +
'<b> ' +
@@ -145,6 +147,7 @@ let PdProductAttributesList = {
}
} else if (v.response == false) {
if (v.id_product_attribute > 0) {
console.log('click3')
message_error =
pdproductattributeslist_product +
'<b> ' +
@@ -165,6 +168,7 @@ let PdProductAttributesList = {
duration: 1000,
})
} else {
console.log('click4')
message_error =
pdproductattributeslist_product +
'<b> ' +
@@ -178,7 +182,7 @@ let PdProductAttributesList = {
$.growl.error({
title: pdproductattributeslist_title_error,
message: message_error,
duration: 1000,
duration: 5000,
})
}
}
@@ -219,6 +223,7 @@ let PdProductAttributesList = {
$.growl.error({
title: pdproductattributeslist_title_error,
message: pdproductattributeslist_add_error,
duration: 5000,
})
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -22,28 +22,33 @@
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div id="blockcart-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div id="blockcart-modal" class="modal fade 1111" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true"><i class="material-icons">close</i></span>
</button>
<h4 class="modal-title h6 text-sm-center" id="myModalLabel"><i class="material-icons rtl-no-flip">&#xE876;</i>{l s='Product successfully added to your shopping cart' d='Shop.Theme.Checkout'}</h4>
<h4 class="modal-title h6 text-sm-center" id="myModalLabel"><i
class="material-icons rtl-no-flip">&#xE876;</i>{l s='Product successfully added to your shopping cart' d='Shop.Theme.Checkout'}
</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-5 divide-right">
<div class="row">
<div class="col-md-6">
<img class="lazy product-image" data-src="{$product.cover.medium.url}" alt="{$product.cover.legend}" title="{$product.cover.legend}" itemprop="image">
<img class="lazy product-image" data-src="{$product.cover.medium.url}" alt="{$product.cover.legend}"
title="{$product.cover.legend}" itemprop="image">
</div>
<div class="col-md-6">
<h6 class="h6 product-name">{$product.name}</h6>
<p class="product-price">{$product.price}</p>
{hook h='displayProductPriceBlock' product=$product type="unit_price"}
{foreach from=$product.attributes item="property_value" key="property"}
<span>{l s='%label%:' sprintf=['%label%' => $property] d='Shop.Theme.Global'}<strong> {$property_value}</strong></span><br>
<span>{l s='%label%:' sprintf=['%label%' => $property] d='Shop.Theme.Global'}<strong>
{$property_value}</strong></span><br>
{/foreach}
<span>{l s='Quantity:' d='Shop.Theme.Checkout'}&nbsp;<strong>{$product.cart_quantity}</strong></span>
</div>
@@ -52,12 +57,19 @@
<div class="col-md-7">
<div class="cart-content">
{if $cart.products_count > 1}
<p class="cart-products-count">{l s='There are %products_count% items in your cart.' sprintf=['%products_count%' => $cart.products_count] d='Shop.Theme.Checkout'}</p>
<p class="cart-products-count">
{l s='There are %products_count% items in your cart.' sprintf=['%products_count%' => $cart.products_count] d='Shop.Theme.Checkout'}
</p>
{else}
<p class="cart-products-count">{l s='There is %product_count% item in your cart.' sprintf=['%product_count%' =>$cart.products_count] d='Shop.Theme.Checkout'}</p>
<p class="cart-products-count">
{l s='There is %product_count% item in your cart.' sprintf=['%product_count%' =>$cart.products_count] d='Shop.Theme.Checkout'}
</p>
{/if}
<p><span class="label">{l s='Subtotal:' d='Shop.Theme.Checkout'}</span>&nbsp;<span class="value">{$cart.subtotals.products.value}</span></p>
<p><span>{l s='Shipping:' d='Shop.Theme.Checkout'}</span>&nbsp;<span class="value">{$cart.subtotals.shipping.value} {hook h='displayCheckoutSubtotalDetails' subtotal=$cart.subtotals.shipping}</span></p>
<p><span class="label">{l s='Subtotal:' d='Shop.Theme.Checkout'}</span>&nbsp;<span
class="value">{$cart.subtotals.products.value}</span></p>
<p><span>{l s='Shipping:' d='Shop.Theme.Checkout'}</span>&nbsp;<span
class="value">{$cart.subtotals.shipping.value}
{hook h='displayCheckoutSubtotalDetails' subtotal=$cart.subtotals.shipping}</span></p>
{assign var='freeshipping_price' value=Configuration::get('PS_SHIPPING_FREE_PRICE')}
{if $freeshipping_price}
@@ -65,26 +77,38 @@
{math equation='a-b' a=$freeshipping_price b=$total_without_shipping assign='remaining_to_spend'}
{if $remaining_to_spend > 0}
<div class="leo_free_price">
{assign var=currency value=Context::getContext()->currency}
<p>{l s='Spent' d='Shop.Theme.Global'} <strong>{Tools::displayPrice($remaining_to_spend,$currency)}</strong>, {l s='To get free ship!' d='Shop.Theme.Global'}</p>
{assign var=currency value=Context::getContext()->currency}
<p>{l s='Spent' d='Shop.Theme.Global'}
<strong>{Tools::displayPrice($remaining_to_spend,$currency)}</strong>,
{l s='To get free ship!' d='Shop.Theme.Global'}
</p>
</div>
{/if}
{/if}
{if !$configuration.display_prices_tax_incl && $configuration.taxes_enabled}
<p><span>{$cart.totals.total.label}&nbsp;{$cart.labels.tax_short}</span>&nbsp;<span>{$cart.totals.total.value}</span></p>
<p class="product-total"><span class="label">{$cart.totals.total_including_tax.label}</span>&nbsp;<span class="value">{$cart.totals.total_including_tax.value}</span></p>
<p>
<span>{$cart.totals.total.label}&nbsp;{$cart.labels.tax_short}</span>&nbsp;<span>{$cart.totals.total.value}</span>
</p>
<p class="product-total"><span class="label">{$cart.totals.total_including_tax.label}</span>&nbsp;<span
class="value">{$cart.totals.total_including_tax.value}</span></p>
{else}
<p class="product-total"><span class="label">{$cart.totals.total.label}&nbsp;{if $configuration.taxes_enabled}{$cart.labels.tax_short}{/if}</span>&nbsp;<span class="value">{$cart.totals.total.value}</span></p>
<p class="product-total"><span
class="label">{$cart.totals.total.label}&nbsp;{if $configuration.taxes_enabled}{$cart.labels.tax_short}{/if}</span>&nbsp;<span
class="value">{$cart.totals.total.value}</span></p>
{/if}
{if $cart.subtotals.tax}
<p class="product-tax">{l s='%label%:' sprintf=['%label%' => $cart.subtotals.tax.label] d='Shop.Theme.Global'}&nbsp;<span class="value">{$cart.subtotals.tax.value}</span></p>
<p class="product-tax">
{l s='%label%:' sprintf=['%label%' => $cart.subtotals.tax.label] d='Shop.Theme.Global'}&nbsp;<span
class="value">{$cart.subtotals.tax.value}</span></p>
{/if}
<div class="cart-content-btn">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{l s='Continue shopping' d='Shop.Theme.Actions'}</button>
<a href="{$cart_url}" class="btn btn-primary"><i class="material-icons rtl-no-flip">&#xE876;</i>{l s='Proceed to checkout' d='Shop.Theme.Actions'}</a>
<button type="button" class="btn btn-secondary"
data-dismiss="modal">{l s='Continue shopping' d='Shop.Theme.Actions'}</button>
<a href="{$cart_url}" class="btn btn-primary"><i
class="material-icons rtl-no-flip">&#xE876;</i>{l s='Proceed to checkout' d='Shop.Theme.Actions'}</a>
</div>
</div>
</div>
@@ -92,4 +116,4 @@
</div>
</div>
</div>
</div>
</div>