Перейти к содержимому


Сайт Отклоняют При Проверке Яндекс Маркет


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#1 galya.bu7

galya.bu7

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 323 сообщений
  • ГородСмоленск

Отправлено 27 Декабрь 2012 - 10:58

Пытаемся зарег. магазин в яндекс маркете. Вот уже прошли 3ю попытку из 6ти. все замечания устранили, но после проверки приходит сообщение о том, что в магазине нет корзины и что на странице товарных предложений нет ни корзины, ни кнопки "купить" или "в корзину".   НО ОНА ЕСТЬ!!!! Почему работники яндекса ее не видят???? как с этим быть??? вот дословно их замечание:


"На сайте магазина, на странице с описанием товара нет кнопки ?Купить/Заказать? или корзины для оформления заказа через сайт."

адрес магазина - smol-baby.ru

#2 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 27 Декабрь 2012 - 11:20

Просмотр сообщенияgalya.bu7 (27 Декабрь 2012 - 10:58) писал:

Пытаемся зарег. магазин в яндекс маркете. Вот уже прошли 3ю попытку из 6ти. все замечания устранили, но после проверки приходит сообщение о том, что в магазине нет корзины и что на странице товарных предложений нет ни корзины, ни кнопки "купить" или "в корзину".   НО ОНА ЕСТЬ!!!! Почему работники яндекса ее не видят???? как с этим быть??? вот дословно их замечание:


"На сайте магазина, на странице с описанием товара нет кнопки ?Купить/Заказать? или корзины для оформления заказа через сайт."

адрес магазина - smol-baby.ru

Я думаю, стоит обратиться с этим вопросом в службу поддержки яндекс маркета. У Вас действительно есть кнопка заказа и корзина и сам заказ оформить можно. В техническом плане вопросов и ответов у нас к Вам нет.

#3 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 27 Декабрь 2012 - 14:34

Просмотр сообщенияgalya.bu7 (27 Декабрь 2012 - 10:58) писал:

Пытаемся зарег. магазин в яндекс маркете. Вот уже прошли 3ю попытку из 6ти. все замечания устранили, но после проверки приходит сообщение о том, что в магазине нет корзины и что на странице товарных предложений нет ни корзины, ни кнопки "купить" или "в корзину".   НО ОНА ЕСТЬ!!!! Почему работники яндекса ее не видят???? как с этим быть??? вот дословно их замечание:


"На сайте магазина, на странице с описанием товара нет кнопки ?Купить/Заказать? или корзины для оформления заказа через сайт."

адрес магазина - smol-baby.ru

Лучше действительно с маркетом общаться по этому поводу. Мой сайт приняли с 3й или 4й попытки, причем, никаких изменений я не вносил - просто сначала не принимали, обосновывая неправильным указанием наличия товара, а потом взяли и приняли.

#4 galya.bu7

galya.bu7

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 323 сообщений
  • ГородСмоленск

Отправлено 09 Январь 2013 - 21:57

Просмотр сообщенияsupport 2.0 (27 Декабрь 2012 - 11:20) писал:

Я думаю, стоит обратиться с этим вопросом в службу поддержки яндекс маркета. У Вас действительно есть кнопка заказа и корзина и сам заказ оформить можно. В техническом плане вопросов и ответов у нас к Вам нет.

пишу в продолжение темы. вот и снова пришел ответ из службы яндекс-маркета о том, что они не видят кнопки "купить"....
"На сайте магазина, на странице с описанием товара нет кнопки ?Купить/Заказать? или корзины для оформления заказа через сайт.". В ответ на мое "КНОПКА ЖЕ ЕСТЬ, АК ВЫ МОЖЕТЕ ЕЕ НЕ ВИДЕТЬ?" они мне выслали скриншот моей страницы с сайта, где кнопки действительно нет :wacko:. как такое может быть и с чем это может быть связано???

#5 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 10 Январь 2013 - 07:06

Просмотр сообщенияgalya.bu7 (09 Январь 2013 - 21:57) писал:

пишу в продолжение темы. вот и снова пришел ответ из службы яндекс-маркета о том, что они не видят кнопки "купить"....
"На сайте магазина, на странице с описанием товара нет кнопки ?Купить/Заказать? или корзины для оформления заказа через сайт.". В ответ на мое "КНОПКА ЖЕ ЕСТЬ, АК ВЫ МОЖЕТЕ ЕЕ НЕ ВИДЕТЬ?" они мне выслали скриншот моей страницы с сайта, где кнопки действительно нет :wacko:. как такое может быть и с чем это может быть связано???
Возможно, товара не было в наличие и кнопка в корзину не появилась.

#6 galya.bu7

galya.bu7

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 323 сообщений
  • ГородСмоленск

Отправлено 10 Январь 2013 - 13:40

Просмотр сообщенияKoderhan (10 Январь 2013 - 07:06) писал:

Возможно, товара не было в наличие и кнопка в корзину не появилась.

а такое может быть, что если нет в наличии товара, то и кнопка не появляется?

#7 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 10 Январь 2013 - 13:45

Просмотр сообщенияgalya.bu7 (10 Январь 2013 - 13:40) писал:

а такое может быть, что если нет в наличии товара, то и кнопка не появляется?
Да. Это можно настроить в основных настройках.
ScreenShot 309.jpg
Снять галочку с пункта "Отключить возможность класть в корзину больше товара, чем есть в наличии".

#8 galya.bu7

galya.bu7

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 323 сообщений
  • ГородСмоленск

Отправлено 10 Январь 2013 - 14:03

Просмотр сообщенияKoderhan (10 Январь 2013 - 13:45) писал:

Да. Это можно настроить в основных настройках.
Прикрепленный файл ScreenShot 309.jpg
Снять галочку с пункта "Отключить возможность класть в корзину больше товара, чем есть в наличии".
у меня в этом пункте галочка снята...т.е. наоборот класть можно, даже если нет в наличии  но яндекс маркет присылает мне вот такие вот скриншоты ИзображениеИзображение

они не видят кнопки "купить" на те товары, которых нет в наличии почему-то...хотя я вижу...может это от браузера зависит. галочка точно снята  с "Отключить возможность класть в корзину больше товара, чем есть в наличии"

#9 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 06 Февраль 2013 - 23:43

Подскажите, появилось ли решение данной проблемы? такой же отказ пришел от яндекса сегодня...

#10 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 06 Февраль 2013 - 23:49

Я определил, по сути это происходит при прямом заходе на модификацию, которой нет в наличии... вопрос как это исправить?

#11 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 00:20

И попутно еще один вопрос возник- получается модификации, которых нет в наличии, выгружаются в яндекс маркет? и при этом как отдельные товары? :wacko:

#12 mikola

mikola

    Good soo good

  • Модератоpы
  • 1 550 сообщений
  • Городгород Нижний Новгород

Отправлено 07 Февраль 2013 - 07:55

Просмотр сообщенияsorcessor (06 Февраль 2013 - 23:43) писал:


Подскажите, появилось ли решение данной проблемы? такой же отказ пришел от яндекса сегодня...
Возможно ваш сайт не соответствует требованиям почитайте тут http://legal.yandex....rket_adv_rules/

#13 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 08:06

Ну конечно не соответствует, потому что на сайте пропадает кнопка купить  и в .yml выгружаются модификации товара которых нет на складе, и выгружаются как отдельные товары. Нужен нормальный ответ от админов с рекомендациями, как исправить этот бред, либо вообще убрать функцию выгрузки на яндекс маркет, как работающую только отчасти, или хотя бы предупреждать об этом.
Вот ссылка на товар выгруженная в yml-файл, в которой нет кнопки - http://misterchehol....mod_id=18964957

#14 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 07 Февраль 2013 - 10:53

Цитата

выгружаются модификации товара которых нет на складе,
Возможно это происходит из-за этих настроек.
Попробуйте изменить настройки так чтобы, товары списывались автоматички из склада. и чтобы товаров нельзя было купить больше чем есть на складе.

Прикрепленные изображения

  • ScreenShot 375.png


#15 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 11:14

К сожалению, не помогает. Галочки выставлены, кнопка по ссылке http://misterchehol....mod_id=18964957 так и не появилась. Выгрузил новым .yml, изменений никаких, модификации которых нет в наличии снова в файле. Есть еще какие-то варианты? В принципе, если .yml будет выгружаться нормально, то и не будет прямых ссылок на модификации без кнопки, поэтому этот вопрос как-то приоритетнее. И на самом деле вопрос то крайне важный, хочу заказывать на storeland второй сайт с разработкой дизайна, но вот такие вещи меня пока останавливают. Сами понимаете,  яндекс маркет одна из самых важных торговых площадок и работать с ней нам предстоит много... единственный вариант который я вижу, это создавать прайс для яндекс маркета вручную, но сами понимаете, он не из приятных...

#16 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 07 Февраль 2013 - 11:40

Просмотр сообщенияsorcessor (07 Февраль 2013 - 11:14) писал:

К сожалению, не помогает. Галочки выставлены, кнопка по ссылке http://misterchehol....mod_id=18964957 так и не появилась. Выгрузил новым .yml, изменений никаких, модификации которых нет в наличии снова в файле. Есть еще какие-то варианты? В принципе, если .yml будет выгружаться нормально, то и не будет прямых ссылок на модификации без кнопки, поэтому этот вопрос как-то приоритетнее. И на самом деле вопрос то крайне важный, хочу заказывать на storeland второй сайт с разработкой дизайна, но вот такие вещи меня пока останавливают. Сами понимаете,  яндекс маркет одна из самых важных торговых площадок и работать с ней нам предстоит много... единственный вариант который я вижу, это создавать прайс для яндекс маркета вручную, но сами понимаете, он не из приятных...
yml обновляется.
Вы можете оставить возможность покупателю класть в карзину товары которых нету в наличие.

#17 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 12:33

Вкладываю скриншот, именно так у меня и стоят галочки. Выгрузил .yml еще раз, ничего не изменилось по сути, он снова выгружает те же ссылки на модификации которых нет. http://misterchehol....t/7387/8f4d92c1   вот здесь yml
А вот примерная ссылка на товар которого нет в наличии -- http://misterchehol....mod_id=19057426 -- она есть в этом .yml
Как долго yml будет обновляться?

Прикрепленные изображения

  • Безымянный 2.jpg


#18 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 07 Февраль 2013 - 13:08

Просмотр сообщенияsorcessor (07 Февраль 2013 - 12:33) писал:

Вкладываю скриншот, именно так у меня и стоят галочки. Выгрузил .yml еще раз, ничего не изменилось по сути, он снова выгружает те же ссылки на модификации которых нет. http://misterchehol....t/7387/8f4d92c1   вот здесь yml
А вот примерная ссылка на товар которого нет в наличии -- http://misterchehol....mod_id=19057426 -- она есть в этом .yml
Как долго yml будет обновляться?
Просто в прайс листе товар будет всегда. Т.к у этого товара есть еще другие модификации которые есть в наличие.
Поэтому товар исчезнет полностью только в том случае если у товара все модификации будут  отсутствовать.
Кнопка купить вероятно не отображается из-за html кода. Это можно исправить.
Вероятно не меняются стили при изменение модификации.
Если вы не сильно изменяли "main.js" файл то можете попробовать вставить в этот файл код оригинального файла.
Предварительно рекомендую создать резервную копию шаблона.
Код:
// Отправляет ошибку на сервер, для того чтобы служба тех поддержки могла разобраться в проблеме как можно быстрее.
function sendError (desc, page, line) {
  var img=document.createElement('img');
  img.src = 'http://storeland.ru/error/js?desc='+encodeURIComponent(desc)+'&page='+encodeURIComponent(window.location)+'&line=0';
  img.style.position = 'absolute';
  img.style.top = '-9999px';
  try { document.getElementsByTagName('head').appendChild(img) } catch (e){}
  return false;
}
// Форматирует цену
function number_format(number,decimals,dec_point,thousands_sep){var n=number,prec=decimals;var toFixedFix=function(n,prec){var k=Math.pow(10,prec);return(Math.round(n*k)/k).toString();};n=!isFinite(+n)?0:+n;prec=!isFinite(+prec)?0:Math.abs(prec);var sep=(typeof thousands_sep==='undefined')?',':thousands_sep;var dec=(typeof dec_point==='undefined')?'.':dec_point;var s=(prec>0)?toFixedFix(n,prec):toFixedFix(Math.round(n),prec);var abs=toFixedFix(Math.abs(n),prec);var _,i;if(abs>=1000){_=abs.split(/\D/);i=_[0].length%3||3;_[0]=s.slice(0,i+(n<0))+
_[0].slice(i).replace(/(\d{3})/g,sep+'$1');s=_.join(dec);}else{s=s.replace('.',dec);}
var decPos=s.indexOf(dec);if(prec>=1&&decPos!==-1&&(s.length-decPos-1)<prec){s+=new Array(prec-(s.length-decPos-1)).join(0)+'0';}
else if(prec>=1&&decPos===-1){s+=dec+new Array(prec).join(0)+'0';}
return s;}
// Превращает поле пароля в текстовое поле и обратно
// @LinkObject - ссылка по которой кликнули
// @InputObject - объект у которого нужно изменить тип поля
function ChangePasswordFieldType (LinkObject, InputObject) {
  var
	// Ссылка по которой кликнули
	LObject = $(LinkObject),
	// Объект у которого изменяем тип с password на text
	IObject = $(InputObject),
	// Старый текст ссылки
	txtOld = LObject.text(),
	// Новый текст ссылки
	txtNew = LObject.attr('rel');
  // Если объекты не получены, завершим работу функции
  if( LObject.length==0 || IObject.length==0 ) {
	return false;
  }
  // Изменяем у ссылки текст со старого на новый
  LObject.html(txtNew);
  // Старый текст ссылки сохраняем в атрибуте rel
  LObject.attr('rel', txtOld);
  // Изменяем тип input поля
  if(IObject[0].type == 'text') {
	IObject[0].type = 'password';
  } else {
	IObject[0].type = 'text';
  }
}
// Крутит изображение при обновлении картинки защиты от роботов
function RefreshImageAction(img,num,cnt) {
  if(cnt>13) {
	return false;
  }
  $(img).attr('src', $(img).attr('rel') + 'icon/refresh/' + num + '.gif');
  num = (num==6)?0:num;
  setTimeout(function(){RefreshImageAction(img, num+1, cnt+1);}, 50);
}
$(document).ready(function(){

  // Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией
  $('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){
	if($(this).valid()) {
	  // Кнопка отправки формы
	  SubmitButton = $(this).find('input:submit, button:submit');
	  // Если кнопку уже нажали, видимо отправка формы производилась по нажатию на кнопку enter, не допускаем этого.
	  if($(SubmitButton.get(0)).attr('disabled')) {
		return false;
	  }
	  // Устанавливаем на кнопку отправки формы блокировку повторной оптравки
	  SubmitButton.attr('disabled', true);
	  // Через 10 секунд блокировка отправки формы снимается.
	  setTimeout('SubmitButton.attr("disabled", false);', 10000);
	}
  }).validate();
  // Отправка формы по Ctrl+Enter
  $('form').bind('keypress', function(e){
	if((e.ctrlKey) && ((e.which==10)||(e.which==13))) {$(this).submit();}
  // Отправка данных формы по нажатию на Enter в случае если курсор находится в input полях (В некоторых браузерах при нажатии по enter срабатывает клик по первому submit полю, которое является кнопкой назад. Для этого написан этот фикс)
  }).find('input').bind('keypress', function(e){
	if(((e.which==10)||(e.which==13))) { try{$(this.form).submit();} catch(e){} return false; }
  });
 
  // при клике на маленькие изображения инициализируем действие вызова галереи fancybox
  $('a[rel="gallery"]').fancybox();
 
  // Увеличение изображение при клике на него и открытие галереи изображений
  $('.fullimg a, .zoomimg a').click(function(){
	   
		// Идентификатор главной картинки
	var goodsImageId = $('.fullimg input').attr("rel"),
	   
		// Маленькое изображение, по которому на самом деле будем кликать
		goodsImageIconElement = $('.zoomicon input[rel="'+goodsImageId+'"]').parent().find('a');
	// Для иконки изображения запустим галерею 
	// goodsImageIconElement.nyroModalManual();
	goodsImageIconElement.click();
	return false;
  });
 
 
  // Добавление товара в корзину через ajax
  $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){
   
	$(this).nyroModalManual({
	  formIndicator: 'ajax_q',  // Value added when a form is sent
	  minWidth: 450, // Minimum width
	  minHeight: 140, // Minimum height
	  gallery: null // Gallery name if provided
	});
	return false;
  });
 
  // Изменение главного изображения товара при нажатии на миниатюру
  $('.zoomicon a').click(function(){
		// Путь к среднему изображению
	var MediumImageUrl = $(this).find('img').attr('rel'),
	   
		// Главное изображение, в которое будем вставлять новое изображение
		MainImage = $('.fullimg img'),
	   
		// В этом объекте хранится идентификатор картинки главного изображения для коректной работы галереи изображений
		MainImageIdObject = $('.fullimg input'),
	   
		// Получаем идентификатор этого изображения из соседнего input поля
		GoodsImageIconId = $(this).parent().find('input').attr("rel");
   
	// Изменяем главное изображение
	MainImage.attr('src',MediumImageUrl);
   
	// Изменяем идентификатор главного изображения
	MainImageIdObject.attr("rel",GoodsImageIconId);
   
	return false;
  });
  // Функция собирает свойства в строку, для определения модификации товара
  function getSlugFromGoodsDataFormModificationsProperties(obj) {
	var properties = new Array();
	$(obj).each(function(i){
	  properties[i] = parseInt($(this).val());
	});
	return properties.sort(function(aaa, bbb){return aaa - bbb}).join('_');
  }
 
 
  var
	// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств
	goodsDataProperties = $('form.goodsDataForm select[name="form[properties][]"]'),
   
	// Запоминаем блоки с информацией по модификациям, для ускорения работы
	goodsDataModifications = $('div.ModificationsList');
  // Обновляет возможность выбора свойств модификации, для отключения возможности выбора по характеристикам модификации которой не существует.
  function updateVisibility (y) {
	// Проверяем в каждом соседнем поле выбора модификаций, возможно ли подобрать модификацию для указанных свойств
	goodsDataProperties.each(function(j){
	  // Если мы сравниваем значения свойства не с самим собой, а с другим списком значений свойств
	  if( j != y ) {
		// Проходим по всем значениям текущего свойства модификации товара
		$(this).find('option').each(function(){
		  // Записываем временный массив свойств, которые будем использовать для проверки существования модификации
		  var checkProperties = new Array();
		  $(goodsDataProperties).each(function(i){
			checkProperties[i] = parseInt($(this).val());
		  });
		  // Пытаемся найти модификацию соответствующую выбранным значениям свойств
		  checkProperties[j] = parseInt($(this).attr('value'));
		  // Собираем хэш определяющий модификацию по свойствам
		  slug = checkProperties.sort(function(a,B){return a - b}).join('_');
		  // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет.
		  if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
		   $(this).attr('disabled', true);
		  // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный.
		  } else {
			$(this).attr('disabled', false);
		  }
		});
	  }
	});
  }
  // Обновляем возможность выбора модификации товара по свойствам. Для тех свойств, выбор по которым не возможен, отключаем такую возможность.
  // Проверяем возможность выбора на всех полях кроме первого, чтобы отключить во всех остальных варианты, которые не возможно выбрать
  updateVisibility (0);
  // Проверяем возможность выбора на всех полях кроме второго, чтобы в первом поле так же отключилась возможность выбора не существующих модификаций
  updateVisibility (1);
 
  // Изменение цены товара при изменении у товара свойства для модификации
  goodsDataProperties.each(function(y){
	$(this).change(function(){
	 
	  var slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties),
		  submitButtonBlock			 = $('li.goodsPageSubmitButtonBlock:eq(0)'),
		  modificationBlock			 = goodsDataModifications.filter('[rel="'+slug+'"]'),
		  modificationId				= parseInt(modificationBlock.find('[name="id"]').val()),
		  modificationArtNumber		 = modificationBlock.find('[name="art_number"]').val(),
		  modificationPriceNow		  = parseFloat(modificationBlock.find('[name="price_now"]').val()),
		  modificationPriceNowFormated  = modificationBlock.find('.price_now_formated').html(),
		  modificationPriceOld		  = parseFloat(modificationBlock.find('[name="price_old"]').val()),
		  modificationPriceOldFormated  = modificationBlock.find('.price_old_formated').html(),
		  modificationRestValue		 = parseFloat(modificationBlock.find('[name="rest_value"]').val()),
		  modificationDescription	   = modificationBlock.find('.description').html(),
		  modificationMeasureId		 = parseInt(modificationBlock.find('[name="measure_id"]').val()),
		  modificationMeasureName	   = modificationBlock.find('[name="measure_name"]').val(),
		  modificationMeasureDesc	   = modificationBlock.find('[name="measure_desc"]').val(),
		  modificationMeasurePrecision  = modificationBlock.find('[name="measure_precision"]').val(),
		  modificationIsHasInCompareList= modificationBlock.find('[name="is_has_in_compare_list"]').val(),
		  goodsModificationId		   = $('.goodsDataMainModificationId'),
		  goodsPriceNow				 = $('.goodsDataMainModificationPriceNow'),
		  goodsPriceOld				 = $('.goodsDataMainModificationPriceOld'),
		  goodsAvailable				= $('.goodsDataMainModificationAvailable'),
		  goodsAvailableTrue			= goodsAvailable.find('.available-true'),
		  goodsAvailableFalse		   = goodsAvailable.find('.available-false'),
		  goodsArtNumberBlock		   = $('.goodsDataMainModificationArtNumber'),
		  goodsArtNumber				= goodsArtNumberBlock.find('span');
		  goodsCompareAddButton		 = $('.goodsDataCompareButton.add');
		  goodsCompareDeleteButton	  = $('.goodsDataCompareButton.delete');
		  goodsModDescriptionBlock	  = $('.goodsDataMainModificationsDescriptionBlock');
	  
	  
	   // Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация
	   if(modificationBlock.length) {
		 // Цена товара
		 goodsPriceNow.html(modificationPriceNowFormated);
 
		 // Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		  goodsPriceOld.html(modificationPriceOldFormated);
		 } else {
		   goodsPriceOld.html('');
		 }
		
		 // Есть ли товар есть в наличии
		 if(modificationRestValue>0) {
		   // Показываем кнопку "Положить в корзину"
		   submitButtonBlock.show();
		   // Показываем табличку, что товар есть в наличии
		   goodsAvailableTrue.show();
		   // Скрываем табличку, о том что товара нет в наличии
		   goodsAvailableFalse.hide();
		 // Если товара нет в наличии
		 } else {
		   // Скрываем кнопку "Положить в корзину"
		   submitButtonBlock.hide();
		   // Скрываем табличку, что товар есть в наличии
		   goodsAvailableTrue.hide();
		   // Скрываем табличку, о том что товар есть в наличии
		   goodsAvailableFalse.show();
		 }
		 // Если товар есть в списке сравнения
		 if(modificationIsHasInCompareList>0) {
		   goodsCompareAddButton.hide();
		   goodsCompareDeleteButton.show();
		 // Если товара нет в списке сравнения
		 } else {
		   goodsCompareAddButton.show();
		   goodsCompareDeleteButton.hide();
		 }
		
		 // Покажем артикул модификации товара, если он указан
		 if(modificationArtNumber.length>0) {
		   goodsArtNumberBlock.show();
		   goodsArtNumber.html(modificationArtNumber);
		 // Скроем артикул модификации товара, если он не указан
		 } else {
		   goodsArtNumberBlock.hide();
		   goodsArtNumber.html('');
		 }
		 // Описание модификации товара. Покажем если оно есть, спрячем если его у модификации нет
		 if(modificationDescription.length > 0) {
		   goodsModDescriptionBlock.show().html('<div>' + modificationDescription + '</div>');
		 } else {
		   goodsModDescriptionBlock.hide().html();
		 }
		
		
		 // Идентификатор товарной модификации
		 goodsModificationId.val(modificationId);
	   } else {
		 // Отправим запись об ошибке на сервер
		 sendError('no modification by slug '+slug);
		 alert('К сожалению сейчас не получается подобрать модификацию соответствующую выбранным параметрам.');
	   }
	  
	   // Обновляем возможность выбора другой модификации для текущих значений свойств модификации товара.
	   updateVisibility(y);
	});
  });
 
  // Кнопка добавления товара на сравнение сравнения товаров
  $('.goodsDataCompareButton').click(function(){
	window.location.href = $(this).attr('rel') +
	($(this).attr('rel').indexOf( '\?' ) > -1 ? '&' : '?') +
	'id='+
	$('.goodsDataMainModificationId').val()+
	'&from='+
	$('input[name="form[goods_from]"]').val();
	return false;
  });
 
 
  // Сравнение товаров. Увеличение изображение при клике на ссылку увеличения и открытие галереии с изображениями этого товара
  $('.CompareGoodsImageZoom').click(function(){
	// Галлерея фотографий для данной модификации товаров
	var galleryBlock = $('.galleryBlock' +  $(this).attr('rel')),
	// Главное изображение товара, которое сейчас стоит у товара
	galleryMainImage = $('.CompareGoodsImageMain' +  $(this).attr('rel')),
	// Изображение по которому нужно кликнуть в галлерее изображений
	ImageIngallery = galleryBlock.find('.CompareGoodsImageGallery'+galleryMainImage.attr('rel'));
   
	// Запускаем галлерею изображений от изображения товара, чтобы если например кликнули по гайке, то и открылись гайка, а не еще какой-либо изображение этого товара
   
	// при клике на маленькие изображения создаём галерею изображений fancybox и запускаем её просмотр
	$('a[rel="gallery' +  $(this).attr('rel') + '"]').fancybox();
	ImageIngallery.click();
   
	/*
	ImageIngallery.nyroModalManual({
	  gallery: 'gallery' +  $(this).attr('rel')
	});
*/
	return false;
  });
 
  // Сравнение товаров. Инвертирование свойств для сравнения товара
  $('.CompareCheckbox.invert').click(function(){
	var checked = true,
		checkboxes = $('.CompareCheckbox:not(.invert)');
	checkboxes.each(function(){
	  if($(this).attr('checked')) {
		checked = false;
		return false;
	  }
	});
   
	checkboxes.each(function(){
	  $(this).attr('checked', checked);
	});
   
	$(this).attr('checked', checked);
  });
 
  // Сравнение товаров. Скрытие характеристик товара, которые выделил пользователь
  $('.CompareGoodsHideSelected').click(function(){
	$('.CompareGoodsTableTbodyComparisonLine').each(function(){
	  var CheckedCheckbox = $(this).find('.CompareCheckbox:checked:not(.invert)');
	  if(CheckedCheckbox.length>0) {
		$(this).hide();
	  }
	});
	// отменяем выделение характеристик товаров
	$('.CompareCheckbox').attr('checked',false);
	return false;
  });
 
  // Сравнение товаров. Отображение скрытых характеристик товара
  $('.CompareGoodsShowAll').click(function(){
	$('.CompareGoodsTableTbodyComparisonLine:hidden').show();
	return false;
  });
 
  // Сравнение товаров. Верхняя навигация изменение фильтра на отображение всех характеристик товаров
  $('.CompareGoodsTableFilterShowAll').click(function(){
	$('.CompareGoodsTableFilterSelected').removeClass('CompareGoodsTableFilterSelected');
	$('.CompareGoodsTableTbodyComparisonLine:hidden').show();
   
	$(this).addClass('CompareGoodsTableFilterSelected');
	return false;
  });
  // Сравнение товаров. Фильтр в верхней навигации. Отображение только различающихся характеристик товара
  $('.CompareGoodsTableFilterShowOnlyDifferent').click(function(){
	$('.CompareGoodsTableFilterSelected').removeClass('CompareGoodsTableFilterSelected');
	$('.CompareGoodsTableTbodyComparisonLine:not(.same)').show();
	$('.CompareGoodsTableTbodyComparisonLine.same').hide();
	$(this).addClass('CompareGoodsTableFilterSelected');
	return false;
  });
  // Сравнение товаров. При наведении на строку сравнения, она выделяется цветом
  $('.CompareGoodsTableTbodyComparisonLine').hover(
	function () { $(this).addClass('hover'); },
	function () { $(this).removeClass('hover'); }
  );
 
  // При клике по строке выделяем свойство
  $('.CompareGoodsTableTbodyComparisonLine td:not(.ceil1)').click(function(){
	var CompareCheckbox = $(this).parent().find('.CompareCheckbox');
	if(CompareCheckbox.attr('checked')) {
	  CompareCheckbox.attr('checked', false);
	} else {
	  CompareCheckbox.attr('checked', true);
	}
  });
  // Форма регистрации нового пользователя, действие ссылки "показать пароль"
  $('.clientForm .showPass').click(function(){
	ChangePasswordFieldType(this, $('#sites_client_pass'));
	return false;
  });
 
  // Форма регистрации нового пользователя, при оформлении заказа
  $('.OrderShowPass').click(function(){
	ChangePasswordFieldType(this, $('#contactPassWord'));
	return false;
  });
  // При вводе пароля с caps lockом, покажет блок с сообщением для пользователя
  $('#sites_client_pass, #contactPassWord').capslock({
	caps_lock_on:function(){$("#caps_lock").show();},
	caps_lock_off:function(){$("#caps_lock").hide();}
  });
 
  // При оформлении заказа дадим возможность зарегистрироваться пользователю
  $('#contactWantRegister').click(function(){
	if($(this).attr("checked")) {
	  $('.contactRegisterNeedElement').show();
	  $('#contactEmail, #contactPassWord').addClass('required');
	} else {
	  $('.contactRegisterNeedElement').hide();
	  $('#contactEmail, #contactPassWord').removeClass('required');
	}
  });
  // Добавление отзыва о товаре. Рейтинг
  if(typeof($('.goodsDataOpinionTableRating').stars) == "function" ) {
	$('.goodsDataOpinionTableRating').stars({
	  inputType: "input",
	  split: 2,
	  captionEl: $(".goodsDataOpinionMsg"),
	  cancelShow: false
	});
  }
 
  // Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре
  $('.goodsDataOpinionShowAddForm').click(function(){
	if(0 == $('.otziv:visible').length) {
	  $('.otziv').show('blind');
	} else {
	  $('.otziv').hide('blind');
	  return false;
	}
  });
  // Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре
  $('.goodsDataOpinionAddForm input:reset').click(function(){
	$('#goodsDataOpinionAddBlock').hide('blind');
  });
  // Иконка для обновления изображение капчи
  $('.goodsDataOpinionCaptchaRefresh').click(function(){
	RefreshImageAction(this,1,1);
	$('.goodsDataOpinionCaptchaImg').attr('src',$('.goodsDataOpinionCaptchaImg').attr('src')+'&rand'+Math.random(0,10000));
	return false;
  });
 
 
 
 
 
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').click(function(){
	$(this)[0].form.submit();
  });
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
 
 
 
 
 
  // Действия при выборе варианта доставки на этапе оформления заказа
  $('.deliveryRadio').click(function(){
   
	// Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки
	if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) {
	  $('.deliveryZoneRadio:checked').click().attr('checked', false);
	}
  });
 
  // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
  $('.deliveryZoneRadio').click(function(){
   
	var
	  deliveryId = $(this).attr('deliveryid')
	  ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice')  // ++++++++++++++++++++++++
	  ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]')
	  ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId)
	  ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice')  // ++++++++++++++++++++++++
	  ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice')  // ++++++++++++++++++++++++
	;
	// Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки
	if('true' == $(this).attr('rel')) {
	  $(this).attr('checked', false);
	  $(this).attr('rel', 'false');
	 
	  // Показываем цену по умолчанию
	  deliveryDefaultPriceBlock.show();
	  // Скрываем цену образованную от зоны
	  deliveryZonePriceBlock.hide();
	 
	// Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены
	} else {
	  $('.deliveryZoneRadio').attr('rel', 'false');
	  $(this).attr('rel', 'true');
	 
	  // Показываем цену по умолчанию
	  deliveryDefaultPriceBlock.hide();
	  // Скрываем цену образованную от зоны
	  deliveryZonePriceBlock.show().html(deliveryZonePrice.html());
	 
	  // Выделяем вариант доставки к которому относится зона доставки
	  deliveryBlock.attr('checked', true);
	}
   
  });
   $("#deliveryConvenientDate").datepicker({
   dayNames	  : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
  dayNamesMin	: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
  closeText	  : 'Готово',
  currentText	: 'Сегодня' ,
  duration	  : '',
  monthNames	: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
  monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
  yearRange	  : "-6:+6",
  dateFormat	: 'dd.mm.yy',
  minDate		 : new Date(),
  firstDay	  : 1
});
});


#19 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 13:51

Не помогает :( ... как нам в итоге то пройти проверку яндекс маркета без кнопки!? :blink: есть еще какие-либо мысли?

#20 sorcessor

sorcessor

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 130 сообщений

Отправлено 07 Февраль 2013 - 14:34

Кстати как оказалось прайс вручную тоже не особо сделаешь, так как экспорт из каталога товаров не выгружает урлы. То есть, если что то и делать, то только в ручную, заходя на каждую страницу товара, это будет просто издевательство, даже при моих 200 с копейками товарах... Срочно нужна адекватная квалифицированная помощь...




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных