tessguefen
7/13/2015 - 6:59 PM

attribute pricing

attribute pricing

var baseprice = parseFloat(document.getElementById("js-price-value").getAttribute('data-base-price'));
MivaEvents.SubscribeToEvent('variant_changed', function () {
	var additionalPricing = 0;
	$('#js-product-attributes select option:selected').each(function() {
		if ( $(this).attr('data-option-price') ) {
			additionalPricing = additionalPricing + parseFloat($(this).attr('data-option-price'));
		}
	});
	var newprice = (baseprice + additionalPricing).toFixed(2);
	document.getElementById("js-price-value").innerHTML = "$" + newprice;
});