', tableSelector);
}
}
var TableRowHtml = function (contentHtml, tableSelector) {
jQuery(tableSelector).append(contentHtml);
}
var TableRowSingle = function (tieredMin_, tieredMax_, discountedPrice, tieredOff, index) {
var plusSign = tieredMin_ == tieredMax_ ? '' : '+', buyText = 'Buy ';
var priceHtml = '
' + globalFields.formatMoney(discountedPrice, globalFields.amount) + '';
if (globalFields.settings.selected_table == "table1") {
TableRowHtml(' ' +'Spend'+ ' '+tieredMin_ + '' + tieredOff + '', '#ac_table1 .ac__tbody');
}
if (globalFields.settings.selected_table == "table2") {
TableRowHtml(' ' +'Spend' + ' '+ tieredMin_ + '' + tieredMax_ + '' + tieredOff + '', '#ac_table2 .ac__tbody');
}
if (globalFields.settings.selected_table == "table3") {
TableRowHtml(' ' +'Spend' + ' '+ tieredMin_ + '' + tieredOff + '', '#ac_table3 .ac__tbody');
}
if (globalFields.settings.selected_table == "table4") {
var quantityTextTable4 = tieredMin_ + "-" + tieredMax_;
if (tieredMax_ == "+") {
quantityTextTable4 = tieredMin_ + "+";
}
TableRowHtml(' ' +'Spend' + globalFields.settings.table_body.body1_value + ' ' + tieredMin_ + ' ' + globalFields.settings.table_body.body2_value + ' ' + tieredOff + '', '#ac_table4');
}
// jQuery('form[action="/cart/add"] .price-list').after(priceHtml);
}
var WriteTableRows = function (tierObj, selectedVariant_) {
var originalPrice_ = globalFieldsProductPage_AC.variantsPriceArray_PD[selectedVariant_]; originalPrice_ = originalPrice_ / 100;
for (i = 0; i < tierObj.tier_min.length; i++) {
var isBreakLoop = false, tieredOff = Number(tierObj.tier_values[i]);
var tieredMin_ = parseInt(tierObj.tier_min[i]), tieredMax_ = tierObj.tier_max[i], discountedPrice = 0;
if (tieredMax_ != "max") {
tieredMax_ = parseInt(tieredMax_);
}
else {
tieredMax_ = "+";
}
if (tierObj.discount_type == "percentage") {
discountedPrice = Number(originalPrice_.toFixed(2));
var p = parseFloat(tieredOff) / 100, originalPriceCut_ = Number(parseFloat(p * discountedPrice).toFixed(2));
discountedPrice = discountedPrice - originalPriceCut_;
if (discountedPrice <= 0) {
discountedPrice = 0;
tieredOff = "100%";
isBreakLoop = true;
tieredMax_ = "";
}
else {
discountedPrice = discountedPrice.toFixed(2);
tieredOff = tieredOff + "% OFF";
}
}
else if (tierObj.discount_type == "fixed_price") {
discountedPrice = tieredOff.toFixed(2);
tieredOff = globalFields.formatMoney(tieredOff.toFixed(2), globalFields.amount);
}
else {
// discountedPrice = Number((originalPrice_ - tieredOff).toFixed(2));
// if (discountedPrice <= 0) {
// discountedPrice = 0;
// tieredOff = globalFields.formatMoney(originalPrice_.toFixed(2), globalFields.amount);
// isBreakLoop = true;
// tieredMax_ = "+";
// }
// else {
discountedPrice = discountedPrice.toFixed(2);
tieredOff = globalFields.formatMoney(tieredOff.toFixed(2), globalFields.amount) + " OFF";
// }
}
tieredMin_ = globalFields.formatMoney(tieredMin_.toFixed(2), globalFields.amount) ;
TableRowSingle(tieredMin_, tieredMax_, discountedPrice, tieredOff, i + 1);
if (isBreakLoop) { break; }
}
}
}
var globalFieldsProductPage_AC = new ACDiscountApp.PDPage.Global(), displayTiers = new ACDiscountApp.PDPage.DisplayTiers();
displayTiers.DisplayTiersFn(); displayTiers.OnVariantChange(); displayTiers.OnQuantityChange();