1.app/design/frontend/smartwave/porto/template/apparel/apparel.phtml
<?php $_helper = $this->helper('catalog/output'); $helper_richsnippets = $this->helper('porto/richsnippets'); $store = Mage::app()->getStore(); $code = $store->getCode(); $useragent = $_SERVER['HTTP_USER_AGENT']; $apparelCatId = Mage::helper('ejuice')->getApparelCategoryId(); $apparelCategory = Mage::getModel('catalog/category')->load($apparelCatId); $apparelCatProductCount = $apparelCategory->getProductCount(); $apparelProductCollection = Mage::getResourceModel('catalog/product_collection') ->addCategoryFilter($apparelCategory) ->addAttributeToSelect('*') ->addAttributeToFilter('status', 1) // enabled ->addAttributeToSort('position') // short products ->addAttributeToFilter('type_id','configurable') ->addAttributeToFilter('visibility', 4); ?> <?php if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))) : ?> <?php if(Mage::getModel('cms/block')->load('apparel_listing_page_mobile')->getIsActive()) : echo Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('apparel_listing_page_mobile')->toHtml(); endif;?> <?php else: ?> <?php if(Mage::getModel('cms/block')->load('apparel_listing_page_desktop')->getIsActive()) : echo Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('apparel_listing_page_desktop')->toHtml(); endif;?> <?php endif; ?> <?php if($apparelCatProductCount >=1): ?> <div class="category-products"> <div class="row"> <?php foreach($apparelProductCollection as $_product): ?> <div class="col-lg-6 col-sm-6 col-xs-12"> <div class="apparel-item-col-left"> <div class="loader-container" id="loader_container_<?php echo $_product->getId() ?>" style="display: none;"> <div class="loader"> <i class="ajax-loader medium animate-spin"></i> </div> </div> <div class="apparel-product-image"> <?php if($_product->getImage()!= 'no_selection'): ?> <?php $image_src = $this->helper('catalog/image')->init($_product, 'image'); ?> <div class="image-apparel"><a href="<?php echo $_product->getProductUrl(); ?>"><img id="image_main_<?php echo $_product->getId() ?>" src="<?php echo $image_src; ?>" alt="<?php echo $_product->getName(); ?>"></a></div> <?php else: ?> <h3><?php echo $_product->getName(); ?></h3> <?php endif; ?> </div> <div class="apparel-option"> <div class="apparel-product-name"> <h3><?php echo $_product->getName() ?></h3> </div> <div class="actions"> <?php if($_product->isSaleable()): ?> <?php $rate = Mage::getModel('rewardpoints/rate')->getRate(Magestore_RewardPoints_Model_Rate::MONEY_TO_POINT); ?> <form data-money="<?php echo $rate->getMoney(); ?>" data-points="<?php echo $rate->getPoints(); ?>" id="addtocart_form_<?php echo $_product->getId(); ?>" action="<?php echo $this->helper('checkout/cart')->getAddUrl($_product) ?>" method="post"> <input type="hidden" name="product" value="<?php echo $_product->getId() ?>" /> <input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" /> <?php Mage::unregister('product') ?> <?php Mage::register('product', $_product); ?> <?php if ( $_product->getTypeId() == 'configurable'): ?> <?php echo $this->getLayout()->createBlock('catalog/product_view_type_configurable', '', array('template'=> 'catalog/product/view/type/configurable_category_apparel.phtml'))->toHtml(); ?> <?php endif; ?> <div class="qty-n-price"> <div class="qty-field"> <div class="qty-holder"> <input type="text" name="qty" id="qty_<?php echo $_product->getId(); ?>" maxlength="12" value="1" title="<?php echo $this->__('Qty') ?>" class="input-text qty" /> <div class="qty-changer new-style-plus-minus"> <a href="javascript:void(0)" class="qty_inc"><i class="fa fa-plus"></i></a> <a href="javascript:void(0)" class="qty_dec"><i class="fa fa-minus"></i></a> </div> </div> </div> <?php $productBlock = $this->getLayout()->createBlock('catalog/product_price'); if(Mage::getStoreConfig("porto_settings/category/product_price", $code)):?> <?php echo $productBlock->getPriceHtml($_product, true) ?> <?php endif; ?> <div class="btns-group"> <button type="button" title="Add to Cart" class="button btn-cart" id="button" onclick="productAddToCartForm_<?php echo $_product->getId()?>.submit(this);"><span>Add to Cart</span></button> </div> </div> <?php echo $this->getLayout()->createBlock('rewardpoints/product_view_earning', '', array('template'=> 'rewardpoints/product/view/earning.phtml'))->toHtml(); ?> </form> <?php if(Mage::getStoreConfig('ajaxcart/addtocart/enableproduct')): ?> <script type="text/javascript"> //<![CDATA[ var productAddToCartForm_<?php echo $_product->getId()?> = new VarienForm('addtocart_form_<?php echo $_product->getId(); ?>'); productAddToCartForm_<?php echo $_product->getId()?>.submit = function(button, url) { if (this.validator.validate()) { var form = this.form; var oldUrl = form.action; if (url) { form.action = url; } var e = null; if (!url) { url = jQuery('#addtocart_form_<?php echo $_product->getId(); ?>').attr('action'); } if(url.indexOf("wishlist/index/cart") != -1){ url = url.replace("wishlist/index/cart","ajaxcart/index/add"); // New Code } else { url = url.replace("checkout/cart","ajaxcart/index"); // New Code } url = url.replace("http://", "//"); url = url.replace("https://", "//"); var data = jQuery('#addtocart_form_<?php echo $_product->getId(); ?>').serialize(); data += '&isAjax=1'; var is_quickview = false; if(jQuery("body").hasClass("quickview-index-view")){ is_quickview = true; } if(is_quickview) window.parent.jQuery("#loading-mask").show(); else jQuery('#loading-mask').show(); try { jQuery.ajax({ url : url, dataType : 'json', type : 'post', data : data, success : function(data) { if(is_quickview) window.parent.jQuery('#loading-mask').hide(); else jQuery('#loading-mask').hide(); if(data.status == 'ERROR'){ if(is_quickview) window.parent.alert(data.message.replace("<br/>","")); else alert(data.message.replace("<br/>","")); } else{ if(is_quickview){ if(window.parent.jQuery('.header-container .mini-cart')){ window.parent.jQuery('.header-container .mini-cart').replaceWith(data.toplink); } if(window.parent.jQuery('.fixed-header .mini-cart')){ window.parent.jQuery('.fixed-header .mini-cart').replaceWith(data.toplink); } if(window.parent.jQuery('.sticky-header .mini-cart')){ window.parent.jQuery('.sticky-header .mini-cart').replaceWith(data.toplink); } if(window.parent.jQuery('.col-right .block.block-cart')){ window.parent.jQuery('.col-right .block.block-cart').replaceWith(data.cart_sidebar); } window.parent.jQuery('#after-loading-success-message #success-message-container .msg-box').html(data.message); <?php $autoclose = Mage::getStoreConfig('ajaxcart/addtocart/autoclose', $code); ?> ajaxcart_sec = <?php echo ($autoclose && is_numeric($autoclose))?$autoclose:5; ?>; timer_sec = ajaxcart_sec; window.parent.jQuery('#after-loading-success-message').fadeIn(200); ajaxcart_timer = setInterval(function(){ timer_sec --; window.parent.jQuery('#after-loading-success-message .timer').html(timer_sec); },1000); setTimeout(function(){ window.parent.jQuery('#after-loading-success-message').fadeOut(200); clearTimeout(ajaxcart_timer); setTimeout(function(){ window.parent.jQuery('#after-loading-success-message .timer').html(ajaxcart_sec); }, 1000); },ajaxcart_sec*1000); } else { if(jQuery('.header-container .mini-cart')){ jQuery('.header-container .mini-cart').replaceWith(data.toplink); } if(jQuery('.fixed-header .mini-cart')){ jQuery('.fixed-header .mini-cart').replaceWith(data.toplink); } if(jQuery('.sticky-header .mini-cart')){ jQuery('.sticky-header .mini-cart').replaceWith(data.toplink); } if(jQuery('.col-right .block.block-cart')){ jQuery('.col-right .block.block-cart').replaceWith(data.cart_sidebar); } jQuery('#after-loading-success-message #success-message-container .msg-box').html(data.message); <?php $autoclose = Mage::getStoreConfig('ajaxcart/addtocart/autoclose', $code);?> ajaxcart_sec = <?php echo ($autoclose && is_numeric($autoclose))?$autoclose:5; ?>; timer_sec = ajaxcart_sec; jQuery('#after-loading-success-message').fadeIn(200); ajaxcart_timer = setInterval(function(){ timer_sec --; jQuery('#after-loading-success-message .timer').html(timer_sec); },1000); setTimeout(function(){ jQuery('#after-loading-success-message').fadeOut(200); clearTimeout(ajaxcart_timer); setTimeout(function(){ jQuery('#after-loading-success-message .timer').html(ajaxcart_sec); }, 1000); },ajaxcart_sec*1000); } } } }); } catch (e) { } this.form.action = oldUrl; if (e) { throw e; } } else { if(jQuery('#product-options-wrapper')) jQuery('#product-options-wrapper').scrollToMe(); } }.bind(productAddToCartForm_<?php echo $_product->getId()?>); //]]> </script> <?php else : ?> <script type="text/javascript"> //<![CDATA[ var productAddToCartForm_<?php echo $_product->getId()?> = new VarienForm('addtocart_form_<?php echo $_product->getId(); ?>'); productAddToCartForm_<?php echo $_product->getId()?>.submit = function(button, url) { if (this.validator.validate()) { var form = this.form; var oldUrl = form.action; if (url) { form.action = url; } var e = null; try { this.form.submit(); } catch (e) { } this.form.action = oldUrl; if (e) { throw e; } if (button && button != 'undefined') { button.disabled = true; } } else { if(jQuery('#product-options-wrapper')) jQuery('#product-options-wrapper').scrollToMe(); } }.bind(productAddToCartForm_<?php echo $_product->getId()?>); //]]> </script> <?php endif; ?> <?php else : ?> <h1>Out Of Stock</h1> <?php endif; ?> </div> </div> </div> <div class="apparel-item-col-right"> <div class="apparel-product-gallery"> <ul> <?php $product = Mage::getModel('catalog/product')->load($_product->getId()); $count = 0; foreach ($product->getMediaGalleryImages() as $image) : ?> <?php $count++; ?> <li class="<?php echo $count==1 ? "active" : "" ?>" data-id="<?php echo $product->getId(); ?>" data-src="<?php echo $this->helper('catalog/image')->init($product, 'thumbnail', $image->getFile()); ?>"><img src="<?php echo $this->helper('catalog/image')->init($product, 'thumbnail', $image->getFile())->resize(75,90); ?>"/></li> <?php endforeach; ?> </ul> </div> </div> </div> <?php endforeach; ?> </div> </div> <?php else: ?> <div class="category-products"> <p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p> </div> <?php endif; ?> <script type="text/javascript"> $j(document).ready(function(){ $j('.apparel-product-gallery li').click(function(){ $data = $j(this).data(); var loader = "loader_container_"+$data.id; var image = "image_main_"+$data.id; //alert(loader); //alert(image); $j('#'+loader).show(); $j('#'+image).attr('src', $data.src); $j('#'+loader).hide(); $j(this).siblings().removeClass('active'); $j(this).addClass('active'); }); var price = 0; $j('.new-option-for-apparel select').change(function(){ var $this = $j(this); var productId = $this.closest('form').find('input[name="product"]').attr('value'); var $data = $this.data(); var $attributeId = $data.attributeid; var $selectedOptions = $this.val(); var jsonConvertedData = window['priceConfig_'+productId]; var attributes = jsonConvertedData.attributes; var basePrice = parseFloat(jsonConvertedData.basePrice); var oldProductPrice = parseFloat(jsonConvertedData.oldPrice); if($data.index==1){ price = 0; } if(price==0){ price = basePrice; } var optionPrice = 0; $j.each(attributes, function( index, value ){ if(index == $attributeId){ var options = value.options; $j.each(options, function( indx, val ){ if(val.id == $selectedOptions){ price = parseFloat(price)+parseFloat(val.price); optionPrice = parseFloat(val.price); } }); } }); var finalPrice = parseFloat(price); var oldPrice = oldProductPrice+optionPrice; var priceTemplate = new Template(jsonConvertedData.template); var formatedFinalPrice = priceTemplate.evaluate({price:finalPrice.toFixed(2)}); var formatedOldPrice = priceTemplate.evaluate({price:oldPrice.toFixed(2)}); if(parseFloat(jsonConvertedData.oldPrice)>basePrice){ $this.closest('form').find('.qty-n-price .old-price .price').html(formatedOldPrice); $this.closest('form').find('.qty-n-price .special-price .price').html(formatedFinalPrice); }else{ $this.closest('form').find('.qty-n-price .regular-price .price').html(formatedFinalPrice); } var $formData = $this.closest('form').data(); var $points = calculatePoints($formData.money,$formData.points,finalPrice); $this.closest('form').find('.rewardpoints-product-view-earning').html('<?php echo Mage::helper('rewardpoints/point')->getImageHtml(true) ?>'+' You will earn '+$points+' VGOD Points for purchasing this product'); }); }); function calculatePoints(money,points,price){ console.log(money); var totalPoints = (parseFloat(points)/parseFloat(money))*price; return parseInt(totalPoints); } </script>
2. /var/www/html/vgod/app/design/frontend/smartwave/porto/template/catalog/product/view/type/configurable_category_apparel.phtml
<?php $_product = $this->getProduct(); $_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes()); ?> <?php if ($_product->isSaleable() && count($_attributes)):?> <dl> <?php $i = 0; ?> <?php foreach($_attributes as $_attribute): ?> <div class="new-option-for-apparel"> <dt><label><em>*</em><?php echo $_attribute->getLabel() ?></label></dt> <dd<?php if ($_attribute->decoratedIsLast){?><?php }?>> <?php $i++; ?> <div> <select data-index="<?php echo $i; ?>" data-attributeid="<?php echo $_attribute->getAttributeId() ?>" name="super_attribute[<?php echo $_attribute->getAttributeId() ?>]" id="attribute<?php echo $_attribute->getAttributeId() ?>" class="required-entry super-attribute-select_<?php echo $_product->getId()?>"> <option><?php echo $this->__('Choose an Option...') ?></option> </select> </div> </dd> </div> <?php endforeach; ?> </dl> <script type="text/javascript"> var spConfig_<?php echo $_product->getId()?> = new Inchoo_Product.Config(<?php echo $this->getJsonConfig() ?>); var priceConfig_<?php echo $_product->getId()?> = <?php echo $this->getJsonConfig() ?>; </script> <?php endif;?>
3. vgod/js/configurable_list.js
if(typeof Inchoo_Product ==’undefined’) {
var Inchoo_Product = {};
}
/**************************** CONFIGURABLE PRODUCT **************************/
Inchoo_Product.Config = Class.create();
Inchoo_Product.Config.prototype = {
initialize: function(config){
this.config = config;
this.taxConfig = this.config.taxConfig;
var settingsClassToSelect = ‘.super-attribute-select_’+this.config.productId;
this.settings = $$(settingsClassToSelect);
this.state = new Hash();
this.priceTemplate = new Template(this.config.template);
this.prices = config.prices;
this.settings.each(function(element){
Event.observe(element, ‘change’, this.configure.bind(this))
}.bind(this));
// fill state
this.settings.each(function(element){
var attributeId = element.id.replace(/[a-z]*/, ”);
attributeId = attributeId.replace(/_.*/, ”);
if(attributeId && this.config.attributes[attributeId]) {
element.config = this.config.attributes[attributeId];
element.attributeId = attributeId;
this.state[attributeId] = false;
}
}.bind(this))
// Init settings dropdown
var childSettings = [];
for(var i=this.settings.length-1;i>=0;i–){
var prevSetting = this.settings[i-1] ? this.settings[i-1] : false;
var nextSetting = this.settings[i+1] ? this.settings[i+1] : false;
if(i==0){
this.fillSelect(this.settings[i])
}
else {
this.settings[i].disabled=true;
}
$(this.settings[i]).childSettings = childSettings.clone();
$(this.settings[i]).prevSetting = prevSetting;
$(this.settings[i]).nextSetting = nextSetting;
childSettings.push(this.settings[i]);
}
// Set default values – from config and overwrite them by url values
if (config.defaultValues) {
this.values = config.defaultValues;
}
var separatorIndex = window.location.href.indexOf(‘#’);
if (separatorIndex != -1) {
var paramsStr = window.location.href.substr(separatorIndex+1);
var urlValues = paramsStr.toQueryParams();
if (!this.values) {
this.values = {};
}
for (var i in urlValues) {
this.values[i] = urlValues[i];
}
}
this.configureForValues();
document.observe(“dom:loaded”, this.configureForValues.bind(this));
},
configureForValues: function () {
if (this.values) {
this.settings.each(function(element){
var attributeId = element.attributeId;
element.value = (typeof(this.values[attributeId]) == ‘undefined’)? ” : this.values[attributeId];
this.configureElement(element);
}.bind(this));
}
},
configure: function(event){
var element = Event.element(event);
this.configureElement(element);
},
configureElement : function(element) {
this.reloadOptionLabels(element);
if(element.value){
this.state[element.config.id] = element.value;
if(element.nextSetting){
element.nextSetting.disabled = false;
this.fillSelect(element.nextSetting);
this.resetChildren(element.nextSetting);
}
}
else {
this.resetChildren(element);
}
//this.reloadPrice();
// Calculator.updatePrice();
},
reloadOptionLabels: function(element){
var selectedPrice;
if(element.options[element.selectedIndex].config){
selectedPrice = parseFloat(element.options[element.selectedIndex].config.price)
}
else{
selectedPrice = 0;
}
for(var i=0;i
allowedProducts.push(options[i].products[j]);
}
}
} else {
allowedProducts = options[i].products.clone();
}
if(allowedProducts.size()>0){
options[i].allowedProducts = allowedProducts;
element.options[index] = new Option(this.getOptionLabel(options[i], options[i].price), options[i].id);
element.options[index].config = options[i];
index++;
}
}
}
},
getOptionLabel: function(option, price){
var price = parseFloat(price);
if (this.taxConfig.includeTax) {
var tax = price / (100 + this.taxConfig.defaultTax) * this.taxConfig.defaultTax;
var excl = price – tax;
var incl = excl*(1+(this.taxConfig.currentTax/100));
} else {
var tax = price * (this.taxConfig.currentTax / 100);
var excl = price;
var incl = excl + tax;
}
if (this.taxConfig.showIncludeTax || this.taxConfig.showBothPrices) {
price = incl;
} else {
price = excl;
}
var str = option.label;
if(price){
if (this.taxConfig.showBothPrices) {
str+= ‘ ‘ + this.formatPrice(excl, true) + ‘ (‘ + this.formatPrice(price, true) + ‘ ‘ + this.taxConfig.inclTaxTitle + ‘)’;
} else {
str+= ‘ ‘ + this.formatPrice(price, true);
}
}
return str;
},
formatPrice: function(price, showSign){
var str = ”;
price = parseFloat(price);
if(showSign){
if(price<0){
str+= '-';
price = -price;
}
else{
str+= '+';
}
}
var roundedPrice = (Math.round(price*100)/100).toString();
if (this.prices && this.prices[roundedPrice]) {
str+= this.prices[roundedPrice];
}
else {
str+= this.priceTemplate.evaluate({price:price.toFixed(2)});
}
return str;
},
clearSelect: function(element){
for(var i=element.options.length-1;i>=0;i–){
element.remove(i);
}
},
getAttributeOptions: function(attributeId){
if(this.config.attributes[attributeId]){
return this.config.attributes[attributeId].options;
}
},
reloadPrice: function(){
var price = 0;
var oldPrice = 0;
for(var i=this.settings.length-1;i>=0;i–){
var selected = this.settings[i].options[this.settings[i].selectedIndex];
if(selected.config){
price += parseFloat(selected.config.price);
oldPrice += parseFloat(selected.config.oldPrice);
}
}
optionsPrice.changePrice(‘config’, {‘price’: price, ‘oldPrice’: oldPrice});
optionsPrice.reload();
return price;
if($(‘product-price-‘+this.config.productId)){
$(‘product-price-‘+this.config.productId).innerHTML = price;
}
this.reloadOldPrice();
},
reloadOldPrice: function(){
if ($(‘old-price-‘+this.config.productId)) {
var price = parseFloat(this.config.oldPrice);
for(var i=this.settings.length-1;i>=0;i–){
var selected = this.settings[i].options[this.settings[i].selectedIndex];
if(selected.config){
price+= parseFloat(selected.config.price);
}
}
if (price < 0)
price = 0;
price = this.formatPrice(price);
if($('old-price-'+this.config.productId)){
$('old-price-'+this.config.productId).innerHTML = price;
}
}
}
}
[/code]
0 Comments