Контакты и реквизиты
- г. Тюмень
- г. Екатеринбург
- г. Санкт-Петербург
Реквизиты ИП Коровина Ю.В.
ИП Коровина Юлия Владимировна ИНН 663200915100
Юр. адрес: 620067, Екатеринбург, Советская 15-45
р/с 40802810916540014136 / к/с 30101810500000000674
БИК 046577674 / УРАЛЬСКИЙ БАНК СБЕРБАНКА РФ Г. ЕКАТЕРИНБУРГ
Торговый зал в г. Санкт-Петербург
Реквизиты ИП Коровина Ю.В.
ИП Коровина Юлия Владимировна ИНН 663200915100
Юр. адрес: 620067, Екатеринбург, Советская 15-45
р/с 40802810916540014136 / к/с 30101810500000000674
БИК 046577674 / УРАЛЬСКИЙ БАНК СБЕРБАНКА РФ Г. ЕКАТЕРИНБУРГ
Торговый зал в г. Екатеринбург
ул. Первомайская 77, 6 подъезд.
Склад в г. Екатеринбург
Звоните с 9:00 до 18:00
Сб-Вс: выходной
Реквизиты ИП Коровина Юлия Владимировна
ООО ИП Коровина Юлия Владимировна ИНН 663200915100
Юр. адрес: 620067, Екатеринбург, Советская 15-45
р/с 40802810916540014136 / к/с 30101810500000000674
БИК 046577674 / УРАЛЬСКИЙ БАНК СБЕРБАНКА РФ Г. ЕКАТЕРИНБУРГ
Остальные пункты выдачи Вы можете посмотреть в разделе: Доставка и оплата
');
//$('body').append(counter_code);
$('body').prepend(counter_code);
/*function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}*/
function deepClone(input_obj_to, input_obj_from) {
for (let i in input_obj_from) {
if (input_obj_from.hasOwnProperty(i)) {
if (typeof input_obj_from[i] == 'object') {
if (input_obj_from[i] != null) {
if (!input_obj_from[i]['length']) {
input_obj_to[i] = deepClone({}, input_obj_from[i]);
} else {
input_obj_to[i] = deepClone([], input_obj_from[i]);
}
} else {
input_obj_to[i] = null;
}
} else {
input_obj_to[i] = input_obj_from[i];
}
}
}
return input_obj_to;
}
function getEcommerceCollection(ecommerce) {
const max_count = 2000;
var
result = [], ecommerce_str = JSON.stringify(ecommerce),
tmp_ecommerce_object = {}, tmp_array = [], tmp_result1 = tmp_result2 = [];
if (ecommerce_str.length > max_count) {
tmp_ecommerce_object = deepClone(tmp_ecommerce_object, ecommerce);
tmp_array = ecommerce.ecommerce.purchase.products;
ecommerce.ecommerce.purchase.products = tmp_array.slice(0, parseInt((tmp_array.length / 2)));
tmp_ecommerce_object.ecommerce.purchase.products = tmp_array.slice(parseInt((tmp_array.length / 2)));
tmp_result1 = getEcommerceCollection(ecommerce);
tmp_result2 = getEcommerceCollection(tmp_ecommerce_object);
result.push(...tmp_result1);
result.push(...tmp_result2);
} else {
result.push(ecommerce);
}
return result;
}
function delay(ms) {
var
pr = new Promise(function (resolve, reject) {
setTimeout(() => {
if(!!window['ym'] && !!window[ya_counter_object_name]) {
resolve(ms);
} else {
reject(ms);
}
}, ms);
});
return pr;
}
function recursion(ms) {
delay(ms).then(() => {
setTimeout(() => {
let ecommerce_objects = [];
ecommerce_objects = getEcommerceCollection(params.object);
console.log('success - ', params.object);
console.log('params.object - ', params.object);
if (ecommerce_objects.length > 0) {
for (let i in ecommerce_objects) {
let index = +i + 1;
ecommerce_objects[i].ecommerce.purchase.actionField.id = ecommerce_objects[i].ecommerce.purchase.actionField.id + '-' + index;
}
for (let i = 0; i < ecommerce_objects.length; i++) {
window[params.ecommerce_object].push(ecommerce_objects[i]);
}
}
}, ms);
}).catch(() => {
recursion(ms);
});
}
if (!!params && params.ecommerce_flag === 1) {
if (!window[params.ecommerce_object]) {
window[params.ecommerce_object] = [];
}
if (typeof(params.action) === "string") {
//Добавляем объект "Просмотр товара"
if (params.action === 'product') {
if (!!params.object) {
window[params.ecommerce_object].push(params.object);
//console.log(params.object);
}
}
}
//Добавляем объект "Заказ"
if (reg_str_success.test(location.href)) {
if (params.referer_flag === 1) {
if (!!params.object) {
let pr, ecommerce_objects = [];
window.addEventListener('load', function () {
//pr = new Promise(function(resolve, reject) {
var
timer_id = null;
if (!!params.object['ecommerce']) {
//timer_id = setTimeout(function () {
ym(4978612,'reachGoal','ywa_order');
ecommerce_objects = getEcommerceCollection(params.object);
//console.log('success - ', params.object);
//console.log('params.object - ', params.object);
if (ecommerce_objects.length > 0) {
for (let i in ecommerce_objects) {
let index = +i + 1;
ecommerce_objects[i].ecommerce.purchase.actionField.id = ecommerce_objects[i].ecommerce.purchase.actionField.id + '-' + index;
}
for (let i = 0; i < ecommerce_objects.length; i++) {
window[params.ecommerce_object].push(ecommerce_objects[i]);
}
//resolve();
}
//clearTimeout(timer_id);
//}, 0);
} /*else {
reject();
}*/
//});
/*ym(4978612,'reachGoal','ywa_order');
if (!!params.object['ecommerce']) {
window[params.ecommerce_object].push(params.object);
//console.log(params.object);
} */
$.post(params.path_script, {'action': 'purchase', 'cart_code': params.cart_code, 'cart': params.cart}, function(response){
//var pr;
if (response.data.state) {
if (response.data.user && response.data.user_orders) {
tmp_object = {};
if (typeof response.data.user_orders == 'object') {
for (i in response.data.user_orders) {
tmp_object[i] = response.data.order_format.replace('\{$order.id\}', response.data.user_orders[i]);
}
response.data.user_orders = tmp_object;
}
/*window.onload = function() {
window[ya_counter_object_name].userParams({
'user': response.data.user,
'user_orders': response.data.user_orders
});
}*/
//console.log(response.data.user);
//console.log(response.data.user_orders);
}
if (!!params.object['ecommerce']) {
setTimeout(function() {
document.location.reload(true);
}, 2000);
}
}
}, 'json');
});
}
}
}
$(document).on('ajaxSuccess', function (evt, xhr, options) {
var
fields = [],
field = [],
tmp_object = {},
query_params = {},
i, features = {}, key = '',
regexp = /^features(\[\d+\]){1}.*$/;
//counter_object;
///////////////////////////////Добавление товара в корзину/////////////////////
if (reg_str_add.test(options.url)) {
fields = [];
field = [];
tmp_object = {};
query_params = {};
features = {};
key = '';
fields = options.data.split('&');
for (i in fields) {
field = fields[i].split('=');
if (decodeURI(field[0]).indexOf('features') >= 0) {
key = regexp.exec(decodeURI(field[0]));
key = key[1];
key = key.replace('[', '').replace(']', '');
features[key] = parseInt(field[1]);
}
query_params[decodeURI(field[0])] = parseInt(field[1]);
}
/////////////Передача цели add_cart////
/*counter_object = 'yaCounter'+$('#script_ywa_app').data('counter_id');
if (!!window[counter_object]) {
window[counter_object].reachGoal('add_cart');
//console.log(counter_object);
}*/
////////////////////////////////////////////////
$.post(params.path_script, {'action': 'add', 'product_id': query_params['product_id'], 'sku_id' : query_params['sku_id'], 'features': features, 'cart_code': params.cart_code, 'cart': params.cart}, function (response) {
if (response.data.state) {
params.cart = response.data.cart;
tmp_object.ecommerce = response.data.result;
window[params.ecommerce_object].push(tmp_object);
//console.log(tmp_object);
}
}, 'json');
}
///////////////////////////////Удаление товара из корзины/////////////////////////////////////
if (reg_str_delete.test(options.url)) {
tmp_object = {};
$.post(params.path_script, {'action': 'delete', 'cart_code': params.cart_code, 'cart': params.cart}, function(response){
if (response.data.state) {
tmp_object.ecommerce = response.data.result;
params.cart = response.data.cart;
window[params.ecommerce_object].push(tmp_object);
//console.log(tmp_object);
}
}, 'json');
}
///////////////////////Изменение количества товара в корзине/////////////////////////////
if (reg_str_save.test(options.url)) {
fields = [];
field = [];
query_params = {},
tmp_object = {};
fields = options.data.split('&');
for (i in fields) {
field = fields[i].split('=');
query_params[field[0]] = parseInt(field[1]);
}
clearTimeout(timer_id);
timer_id = setTimeout(function () {
$.post(params.path_script, {'action': 'save', 'cart_code': params.cart_code, 'cart': params.cart, 'params': query_params}, function (response) {
if (response.data.state) {
params.cart = response.data.cart;
tmp_object.ecommerce = response.data.result;
window[params.ecommerce_object].push(tmp_object);
//console.log(tmp_object);
}
}, 'json');
}, 700);
}
});
}
})(jQuery, "\n%tag_script_start%\n (function(m,e,t,r,i,k,a){\n m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\n m[i].l=1*new Date();\n k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)\n })(window, document,'script','\/\/mc.yandex.ru\/metrika\/tag.js', 'ym');\n\n ym(4978612, 'init', {accurateTrackBounce:true, trackLinks:true, webvisor:true, clickmap:true, ecommerce:\"dataLayer\", params: {__ym: {isFromApi: 'yesIsFromApi'}}});\n%tag_script_end%\n