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


Помогите С Модификациями!


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

#41 dfysdbu

dfysdbu

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

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

Отправлено 18 Сентябрь 2014 - 11:10

1) куки почистил вроде пропала ошибка, чистка кеша не помогала

2) Нужно для яндекс маркета, что бы каждой модификауии товара своя ссылка соответствовала. А как правильно использовать /goods?mod_id= что то не получается ?

#42 Сake

Сake

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

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

Отправлено 19 Сентябрь 2014 - 00:21

2. Вы хотите вывести ссылки в шаблоне? (если да, то в каком) или же прописать их в yml? Не совсем понятны ваши намерения, объясните по подробнее. У каждой модификации имеется идентификатор. Ссылка на товар с модификацией выглядит так

http://адрес сайта/goods/название товара?mod_id=идентификатор модификации


#43 dfysdbu

dfysdbu

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

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

Отправлено 06 Ноябрь 2014 - 00:09

Просмотр сообщенияСake (19 Сентябрь 2014 - 00:21) писал:

2. Вы хотите вывести ссылки в шаблоне? (если да, то в каком) или же прописать их в yml? Не совсем понятны ваши намерения, объясните по подробнее. У каждой модификации имеется идентификатор. Ссылка на товар с модификацией выглядит так

http://адрес сайта/goods/название товара?mod_id=идентификатор модификации

Ни чего не вышло, вот есть ссылка http://bestdeck.ru/g...stvennicy-kat-b идентификатор товара на сайте 22282466, товар имеет 3 модификации длинна, 2м, 3м и 4м как мне получить 3 урла для этих трёх модификаций что бы загружалась для каждого URL своя модификация то есть длинна в данном случае?

#44 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 15 Ноябрь 2014 - 01:01

Посмотреть идентификаторы всех модификаций можно на странице товара. Откройте просмотр исходного кода страницы товара (не шаблон, а на витрине), и найдите несколько следующий строк

<input type="hidden" name="id" value="

где содержимое атрибута value и является идентификатором модификации. Для вашего примера ссылки будут иметь вид

/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009344
/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009345
/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009346

В шаблоне "Товар" идентификаторы доступны по следующему коду

{% FOR goods_modifications %}
  {goods_modifications.ID}
{% ENDFOR %}

а в шаблоне "Товары" по следующему

{% FOR mods %}
  {goods.mods.ID}
{% ENDFOR %}


#45 spaykus

spaykus

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

  • Пользователи
  • PipPipPip
  • 128 сообщений
  • ГородУфа

Отправлено 16 Ноябрь 2014 - 08:14

Подскажите как можно быстро сменить у всех товаров модификацию ? я уже замучился всё в ручную изменять.
Изображение

#46 batta

batta

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

  • Пользователи
  • PipPipPipPip
  • 1 142 сообщений
  • ГородНижний Новгород

Отправлено 16 Ноябрь 2014 - 08:50

Просмотр сообщенияspaykus (16 Ноябрь 2014 - 08:14) писал:

Подскажите как можно быстро сменить у всех товаров модификацию ? я уже замучился всё в ручную изменять.
Изображение
Здравствуйте.
Вы можете быстро поменять модификации через CSV файл, если вы не хотите через CSV файл то только в ручную можно.

#47 dfysdbu

dfysdbu

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

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

Отправлено 19 Ноябрь 2014 - 08:33

Просмотр сообщенияVaccina (15 Ноябрь 2014 - 01:01) писал:

Посмотреть идентификаторы всех модификаций можно на странице товара. Откройте просмотр исходного кода страницы товара (не шаблон, а на витрине), и найдите несколько следующий строк

<input type="hidden" name="id" value="

где содержимое атрибута value и является идентификатором модификации. Для вашего примера ссылки будут иметь вид

/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009344
/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009345
/goods/Blok-haus-iz-listvennicy-kat-b?mod_id=68009346

В шаблоне "Товар" идентификаторы доступны по следующему коду

{% FOR goods_modifications %}
{goods_modifications.ID}
{% ENDFOR %}

а в шаблоне "Товары" по следующему

{% FOR mods %}
{goods.mods.ID}
{% ENDFOR %}

Всё выходит, только при обновлении через csv товара, меняются mod_id возможно эти урлы переписать через какую нибудь постоянную величину например art_number ?

#48 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Ноябрь 2014 - 06:20

Вы имеете в виду обращение через art_number вместо mod_id в качестве адреса (модификации) товара? Если да, то к сожалению это реализовать не получиться.

#49 dfysdbu

dfysdbu

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

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

Отправлено 20 Ноябрь 2014 - 22:29

Просмотр сообщенияVaccina (20 Ноябрь 2014 - 06:20) писал:

Вы имеете в виду обращение через art_number вместо mod_id в качестве адреса (модификации) товара? Если да, то к сожалению это реализовать не получиться.
Пробую через сайт создать YML для яндекс маркета, но пока при обращении к файлу происходит ошибка, не подскажете в чём проблема?

#50 MikDark

MikDark

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

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

Отправлено 20 Ноябрь 2014 - 22:30

Просмотр сообщенияdfysdbu (20 Ноябрь 2014 - 22:29) писал:

Пробую через сайт создать YML для яндекс маркета, но пока при обращении к файлу происходит ошибка, не подскажете в чём проблема?

Ошибку выдает сам маркет? Пришлите, пожалуйста, скриншот ошибки.

#51 dfysdbu

dfysdbu

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

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

Отправлено 21 Ноябрь 2014 - 08:12

Просмотр сообщенияMikDark (20 Ноябрь 2014 - 22:30) писал:

Ошибку выдает сам маркет? Пришлите, пожалуйста, скриншот ошибки.

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

Изображение

#52 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 21 Ноябрь 2014 - 08:18

Просмотр сообщенияdfysdbu (21 Ноябрь 2014 - 08:12) писал:

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

Изображение
Здравствуйте, в вашем прайс-листе ошибки не обнаружили, согласно скриншоту от яндекс.метрики обрабатывается вся информация.

#53 dfysdbu

dfysdbu

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

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

Отправлено 21 Ноябрь 2014 - 08:32

Просмотр сообщенияИрина345 (21 Ноябрь 2014 - 08:18) писал:

Здравствуйте, в вашем прайс-листе ошибки не обнаружили, согласно скриншоту от яндекс.метрики обрабатывается вся информация.

Я могу прислать вот такой скриншот, письмо от маркета же приходит что что то не так

Изображение

#54 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 21 Ноябрь 2014 - 08:47

Просмотр сообщенияdfysdbu (21 Ноябрь 2014 - 08:32) писал:

Я могу прислать вот такой скриншот, письмо от маркета же приходит что что то не так

Изображение
А пробовали отписаться в тех. поддержку яндекс маркета и узнать по какой причине происходят данные проблемы, если прайс-успешно прошел проверку.

#55 tooann

tooann

    Пользователь

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

Отправлено 12 Март 2015 - 12:15

Добрый день!   Скрыла  отсутствующие модификации, как было описано выше. Отличная функция, но есть один вопрос. У меня есть товары метражем, мы продаем их от 10 см. , иногда получается, что в наличии остается например  0,6 м. Такие модификации автоматически тоже блокирутся для выбора. Можно это как-то изменить?

#56 Danil

Danil

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

  • Пользователи
  • PipPipPipPip
  • 4 645 сообщений

Отправлено 14 Март 2015 - 17:03

Просмотр сообщенияtooann (12 Март 2015 - 12:15) писал:

Добрый день!   Скрыла  отсутствующие модификации, как было описано выше. Отличная функция, но есть один вопрос. У меня есть товары метражем, мы продаем их от 10 см. , иногда получается, что в наличии остается например  0,6 м. Такие модификации автоматически тоже блокирутся для выбора. Можно это как-то изменить?
Здравствуйте.
Реализация вашей идеи возможна, но у товаров для которых нужно сделать ограничения выбора, все модификации должны быть "метражем".

#57 tooann

tooann

    Пользователь

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

Отправлено 16 Март 2015 - 11:00

Просмотр сообщенияDanil (14 Март 2015 - 17:03) писал:

Здравствуйте.
Реализация вашей идеи возможна, но у товаров для которых нужно сделать ограничения выбора, все модификации должны быть "метражем".
Не совсем понимаю.  У меня есть товары с модификациями метражем, а есть с модификациями с упаковками. Но такого что бы в одном товаре были и метр и упаковка нет.

#58 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 16 Март 2015 - 11:11

Просмотр сообщенияtooann (16 Март 2015 - 11:00) писал:

Не совсем понимаю.  У меня есть товары с модификациями метражем, а есть с модификациями с упаковками. Но такого что бы в одном товаре были и метр и упаковка нет.
Здравствуйте, уточните номер вашего аккаунта, а так же какие именно инструкции вы выполнили.

#59 tooann

tooann

    Пользователь

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

Отправлено 16 Март 2015 - 12:43

Просмотр сообщенияИрина345 (16 Март 2015 - 11:11) писал:

Здравствуйте, уточните номер вашего аккаунта, а так же какие именно инструкции вы выполнили.

Добрый день, аккаунт SL-129160

Сделано:

Попробуйте сделать следующее - в файле main.js найдите код

if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
   $(this).attr('disabled', true);

и замените его на

var modification = goodsDataModifications.filter('[rel="'+slug+'"]');
if(!modification.length || (modification.length && !parseInt(modification.find('input[name="rest_value"]').val()))) {
   $(this).attr('disabled', true);


Так же работает вот этот код:

$(function() {
  setTimeout(function() {
var maxprice = 0;
$('.ModificationsList').each(function() {
var rest = parseInt($(this).find('[name="rest_value"]').val());
var price = parseFloat($(this).find('[name="price_now"]').val());
if(rest && price > maxprice) {
  maxprice = price;
  var id = $(this).attr('rel').split('_');
  var block = $('.goodsDataMainModificationsBlockProperty');
  $('.goodsDataMainModificationsBlockProperty select option').removeAttr('selected');
  $('.goodsDataMainModificationsBlockProperty select option[value="' + id[0] + '"]').attr('selected', 'selected');
  $('.goodsDataMainModificationsBlockProperty select option[value="' + id[1] + '"]').attr('selected', 'selected');
  $('.goodsDataMainModificationsBlockProperty select option[value="' + id[0] + '"]').parent().trigger('change');
}
});
  }, 600);
});

#60 tooann

tooann

    Пользователь

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

Отправлено 22 Март 2015 - 13:31

Возможно что то сделать по моему вопросу или  нет?




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

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