3
Centro Espírita Parceiro
");
html_product += ""+html+"
";
}
index_product++;
if((index_product) == vitrine_arr.length){
render_product(box_vitrine, arr_flexslide, true, box_slider);
sessionStorage.setItem(session_storage+'HTML', html_product);
$('.paleta-cores').show()
}
}
});
});
});
}else{
$(box_vitrine + ' .swiper-wrapper').append(sessionStorage.getItem(session_storage+'HTML'));
render_product(box_vitrine, arr_flexslide, true, box_slider);
$('.paleta-cores').show()
}
}
}
}
}
/** Promocao Destaque **/
function render_destaque(){
var vitrine_qtde = "4";
var vitrine = "";
var box_vitrine = '#promocao-destaque';
var session_storage = 'promocaoDestaque';
var vitrine_status = "0";
var box_slider = '.flexslider-promocao-destaque';
$(box_vitrine).hide();
if(vitrine_status == '1'){
if(vitrine.length > 0){
var vitrine_arr = vitrine.split(',');
html_product_promo = '';
var index_product = 0;
const arr_flexslide = {
min: vitrine_qtde,
max: vitrine_qtde,
total: vitrine_qtde
}
if(vitrine_arr.length > 0){
const session_status = getProducts(vitrine_arr, box_vitrine, session_storage);
if(!session_status){
$(vitrine_arr).each((i, v) => {
$.ajax({
url: url_vitrine + '/web_api/products/' + v,
async: true
}).done( (res) => {
$.ajax({
url: url_vitrine + '/' + res.Product.slug,
async: true
}).done( (ress) => {
const produto = $(ress).find('#product-ajax');
const html = String(produto[0].innerHTML);
if(html.length > 0 && $(box_vitrine).length > 0){
$(box_vitrine + ' .swiper-wrapper').append(""+html+"
");
index_product++;
html_product_promo += ""+html+"
";
if((index_product) == vitrine_arr.length){
render_product(box_vitrine, arr_flexslide, true, box_slider);
sessionStorage.setItem(session_storage+'HTML', html_product_promo);
}
}
});
});
});
}else{
$(box_vitrine + ' .swiper-wrapper').append(sessionStorage.getItem(session_storage+'HTML'));
render_product(box_vitrine, arr_flexslide, true, box_slider);
}
}
}
}
};
function produto_perfil_ajax(){
if($('.produto-perfil-ajax').length > 0){
$('.produto-perfil-ajax').each(function(k, item){
var produto_perfil_id = $(item).data('produto');
var produtos_id = [];
var produto_perfil_div = $(item).data('div');
if(produto_perfil_id.toString().indexOf(',') != -1){
produtos_id = produto_perfil_id.split(',');
if(produtos_id.length > 0){
$(produtos_id).each(function(k, prod_id){
$.ajax({
url: url_vitrine + '/web_api/products/' + prod_id,
async: true
}).done( (res) => {
var produto_dados = res.Product;
if(produto_dados.name){
var box_produto_perfil = ".box-produto-perfil-"+prod_id;
produto_perfil(produto_dados, box_produto_perfil, "append");
}
});
});
}
}else{
if(produto_perfil_id != "" && produto_perfil_div != ""){
$.ajax({
url: url_vitrine + '/web_api/products/' + produto_perfil_id,
async: true
}).done( (res) => {
var produto_dados = res.Product;
if(produto_dados.name){
produto_perfil(produto_dados, produto_perfil_div);
}
});
}
}
});
}
}
function produto_perfil(produto_dados, div_nome, extra = ""){
var produto_perfil_url = produto_dados.url.https;
var produto_perfil_nome = produto_dados.name;
var produto_perfil_preco = (produto_dados.promotional_price > 0) ? produto_perfil_price_format(produto_dados.promotional_price) : produto_perfil_price_format(produto_dados.price);
var produto_perfil_preco_desc = (produto_dados.payment_option.length > 0) ? ""+produto_dados.payment_option.toString().replace("Sem", "sem")+"
" : "";
var produto_perfil_url = produto_dados.url.https;
var produto_perfil_img = (produto_dados.image == '1') ? "
" : '';
if(produto_dados.upon_request == '1'){
produto_perfil_preco = "Sob consulta";
}else{
produto_perfil_preco = "por: R$ "+produto_perfil_preco+"";
}
var div_perfil = `
`;
if(extra == "append"){
$(div_nome).append(div_perfil);
}else{
$(div_nome).html(div_perfil);
}
}
produto_perfil_ajax();
jQuery(document).on('click', '.paleta-cores-item', function(){
var idvariacao = jQuery(this).attr('id');
variacoesImagens(idvariacao, jQuery(this));
});
jQuery(document).on('change', '.product .config-variacoes-compra', function(){
var idvariacao = jQuery(this).find('select :selected').attr('value');
variacoesImagens(idvariacao, jQuery(this));
});
}(jQuery));