var cfp_product_collection_Data ={
"products": ['8133465407776'],
"collections": [
"157209067578"
]
};
var cfp_sb_variable = '1';
var ProIDsCollections='';
var cfp_configuration = {
"is_enabled": "1",
"is_all_products": "1",
"callforprice_label": "Call for Price",
"email": "example@gmail.com",
"title": "Call for Price",
"submit": "Submit",
"hidePrice": "#shopify-section-collection-template .price",
"is_redirect": "1",
"redirect_url": "",
"recaptcha_enable": "0",
"form_theme": "1",
"country_enable": "0",
"shw_in_listing": "0",
"mail_chimp_enable": "undefined",
"pay_status": "active",
"plan_name": "cfp plan premium",
"save_customer": "0",
"gdpr_msg": "I agree to my email being stored and used to receive the newsletter.",
"variants_enable": "1",
"name_form_field": "Enter name",
"email_form_field": "Enter E-mail",
"phone_form_field": "Your Phone Number EX : +919999999999",
"country_form_field": "Select Country",
"message_form_field": "Enter Your Message",
"message_form_field_switch": "1",
"country_form_field_switch": "0",
"phone_form_field_switch": "1",
"phone_form_field_switch_required": "1",
"message_form_field_switch_required": "1",
"country_form_field_switch_required": "0",
"no_of_servings_form_field": "Enter No Of Servings",
"date_form_field": "Event Date",
"no_of_servings_form_field_switch": "undefined",
"no_of_servings_form_field_switch_required": "undefined",
"date_form_field_switch": "undefined",
"date_form_field_switch_required": "undefined",
"form_button_display_option": "show_cfp_form",
"callforpriceWhatsapp_label": "Call For Price",
"phone_form_field_whatsapp": " 919999999999",
"cfp_btn_customize_for": "",
"cfp_bg_colorValue": "#000000",
"cfp_text_colorValue": "#ffffff",
"quantity_form_field": "Enter Quantity",
"quantity_form_field_switch_required": "0",
"quantity_form_field_switch": "0",
"translate_fields": {
"placeholder_name": "Enter name",
"placeholder_email": "Enter E-mail",
"placeholder_your_msg": "Enter Your Message",
"placeholder_phone": "Your Phone Number EX : +919999999999",
"select_country": "Select Country",
"hidden_label": "Enter name",
"name_vald": "Please Enter a Name",
"email_blank_vald": "Please Enter An E-mail",
"email_invalid_vald": "Please Enter A Valid E-mail",
"country_vald": "Please Enter A Country",
"phone_blank_vald": "Please Enter Phone",
"phone_cc_vald": "Please Enter Country Code EX : +919999999999",
"no_of_servings_form_field_msg_vald": "Please Enter Only No",
"date_form_field_msg_vald": "only enter date",
"quantity_form_field_msg": "Enter Quantity",
"message_vald": "Please Enter A Message",
"success_message": "Form Submitted Successfully!",
"select_variants": "",
"placeholder_image": "",
"no_of_servings_form_field_msg": "Enter No Of Servings",
"date_form_field_msg": "Event Date",
"placeholder_phone_countrycode": "Country Code"
},
"store_settings_id": "27872469516483",
"productPage_Price": "",
"collectionPage_Price": "",
"searchPage_Price": "",
"homePage_Price": "",
"full_number": "",
"phone_form_field_call": " 919999999999",
"callforprice_label_call_button": "Call for Price",
"form_template": "0",
"phone_default_country_code": "1",
"phone_countrycode_form_field": "Country Code",
"button_form_field": "Submit",
"form_success_message": "Form Submitted Successfully!",
"recaptchasite_key": "",
"recaptchasecret_key": "",
"klaviyo_API": "",
"sendinblue_API": "",
"omnisend_API": "",
"mailchimp_API": "",
"email_service_name": "default",
"sendgrid_api": "",
"sendgrid_sender_email": "example@gmail.com",
"default_sender_name": "novedge.myshopify.com",
"variants_form_field_switch": "1",
"variants_form_field_switch_required": "0",
"image_form_field_switch": "0",
"image_form_field_switch_required": "0",
"customer_auto_email": "0",
"phone_countrycode_form_field_switch": "1",
"phone_countrycode_form_field_switch_required": "1",
"cfp_bg_hvr_colorValue": "#ffffff",
"cfp_text_hvr_colorValue": "#000000",
"hidePriceList": "#shopify-section-collection-template .price",
"products": "",
"show_form_fields": "phone,Countrycode,message,variants",
"required_form_fields": "phone,Countrycode,message"
}
console.log("Call-For-Price SB"); // 8-11-23 - new push button visibility speed
if (typeof cfp_sb_variable !== 'undefined') {
if (cfp_sb_variable == '1') {
var curr_hundle_pid = `8133465407776`;
var payment_status = `active`;
var is_payment_enable = '0';
// global variable
var phone_form_field_call = cfp_configuration.phone_form_field_call;
var callforprice_label_call_button = cfp_configuration.callforprice_label_call_button;
var product_handle_sb = `fine-art-print-100`;
var curr_title_detailpge = ``;
var product_url = `fine-art-print-100`;
var collection_handle_sb = "";
var collection_id = ``;
var curr_hundle_pid = `8133465407776`;
var form_button_display_option = cfp_configuration.form_button_display_option; //show_cfp_button
var btn_name = cfp_configuration.callforprice_label;
var btn_whatsapp = cfp_configuration.callforpriceWhatsapp_label;
var whatsappNumber = cfp_configuration.phone_form_field_whatsapp;
var request_type = 'E-mail';
var cfpwhatsapp = '';
if (form_button_display_option == 'show_cfp_whatsapp') {
btn_name = `
` + btn_whatsapp;
request_type = 'WhatsApp'; cfpwhatsapp = 'cfp-whatsapp';
} else {
btn_name = `
` + btn_name;
}
var hidePriceList_cfp = cfp_configuration.hidePriceList;
var collection_name = ``;
translate_fields = cfp_configuration.translate_fields;
var name_vald = translate_fields.name_vald
var email_blank_vald = translate_fields.email_blank_vald
var email_invalid_vald = translate_fields.email_invalid_vald
var message_vald = translate_fields.message_vald
var quantity_vald = translate_fields.quantity_form_field_msg;
if (typeof quantity_vald == "undefined") { quantity_vald = "Please Enter Quantity"; }
var phone_blank_vald = translate_fields.phone_blank_vald
var servings_vald = ``; var date_vald = ``;
var phone_cc_vald = translate_fields.phone_cc_vald
var country_vald = translate_fields.country_vald
var success_message = cfp_configuration.form_success_message
var variant_blank_vald = translate_fields.variant_form_field_msg
var image_vald = translate_fields.image_vald
var variants_enable = cfp_configuration.variants_enable;
var country_enable = cfp_configuration.country_enable;
var is_redirect = cfp_configuration.is_redirect;
var redirect_page = cfp_configuration.redirect_url;
var required_form_fields = cfp_configuration.required_form_fields;
var phone_countrycode_required = cfp_configuration.phone_countrycode_form_field_switch_required;
var phone_countrycode_show = cfp_configuration.phone_countrycode_form_field_switch;
// quantity fields
var quantity_form_field = cfp_configuration.quantity_form_field;
var quantity_form_field_switch = cfp_configuration.quantity_form_field_switch;
var quantity_form_field_switch_required = cfp_configuration.quantity_form_field_switch_required;
var form_title = cfp_configuration.title;
var submit_btn_name = cfp_configuration.submit;
var form_theme = cfp_configuration.form_theme;
var form_template = cfp_configuration.form_template;
var gdpr_msg = cfp_configuration.gdpr_msg;
var save_customer = cfp_configuration.save_customer;
var form_fields = cfp_configuration.show_form_fields;
var email = cfp_configuration.email;
var pay_status = cfp_configuration.pay_status
var plan_name = cfp_configuration.plan_name
var mail_chimp_enable = cfp_configuration.mail_chimp_enable
var shop = Shopify.shop;
var is_all_products = cfp_configuration.is_all_products;
if (is_all_products == '') { is_all_products = 0; }
var hidePriceList = cfp_configuration.hidePriceList
var enable = cfp_configuration.is_enabled;
var sender_email = cfp_configuration.email;
var cfp_btn_customize_for = cfp_configuration.cfp_btn_customize_for;
var cfp_text_colorValue = cfp_configuration.cfp_text_colorValue;
var cfp_bg_colorValue = cfp_configuration.cfp_bg_colorValue;
var cfp_text_hvr_colorValue = cfp_configuration.cfp_text_hvr_colorValue;
var cfp_bg_hvr_colorValue = cfp_configuration.cfp_bg_hvr_colorValue;
var cfp_custom_css = cfp_configuration.cfp_custom_css;
var cfp_custom_js = cfp_configuration.cfp_custom_js;
var prod_ID_arr, prod_array, col_ID_arr, col_array, prod_array_url = [];
var cfp_current_collection_list_prodPage = `temp`;
var collectionLabelClass = 'cfp-checked';
var product_id_sb = curr_hundle_pid;
var colAllresults = filterConvertArray(ProIDsCollections);
var colIDSresults = cfp_product_collection_Data['collections']
var prodAllresults = cfp_product_collection_Data['products']
var cfp_custom_css_style = ``;
var cfp_custom_js_script = "";
cfp_custom_js_script = document.createElement("script");
cfp_custom_js_script.type = "text/javascript";
cfp_custom_js_script.text = cfp_custom_js;
if (typeof timeDelay == 'undefined') timeDelay = 0; //for settimeout method
if (typeof additional_hide_element == 'undefined') additional_hide_element = ""; //for hiding complex theme element
if (typeof hide_cfp_modal_sec == 'undefined') hide_cfp_modal_sec = 3000;
if (typeof cfp_additional_field == 'undefined') {
var cfp_additional_field = ``;
} else {
var cfp_additional_field = cfp_additional_field;
}
if (typeof (cfp_configuration.phone_default_country_code) !== 'undefined') { var phone_default_country_code = '+' + cfp_configuration.phone_default_country_code; } else { var phone_default_country_code = ''; }
function filterConvertArray(arr) {
var processArray = arr.replace(/(\r\n|\n|\r)/gm, "");
processArray = processArray.replace(/ /g, '');
processArray = processArray.split(',');
const arrResults = processArray.filter(element => {
return element !== "";
});
return arrResults;
}
var loadScript = function (url, callback) {
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState) {
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
callback();
}
};
} else {
script.onload = function () {
callback();
};
}
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
};
if (payment_status == 'active' || payment_status == 'trial' || payment_status == 'allow_store') {
is_payment_enable = '1';
if ((typeof jQuery === 'undefined') || (parseFloat(jQuery.fn.jquery) < 1.7)) {
loadScript('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', function () {
jQuery191 = jQuery.noConflict(true);
myAppJavaScript_cfp(jQuery191);
loadEventForm(jQuery191);
functionForFilter(jQuery191)
});
} else {
myAppJavaScript_cfp(jQuery);
loadEventForm(jQuery);
functionForFilter(jQuery)
}
}
function myAppJavaScript_cfp($) {
if (enable == "1" && is_payment_enable == "1") {
// alert("myAppJavaScript_cfp")
$('body').append(``);
// alert("hide prices");
setTimeout(function () {
$("body").append(cfp_custom_css_style); $("body").append(cfp_custom_js_script);
CFPcheckForProductPage(); CFPcheckForCollectionPage();
// // cfp buttob_customization
if ((cfp_btn_customize_for !== "") && (cfp_btn_customize_for !== "undefined")) {
$('body').append(``);
$("body").append("")
} else {
$("body").append("")
}
// loadEventForm(); // cfpForm();
// alert("showing");
setTimeout(function(){
$("body").append("");
}, 800)
}, timeDelay)
}
// CFP detailpage Form
function CFPcheckForCollectionPage() {
if ($(".cfp_custom_position").length > 0) {
$(".cfp_custom_position").each(function () {
if (!$(this).hasClass('cfp-checked')) {
var curr_this = $(this);
var product_handle = $(this).attr('product_handle');
var product_url = "/products/" + product_handle;
try {
fetch(product_url + ".json", {
credentials: "same-origin"
}).then(function (data) {
data.json().then(function (data) {
var get_product = data.product;
var cfp_product_on = false;
if (window.location.pathname.indexOf('/products/') == -1) {
if (cfp_product_on != true) {
for (collection_ID of colIDSresults) {
if (collection_ID.replace(/ /g, '') == collection_id) {
cfp_product_on = true;
}
}
}
}
if (is_all_products == "1" && cfp_product_on != true) { cfp_product_on = true; }
if (prodAllresults.includes(get_product.id.toString()) || colAllresults.includes(get_product.id.toString()) && cfp_product_on != true) {
cfp_product_on = true;
}
if (cfp_product_on != true) {
$.each(ProIDsCollectionsTest, function (key, value) {
if (value.includes(get_product.id.toString())) {
var colid = key.split('_')[0]
cfp_product_on = true;
}
})
}
var collection_id_liquid = $(curr_this).attr('collection-id');
if (typeof collection_id_liquid != 'undefined') {
collection_id_liquid = filterConvertArray(collection_id_liquid)
if (cfp_product_on != true) {
for (collection_ID of colIDSresults) {
if ($.inArray(collection_ID.replace(/ /g, ''), collection_id_liquid) != -1) {
cfp_product_on = true;
}
}
}
}
if (enable == "1" && cfp_product_on) {
var current_object = '';
var isButtonPositionFound = true;
specificThemePriceClass()
current_object = appendCFPButtonCollection(curr_this);
if (form_button_display_option == 'show_cfp_button') {
var cfpButtonCollection =
'
';
} else {
var cfpButtonCollection =
'
';
}
if (current_object != '') {
if (!$(curr_this).hasClass(collectionLabelClass)) {
if ($('.cfp-prod-wrapper.' + get_product.handle).length > 0 || current_object.parent().parent().parent().find('.cfp-prod-wrapper-detail').length > 0) {
if ($('.cfp-prod-wrapper.' + get_product.handle).parent().parent().parent().find('.cfp-prod-wrapper.' + get_product.handle).length > 0 || current_object.parent().parent().parent().find('.cfp-prod-wrapper-detail').length > 0) {
$(".cfp_custom_position." + product_handle).html(cfpButtonCollection);
} else {
$(".cfp_custom_position." + product_handle).html(cfpButtonCollection);
}
} else {
$(".cfp_custom_position." + product_handle).html(cfpButtonCollection);
}
current_object.remove();
hideAddToCartOnCollection($(curr_this));
$(curr_this).addClass(collectionLabelClass);
}
}
}
})
})
} catch (e) { }
}
})
} else {
$("a").each(function () {
var curr_this = $(this);
var curr_href = curr_this.attr("href");
var imgg = $(curr_this).closest('div').find('img').first();
if (typeof curr_href !== 'undefined') {
if (curr_href.indexOf("products/") >= 1 && $(this).parent().get(0).tagName != 'LI' && !$(this).hasClass('doNotAdd_cfp')) {
curr_href = curr_href.split("?")[0];
fetch(curr_href + ".json", {
credentials: "same-origin"
}).then(function (data) {
data.json().then(function (data) {
var get_product = data.product;
var cfp_product_on = false;
if (window.location.pathname.indexOf('/products/') == -1) {
//check for collection
if (cfp_product_on != true) {
for (collection_ID of colIDSresults) {
if (collection_ID.replace(/ /g, '') == collection_id) {
cfp_product_on = true;
}
}
}
}
//check all products
if (is_all_products == "1" && cfp_product_on != true) { cfp_product_on = true; /*console.log('all pro match ', cfp_product_on); */ }
//check specific products
if (prodAllresults.includes(get_product.id.toString()) || colAllresults.includes(get_product.id.toString()) && cfp_product_on != true) {
cfp_product_on = true;
}
// check products in collections
if (cfp_product_on != true) {
$.each(ProIDsCollectionsTest, function (key, value) {
if (value.includes(get_product.id.toString())) {
var colid = key.split('_')[0]
cfp_product_on = true;
}
})
}
//check for all collection with theme attr
var collection_id_liquid = $(curr_this).attr('collection-id');
if (typeof collection_id_liquid != 'undefined') {
collection_id_liquid = filterConvertArray(collection_id_liquid)
if (cfp_product_on != true) {
for (collection_ID of colIDSresults) {
if ($.inArray(collection_ID.replace(/ /g, ''), collection_id_liquid) != -1) {
cfp_product_on = true;
}
}
}
}
if (enable == "1" && cfp_product_on) {
var current_object = '';
var cfpProductPrice = 'price';
var isButtonPositionFound = true;
specificThemePriceClass()
if ($(curr_this).find('img').first().length > 0) {
if (!$(curr_this).find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this);
$(curr_this).find('img').first().addClass(collectionLabelClass);
}
} else if ($(curr_this).closest('div').find('img').first().length > 0) {
if (!$(curr_this).closest('div').find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this);
$(curr_this).closest('div').find('img').first().addClass(collectionLabelClass);
}
} else if ($(curr_this).closest('div').parent().find('img').first().length > 0) {
if (!$(curr_this).closest('div').parent().find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this);
$(curr_this).closest('div').parent().find('img').first().addClass(collectionLabelClass);
}
}
else if ($(curr_this).closest('div').parent().parent().find('img').first().length > 0) {
if (!$(curr_this).closest('div').parent().parent().find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this)
$(curr_this).closest('div').parent().parent().find('img').first().addClass(collectionLabelClass);
}
} else if ($(curr_this).closest('div').parent().parent().parent().find('img').first().length > 0) {
if (!$(curr_this).closest('div').parent().parent().parent().find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this)
$(curr_this).closest('div').parent().parent().parent().find('img').first().addClass(collectionLabelClass);
}
} else if ($(curr_this).closest('div').parent().parent().parent().parent().find('img').first().length > 0) {
if (!$(curr_this).closest('div').parent().parent().parent().parent().find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this)
$(curr_this).closest('div').parent().parent().parent().parent().find('img').first().addClass(collectionLabelClass);
}
} else if ($(curr_this).closest('div').parent().parent().parent().parent().parent().find('img').first().length > 0) {
if (!$(curr_this).closest('div').parent().parent().parent().parent().parent().find('img').first().hasClass(collectionLabelClass)) {
current_object = appendCFPButtonCollection(curr_this)
$(curr_this).closest('div').parent().parent().parent().parent().parent().find('img').first().addClass(collectionLabelClass);
}
}
if (form_button_display_option == 'show_cfp_button') {
var cfpButtonCollection =
'
';
} else {
var cfpButtonCollection =
'
';
}
if (current_object != '') {
if (!$(curr_this).hasClass(collectionLabelClass)) {
$(curr_this).addClass(collectionLabelClass);
if ($('.cfp-prod-wrapper.' + get_product.handle).length > 0 || current_object.parent().parent().parent().find('.cfp-prod-wrapper-detail').length > 0) {
if ($('.cfp-prod-wrapper.' + get_product.handle).parent().parent().parent().find('.cfp-prod-wrapper.' + get_product.handle).length > 0 || current_object.parent().parent().parent().find('.cfp-prod-wrapper-detail').length > 0) {
} else {
current_object.after(cfpButtonCollection);
}
//$('.cfp-prod-wrapper.'+get_product.handle)[1].remove();
} else {
current_object.after(cfpButtonCollection);
}
current_object.remove();
hideAddToCartOnCollection($(curr_this));
}
}
}
})
})
};
}
})
}
}
function appendCFPButtonCollection(curr_this) {
var cfpProductPrice = 'price';
var cfpProductMoney = 'money';
var current_object = '';
var isTitleFound = false;
if (typeof (doNotHidePrice) !== 'undefined') { isTitleFound = true; current_object = curr_this.find('test'); }
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').find('div,h3,h2,a,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().find('div,h3,h2,a,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().parent().find('div,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().parent().find('a,h2,h3,h4,h1,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().parent().parent().find('div,h2,h3,a,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().parent().parent().parent().find('div,h2,h3,a,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
if (!isTitleFound) {
var divFind = $(curr_this).closest('div').parent().parent().parent().parent().parent().find('div,h2,h3,a,span,ul,dl,product-price');
current_object = searchCFPprice(divFind);
if (current_object != '') { isTitleFound = true; }
}
return current_object;
}
function searchCFPprice(divFind) {
var cfpProductPrice = 'price';
var cfpProductMoney = 'money';
var current_object = '';
$(divFind).each(function (i) {
var class_title = $(this).attr('class');
if (typeof (class_title) != 'undefined') {
if (class_title.includes(cfpProductPrice) || class_title.includes(cfpProductMoney)) {
current_object = $(this)
// $(this).hide(); // return current_object;
return false;
}
}
});
return current_object;
}
function CFPcheckForProductPage() {
if (window.location.pathname.indexOf('/products/') !== -1) {
var current_collection_list_prodPage = filterConvertArray(cfp_current_collection_list_prodPage);
var csp_total_collection_list_prodPage = colIDSresults;
var cfp_enabled = "no";
//check for collection ids
if (cfp_enabled != 'yes') {
for (collection_name of csp_total_collection_list_prodPage) {
for (current_collection of current_collection_list_prodPage) {
if (current_collection.length >= 2 && collection_name.length >= 2) {
if (current_collection.replace(/ /g, '') == collection_name.replace(/ /g, '')) {
cfp_enabled = "yes";
}
}
}
}
}
//check all products
if (is_all_products == "1" && cfp_enabled != 'yes') { cfp_enabled = "yes"; }
//check specific products
if (prodAllresults.includes(product_id_sb.toString()) && cfp_enabled != "yes") {
cfp_enabled = "yes";
}
if (cfp_enabled == "yes") {
//$('.csp-prod-wrapper.'+product_handle_sb).remove();
if (form_button_display_option == 'show_cfp_button') {
var addtocfpbutton =
'
';
} else {
var addtocfpbutton =
'
';
}
var current_object_detail = '';
$("form").each(function (index) {
var getForm = $(this).attr("action");
if (!(typeof (getForm) !== 'undefined')) {
var getForm = '';
}
if (getForm.includes("/cart/add") && $(".cfp-prod-wrapper-detail").length == 0 && $(".cfp-prod-wrapper-detail-call").length == 0) {
$(this).after(addtocfpbutton);
$(".cfp-prod-button").show();
specificThemePriceClass();
// CFPhidePriceOnAllPages($(this));
current_object_detail = appendCFPButtonCollection($(this));
if (current_object_detail == '') {
CFPhidePriceOnAllPages($(this));
}
console.log("current_object_detail",current_object_detail)
CFPhidePriceOnAllPages($(this)); //hide the price added class //05-09
var detaiilInForm = $('form[action*="/cart/add"]').find('.sb-call-for-price-title,.product-meta__title,.product-meta,.product__title,.gt_heading,.product-title,.product-single__title,.product-single__vendor,.productpage-title-container')
if (!(typeof (doNotHideaddtoCart) !== 'undefined')) {
if (detaiilInForm.length > 0) {
//console.log('sb-call-for-price-title');
$('form[action*="/cart/add"]').find('button').remove(); //someone buys the product so remove the add to cart
$('form[action*="/cart/add"]').find('input[type="submit"][name="button"]').remove(); // remove [name] if not working on any store
} else {
//console.log('else ');
$(this).remove();//someone buys the product so remove the add to cart
$('form[action*="/cart/add"]').remove();
}
}
}
});
//remove price on detail page
if (current_object_detail != '') {
if (checkFreeTheme()) { //for free theme variant change price show issue
$("product-info .no-js-hidden").each(function () { if ($(this).find(".price").length > 0) { $(this).remove(); } })
}
// if (!current_object_detail.parent().hasClass('cfp-detail-checked')) {
// current_object_detail.parent().addClass('cfp-detail-checked');
current_object_detail.remove();
// }
}
}
else {
$('form[action="/cart/add"]').show();
}
}
}
function specificThemePriceClass(){
var originThemeName = window.BOOMR.themeName;
if(originThemeName == 'Warehouse'){
hidePriceList_cfp += ',.price-list,.product-form__price-info';
}
if(originThemeName == 'Influence'){
$("product-price").addClass('price');
hidePriceList_cfp += ',.payment-buttons';
}
if(originThemeName == 'Kalles'){
$(".t4s-sticky-atc__btns").remove();
}
if(originThemeName == 'Wokiee'){
$(".tt-fixed-product-wrapper").remove();
}
if(originThemeName == 'Avone'){
$(".stickyCart").remove();
hidePriceList_cfp += ',.psinglePriceWr';
}
}
function CFPhidePriceOnAllPages(curr_this) {
//if (typeof (doNotHidePrice) !== 'undefined') {return;}
if ($(curr_this).find(hidePriceList_cfp).length > 0) {
$(curr_this).find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().parent().find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().parent().parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().parent().parent().find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().parent().parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().parent().parent().find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().parent().parent().parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().parent().parent().parent().find(hidePriceList_cfp).remove();
} else if ($(curr_this).closest('div').parent().parent().parent().parent().parent().find(hidePriceList_cfp).length > 0) {
$(curr_this).closest('div').parent().parent().parent().parent().parent().find(hidePriceList_cfp).remove();
}
}
function hideAddToCartOnCollection(curr_this) {
var hideCartBuuton = 'form[action*="/cart/add"],.quick-view,.t4s-pr-quickview,.t4s-pr-addtocart,.add-to-cart,.quick-view-btn,.boost-pfs-quickview-btn,.quick-add,.product-form__quantity,.quickbuy-toggle,product-to-cart,.m-product-quickview-button,.tt-btn-quickview,.quickShop,.woodmart-buttons,.product-buttons,.product-cta,.product-cta-upright';
if ((typeof (doNotHideaddtoCart) !== 'undefined')) { var hideCartBuuton = 'NOT-HIDE'; }
// var priceClass = '.price,.money';
var priceClass = '.product-name,.title,.product-title,.sb-call-for-price-title,.product-single__title';
if ($(curr_this).find(hideCartBuuton).length > 0) {
//console.log('1');
if ($(curr_this).children().find(hideCartBuuton).find(priceClass).length <= 0) {
$(curr_this).find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().parent().find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().parent().parent().find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().parent().parent().parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().parent().parent().parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().parent().parent().parent().find(hideCartBuuton).remove();
}
} else if ($(curr_this).closest('div').parent().parent().parent().parent().parent().find(hideCartBuuton).length > 0) {
if ($(curr_this).closest('div').parent().parent().parent().parent().parent().find(hideCartBuuton).children().find(priceClass).length <= 0) {
$(curr_this).closest('div').parent().parent().parent().parent().parent().find(hideCartBuuton).remove();
}
}
}
setTimeout(function () { hideSearchPrice($) }, 1000);
}
function loadEventForm($) {
// code for theme-2 form************************
var Theme2_data = (productdata) => {
var images = productdata.product.images;
var productImgDivMain = `
`;
if (form_template == '1') {
var finalImageFomrm = productImgDivMain;
$('.slider-image-theme2').html(finalImageFomrm);
}
}
var Create_form_fields = (productdata) => {
var options = productdata.product.options;
for (let i = 0; i < options.length; i++) {
var varianName = options[i].name;
var varianValuesArray = options[i].values;
// select_id=`cfp_sel_${varianName}`;
select_id = varianName;
select_id = select_id.replace("(", "");
select_id = select_id.replace(")", "");
// select_id=select_id.replaceAll(" ","_");
select_id = select_id.replace(/\s/g, "");
select_id = select_id.replace(/\//g, "");
select_id = select_id.replace(/&/g, "and");
select_id = select_id.replace(/:/g, "");
select_id = select_id.replace(/-/g, "");
select_id = select_id.replace(/=/g, "");
var variant_class = "cfp_var" + i;
if (varianName == "Title") {
continue;
}
Select_keyword_placeholder = "Select";
if (Shopify.shop == "shoopsschweiz.myshopify.com") { Select_keyword_placeholder = ""; }
SelectDiv = `