Blog
Ao usar esta loja virtual, você; aceita automaticamente o uso de cookies. Acessar nossa Política de Privacidade
Ganhe Frete Grátis a partir de
R$ 149 em compras.
Para todo o Brasil.
");
index_product++;
html_product += ""+html+"
";
if((index_product) == vitrine_arr.length){
render_product(box_vitrine, arr_flexslide, true, box_slider);
sessionStorage.setItem(session_storage+'HTML', html_product);
}
}
});
});
});
}else{
$(box_vitrine + ' .swiper-wrapper').append(sessionStorage.getItem(session_storage+'HTML'));
render_product(box_vitrine, arr_flexslide, true, box_slider);
}
}
}
}
}
/** Promocao Destaque **/
function render_destaque(){
var vitrine_qtde = "5";
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_menu(){
if($('.produto-menu-ajax').length > 0){
$('.produto-menu-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: '/web_api/products/' + prod_id,
async: true
}).done( (res) => {
var produto_dados = res.Product;
if(produto_dados.name){
var box_produto_perfil = produto_perfil_div+" .box-produto-perfil-menu-"+prod_id;
produto_perfil(produto_dados, box_produto_perfil);
}
});
});
}
}else{
if(produto_perfil_id != "" && produto_perfil_div != ""){
$.ajax({
url: '/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_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", "v");
}
});
});
}
}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, "v");
}
});
}
}
});
}
}
function produto_perfil(produto_dados, div_nome, extra = "", layout_format = "h"){
var produto_perfil_url = produto_dados.url.https;
var produto_perfil_nome = produto_dados.name;
var produto_perfil_preco = (produto_dados.price > 0) ? produto_perfil_price_format(produto_dados.price) : ""
var produto_perfil_preco_promotional = (produto_dados.promotional_price > 0) ? produto_perfil_price_format(produto_dados.promotional_price) : ""
var produto_perfil_preco_desc = (produto_dados.payment_option.length > 0) ? `${produto_dados.payment_option_html}
` : "";
// var produto_perfil_preco_desc = (produto_dados.payment_option.length > 0) ? ""+produto_dados.payment_option.toString().replace("Sem", "sem")+"
" : "";
// produto_perfil_preco_desc = produto_perfil_preco_desc.toString().replace("Pix - Vindi", "no Pix");
// produto_perfil_preco_desc = produto_perfil_preco_desc.toString().replace("Cartão Visa - Vindi", "no Cartão");
// produto_perfil_preco_desc = produto_perfil_preco_desc.toString().replace("MasterCard - Vindi", "no Cartão");
var produto_perfil_url = produto_dados.url.https;
var produto_perfil_category = produto_dados.category_name
var category_url = produto_perfil_url.slice(0, -1).split("/");
category_url.pop();
var produto_perfil_category_url = category_url.join("/");
var show_name_category = NameCategory
show_name_category = (show_name_category == 'true') ? ``+produto_perfil_category+`` : ' '
var produto_perfil_variation = (produto_dados.has_variation == 1) ? `Comprar` : `Comprar
`
var produto_perfil_id = produto_dados.id
var produto_perfil_logger = ClientLog
if(produto_dados.upon_request == '1'){
produto_perfil_preco = "Sob consulta";
}
if (parseFloat(produto_dados.promotional_price) != 0 && parseFloat(produto_dados.promotional_price) R$ "+produto_perfil_preco+""+"R$ "+produto_perfil_preco_promotional+"
";
}else{
produto_perfil_preco = "R$ "+produto_perfil_preco+"
";
}
if(layout_format == "h"){
var produto_perfil_img = (produto_dados.image == '1') ? "" : '';
var div_perfil = `
`;
}else{
var produto_perfil_img = (produto_dados.image == '1') ? "" : '';
var div_perfil = `
${show_name_category}
`+(produto_perfil_logger == 'true'?
`
`+produto_perfil_preco+`
`+produto_perfil_preco_desc+`
`:
`
`+produto_perfil_preco+`
`+produto_perfil_preco_desc+`
`)
+`
`+(produto_perfil_logger == 'true'?
`
`:
``)
+`
`;
}
if(extra == "append"){
$(div_nome).append(div_perfil);
}else{
$(div_nome).html(div_perfil);
}
}
function produto_perfil_price_format(preco = ""){
preco = parseFloat(preco).toFixed(2);
return preco.toString().replace(".", ",");
}
produto_perfil_ajax();
produto_perfil_ajax_menu();
}(jQuery));