$event.detail.productVariantDetailHasDiscount.price ?
$event.detail.productVariantDetail.price :
$event.detail.productVariantDetailHasDiscount.compare_at_price :
$event.detail.productVariantDetailHasDiscount.compare_at_price;
const isCustomisers = [
...$event.detail.event.currentTarget.querySelectorAll('#customiser-v1 select'),
...$event.detail.event.currentTarget.querySelectorAll('#customiser-v1 .thebluespace-checkbox-list')
];
isCustomisers.forEach(customiser => {
const isCheckboxList = customiser.classList.contains('thebluespace-checkbox-list');
const isSelect = customiser.selectedOptions;
let addedPrice = 0;
let addedCompareAtPrice = 0;
if(!isCheckboxList && !isSelect) return;
if(isSelect) {
addedPrice += parseFloat(customiser.selectedOptions[0].dataset.price || 0);
addedCompareAtPrice += parseFloat(customiser.selectedOptions[0].dataset.priceMax || 0);
} else if (isCheckboxList) {
const checkedOptions = [...customiser.querySelectorAll('input[type=checkbox]:checked')];
checkedOptions.forEach(option => {
addedPrice += parseFloat(option.dataset.price || 0);
addedCompareAtPrice += parseFloat(option.dataset.priceMax || 0);
});
}
price += addedPrice;
compareAtPrice += addedCompareAtPrice;
});
$dispatch('product-price-updated', { price: price, compareAtPrice: compareAtPrice });
"
>
RRP
$428
$321
Sold out
Out of stock with the manufacturer Australia-wide. More on the way, we receive daily lead time updates. Pre-order is available with ETA by postcode below. Dates may change (not guaranteed).