Помогите С Модификациями!
#41
Отправлено 18 Сентябрь 2014 - 11:10
2) Нужно для яндекс маркета, что бы каждой модификауии товара своя ссылка соответствовала. А как правильно использовать /goods?mod_id= что то не получается ?
#42
Отправлено 19 Сентябрь 2014 - 00:21
http://адрес сайта/goods/название товара?mod_id=идентификатор модификации
#43
Отправлено 06 Ноябрь 2014 - 00:09
Сake (19 Сентябрь 2014 - 00:21) писал:
http://адрес сайта/goods/название товара?mod_id=идентификатор модификации
Ни чего не вышло, вот есть ссылка http://bestdeck.ru/g...stvennicy-kat-b идентификатор товара на сайте 22282466, товар имеет 3 модификации длинна, 2м, 3м и 4м как мне получить 3 урла для этих трёх модификаций что бы загружалась для каждого URL своя модификация то есть длинна в данном случае?
#44
Отправлено 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
Отправлено 16 Ноябрь 2014 - 08:14
#46
Отправлено 16 Ноябрь 2014 - 08:50
spaykus (16 Ноябрь 2014 - 08:14) писал:
Вы можете быстро поменять модификации через CSV файл, если вы не хотите через CSV файл то только в ручную можно.
#47
Отправлено 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
Отправлено 20 Ноябрь 2014 - 06:20
#49
Отправлено 20 Ноябрь 2014 - 22:29
Vaccina (20 Ноябрь 2014 - 06:20) писал:
#51
Отправлено 21 Ноябрь 2014 - 08:12
MikDark (20 Ноябрь 2014 - 22:30) писал:
В том и прикол что при проверке ошибки нет но в маркет предложения не выгружаются, приходит письмо из маркета
"Мы приостановили проверку Вашего магазина ....... из-за повторяющейся ошибки в прайс-листе.
Пожалуйста, исправьте ошибку и отправьте магазин на проверку еще раз."
#52
Отправлено 21 Ноябрь 2014 - 08:18
dfysdbu (21 Ноябрь 2014 - 08:12) писал:
"Мы приостановили проверку Вашего магазина ....... из-за повторяющейся ошибки в прайс-листе.
Пожалуйста, исправьте ошибку и отправьте магазин на проверку еще раз."
#54
Отправлено 21 Ноябрь 2014 - 08:47
dfysdbu (21 Ноябрь 2014 - 08:32) писал:
#55
Отправлено 12 Март 2015 - 12:15
#56
Отправлено 14 Март 2015 - 17:03
tooann (12 Март 2015 - 12:15) писал:
Реализация вашей идеи возможна, но у товаров для которых нужно сделать ограничения выбора, все модификации должны быть "метражем".
#57
Отправлено 16 Март 2015 - 11:00
Danil (14 Март 2015 - 17:03) писал:
Реализация вашей идеи возможна, но у товаров для которых нужно сделать ограничения выбора, все модификации должны быть "метражем".
#58
Отправлено 16 Март 2015 - 11:11
tooann (16 Март 2015 - 11:00) писал:
#59
Отправлено 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
Отправлено 22 Март 2015 - 13:31
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных