add new btn "kup teraz"

This commit is contained in:
2025-12-04 10:57:18 +01:00
parent 6e293e3413
commit ad4d177ff2
4 changed files with 80 additions and 2 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"version":3,"sources":["custom.css","custom.scss"],"names":[],"mappings":"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","file":"custom.css"} {"version":3,"sources":["custom.css","custom.scss"],"names":[],"mappings":"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","file":"custom.css"}

View File

@@ -385,6 +385,24 @@ div.cus-sticky {
justify-content: center; justify-content: center;
} }
} }
.buy-now {
.btn {
display: flex;
align-items: center;
justify-content: center;
background: #000;
height: 64px;
line-height: 64px;
padding: 0 20px;
text-transform: uppercase;
letter-spacing: 1px;
max-width: 240px;
min-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
margin: 0 15px 0 0;
}
}
} }
@media (max-width: 991px) { @media (max-width: 991px) {

View File

@@ -43,6 +43,7 @@
<div class="add"> <div class="add">
<button <button
class="btn btn-primary add-to-cart" class="btn btn-primary add-to-cart"
id="add-to-cart-btn"
data-button-action="add-to-cart" data-button-action="add-to-cart"
type="submit" type="submit"
{if !$product.add_to_cart_url} {if !$product.add_to_cart_url}
@@ -53,6 +54,65 @@
{l s='Add to cart' d='Shop.Theme.Actions'} {l s='Add to cart' d='Shop.Theme.Actions'}
</button> </button>
</div> </div>
{* --- KUP TERAZ (Buy Now) button --- *}
<div class="buy-now">
<button
class="btn btn-danger"
id="buy-now-btn"
type="button"
data-add-url="{$product.add_to_cart_url}"
{if !$product.add_to_cart_url}disabled{/if}
>
{l s='KUP TERAZ' d='Shop.Theme.Actions'}
</button>
</div>
{literal}
<script>
document.addEventListener('DOMContentLoaded', function () {
const buyNowBtn = document.getElementById('buy-now-btn');
let addToCartBtn;
const qtyInput = document.getElementById('quantity_wanted');
setInterval(function () {
let addToCartBtn = document.getElementById('add-to-cart-btn');
if (!buyNowBtn || !addToCartBtn) return;
if (addToCartBtn.disabled) {
buyNowBtn.setAttribute('disabled', 'disabled');
} else {
buyNowBtn.removeAttribute('disabled');
}
}, 300);
buyNowBtn.addEventListener('click', function () {
if (buyNowBtn.disabled) return;
let addUrl = buyNowBtn.getAttribute('data-add-url');
let qty = qtyInput ? qtyInput.value : 1;
addUrl += '&qty=' + qty;
fetch(addUrl, {
method: 'POST',
credentials: 'same-origin'
})
.then(() => {
if (window.prestashop && prestashop.urls && prestashop.urls.pages && prestashop.urls.pages.order) {
window.location.href = prestashop.urls.pages.order;
} else {
window.location.href = '/order';
}
})
.catch(err => console.error('Buy Now error:', err));
});
});
</script>
{/literal}
<div class="leo-compare-wishlist-button"> <div class="leo-compare-wishlist-button">
{hook h='displayLeoWishlistButton' product=$product} {hook h='displayLeoWishlistButton' product=$product}
{hook h='displayLeoCompareButton' product=$product} {hook h='displayLeoCompareButton' product=$product}