0
Отредактировать "условия Доставки" В Карточке Товара
Автор Inc, 25 апр. 2017 22:11
Сообщений в теме: 8
#1
Отправлено 25 Апрель 2017 - 22:11
Здравствуйте!
Подскажите, пожалуйста, возможно ли на странице "товар" (goods) заменить "условия доставки" (шаблон лето, аккаунт SL-13089) с таблицы (она невероятно сложно воспринимается визуально "на глаз" - практически не читабельна из-за того, что в ней всё сливается, поскольку информации много, а цвет текста всего один "базовый") на ссылку страницы с описанием условий доставки (page/delivery)?
Сейчас код выглядит следующим образом:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
А можно ли сделать, чтобы ссылка была не на таблицу, а на страницу (адрес страницы "домен-аккаунта-13089"/page/delivery)?
Заранее спасибо за ответ и помощь в реализации (если это возможно?)!
Подскажите, пожалуйста, возможно ли на странице "товар" (goods) заменить "условия доставки" (шаблон лето, аккаунт SL-13089) с таблицы (она невероятно сложно воспринимается визуально "на глаз" - практически не читабельна из-за того, что в ней всё сливается, поскольку информации много, а цвет текста всего один "базовый") на ссылку страницы с описанием условий доставки (page/delivery)?
Сейчас код выглядит следующим образом:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
А можно ли сделать, чтобы ссылка была не на таблицу, а на страницу (адрес страницы "домен-аккаунта-13089"/page/delivery)?
Заранее спасибо за ответ и помощь в реализации (если это возможно?)!
#2
Отправлено 26 Апрель 2017 - 04:47
Здравствуйте.
Для этого вам необходимо в строке:
изменить
на полную ссылку к странице.
Вы также можете вместо ссылки изменить содержимое блока доставки, для этого блок:
замените на:
А строку:
замените на:
Для этого вам необходимо в строке:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
изменить
javascript:tabSwitch(3);
на полную ссылку к странице.
Вы также можете вместо ссылки изменить содержимое блока доставки, для этого блок:
<!-- Условия доставки --> {% IFNOT goods_delivery_empty %} <div id="content_3" class="tab-content effect-bounceInRight" style="display: none;"> {% FOR goods_delivery %} <div class="delivery"> <h4>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h4> <p>{goods_delivery.DESC}</p> {% IF goods_delivery.rules_empty %} {% IF goods_delivery.PRICE=0 %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ELSE %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ENDIF %} {% ELSE %} <h5>Стоимость доставки зависит от суммы заказа</h5> {% FOR rules %} <div>Для заказов больше <strong>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Для заказов меньше <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.PRICE | money_format}</strong></div> {% ENDIF %} {% IFNOT goods_delivery.zone_list_empty %} {% FOR zone_list %} <h5>{goods_delivery.zone_list.NAME}</h5> {% IF goods_delivery.zone_list.rules_empty %} <span>Стоимость доставки: <strong>{goods_delivery.zone_list.PRICE | money_format}</strong></span> {% ELSE %} <h6>Стоимость доставки зависит от суммы заказа</h6> {% FOR rules %} <div>Для заказов больше <strong>{goods_delivery.zone_list.rules.SUM_MORE_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.zone_list.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Для заказов меньше <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.zone_list.PRICE | money_format}</strong></div> {% ENDIF %} {% ENDFOR %} {% ENDIF %} </div> {% ENDFOR %} </div> {% ENDIF %}
замените на:
<!-- Условия доставки --> <div id="content_3" class="tab-content effect-bounceInRight" style="display: none;"> <div class="delivery"> Здесь пропишите текст или вставьте исходный код из описания страницы доставки </div> </div>
А строку:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
замените на:
<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>
#3
Отправлено 26 Апрель 2017 - 18:58
Здравствуйте, спасибо за ответ, но НЕ работает... если заменить javascript:tabSwitch(3); на требуемую ссылку (адрес страницы "домен-аккаунта-13089"/page/delivery), тогда включается переадресация со страницы товара (goods) на страницу доставки (page/delivery), а нужно, чтобы посетитель оставался на странице товара, но при этом мог бы посмотреть страницу с условиями доставки в том блоке, в котором сейчас показывается нечитабельный текст про доставку посредством javascript:tabSwitch(3);
Можно ли сделать, чтобы ссылка была не на таблицу, а на страницу (адрес страницы "домен-аккаунта-13089"/page/delivery)? Интересует именно этот вариант реализации (чтобы при внесении изменений в контент страницы этот же самый контент автоматически менялся по ссылке со страницы товара - так, как это реализовано сейчас ссылкой на нечитабельной текст javascript:tabSwitch(3); )?
Заранее спасибо за помощь в реализации поставленной задачи (вариант №2, может быть, работает, но он неудобен для контент-менеджеров, которые дальше редактирования страниц не ходят, а производить каждый раз изменения в коде при изменении условий доставки - на наш взгляд, более трудозатратно, чем реализовать один раз работающий алгоритм).
Заранее спасибо за помощь!
P.S.: 2й вариант тоже не жизнеспособной (замена содержимого блока доставки) - по предложенному варианту вставленный текст тиражируется ровно в 10 раз (читать 10 раз об одном и том же - гарантированно утомит потенциального покупателя и он уйдет куда подальше от такого неадеквата). Поэтому большая просьба помочь с реализацией варианта №1 (чтобы 1 раз сделать и больше уже не возвращаться к этому вопросу).
Можно ли сделать, чтобы ссылка была не на таблицу, а на страницу (адрес страницы "домен-аккаунта-13089"/page/delivery)? Интересует именно этот вариант реализации (чтобы при внесении изменений в контент страницы этот же самый контент автоматически менялся по ссылке со страницы товара - так, как это реализовано сейчас ссылкой на нечитабельной текст javascript:tabSwitch(3); )?
Заранее спасибо за помощь в реализации поставленной задачи (вариант №2, может быть, работает, но он неудобен для контент-менеджеров, которые дальше редактирования страниц не ходят, а производить каждый раз изменения в коде при изменении условий доставки - на наш взгляд, более трудозатратно, чем реализовать один раз работающий алгоритм).
Заранее спасибо за помощь!
P.S.: 2й вариант тоже не жизнеспособной (замена содержимого блока доставки) - по предложенному варианту вставленный текст тиражируется ровно в 10 раз (читать 10 раз об одном и том же - гарантированно утомит потенциального покупателя и он уйдет куда подальше от такого неадеквата). Поэтому большая просьба помочь с реализацией варианта №1 (чтобы 1 раз сделать и больше уже не возвращаться к этому вопросу).
#4
Отправлено 27 Апрель 2017 - 07:35
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
замените на:
Далее найдите:
замените на:
В данном блоке site.ru замените на свое доменное имя.
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
замените на:
<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>
Далее найдите:
<!-- Условия доставки --> <!-- Условия доставки --> {% IFNOT goods_delivery_empty %} <div id="content_3" class="tab-content effect-bounceInRight" style="display: none;"> {% FOR goods_delivery %} <div class="delivery"> <h4>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h4> <p>{goods_delivery.DESC}</p> {% IF goods_delivery.rules_empty %} {% IF goods_delivery.PRICE=0 %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ELSE %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ENDIF %} {% ELSE %} <h5>Стоимость доставки зависит от суммы заказа</h5> {% FOR rules %} <div>Для заказов больше <strong>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Для заказов меньше <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.PRICE | money_format}</strong></div> {% ENDIF %} {% IFNOT goods_delivery.zone_list_empty %} {% FOR zone_list %} <h5>{goods_delivery.zone_list.NAME}</h5> {% IF goods_delivery.zone_list.rules_empty %} <span>Стоимость доставки: <strong>{goods_delivery.zone_list.PRICE | money_format}</strong></span> {% ELSE %} <h6>Стоимость доставки зависит от суммы заказа</h6> {% FOR rules %} <div>Для заказов больше <strong>{goods_delivery.zone_list.rules.SUM_MORE_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.zone_list.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Для заказов меньше <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.zone_list.PRICE | money_format}</strong></div> {% ENDIF %} {% ENDFOR %} {% ENDIF %} </div> {% ENDFOR %} </div> {% ENDIF %}
замените на:
<!-- Условия доставки --> <div id="content_3" class="tab-content effect-bounceInRight" style="display: none;"></div> <script> $(function () { var url = 'http://site.ru/page/delivery'; var id = '#content_3'; var injid = '.htmlDataBlock'; if (id && injid && $(id).length) { $.get(url, function (html) { $(id).html($(html).find(injid).html()); }); } }); </script>
В данном блоке site.ru замените на свое доменное имя.
#5
Отправлено 17 Май 2017 - 19:12
Спасибо огромное за помощь - последний вариант работает "на отлично"!
Последний вопрос по теме "вкладки для товара" - возможно ли подключить в существующий блок (описание, характеристики, доставка, отзывы) ещё одну вкладку? В меню вкладок мы добавили "гарантию" (название сейчас отображается на страницах "товар"), а вот подключить контент страницы (так, как это сделано со страницей "доставка") самостоятельно не получается... можете помочь с этим вопросом (ссылка на гарантию http://site.ru/page/official-warranty)?
Заранее спасибо за ответ!
Последний вопрос по теме "вкладки для товара" - возможно ли подключить в существующий блок (описание, характеристики, доставка, отзывы) ещё одну вкладку? В меню вкладок мы добавили "гарантию" (название сейчас отображается на страницах "товар"), а вот подключить контент страницы (так, как это сделано со страницей "доставка") самостоятельно не получается... можете помочь с этим вопросом (ссылка на гарантию http://site.ru/page/official-warranty)?
Заранее спасибо за ответ!
#6
Отправлено 19 Май 2017 - 13:30
Inc (17 Май 2017 - 19:12) писал:
Спасибо огромное за помощь - последний вариант работает "на отлично"!
Последний вопрос по теме "вкладки для товара" - возможно ли подключить в существующий блок (описание, характеристики, доставка, отзывы) ещё одну вкладку? В меню вкладок мы добавили "гарантию" (название сейчас отображается на страницах "товар"), а вот подключить контент страницы (так, как это сделано со страницей "доставка") самостоятельно не получается... можете помочь с этим вопросом (ссылка на гарантию http://site.ru/page/official-warranty)?
Заранее спасибо за ответ!
Последний вопрос по теме "вкладки для товара" - возможно ли подключить в существующий блок (описание, характеристики, доставка, отзывы) ещё одну вкладку? В меню вкладок мы добавили "гарантию" (название сейчас отображается на страницах "товар"), а вот подключить контент страницы (так, как это сделано со страницей "доставка") самостоятельно не получается... можете помочь с этим вопросом (ссылка на гарантию http://site.ru/page/official-warranty)?
Заранее спасибо за ответ!
Изменения Вам произвел, проверьте, пожалуйста.
В шаблоне Товар найдите код
var url = 'http://manduca-rf.ru/page/delivery'; var id = '#content_5';в нем замените ссылку, т.к. она указывает на страницу "Доставка" (установил для примера).
#7
Отправлено 22 Май 2017 - 17:17
Danil (19 Май 2017 - 13:30) писал:
Здравствуйте.
Изменения Вам произвел, проверьте, пожалуйста.
В шаблоне Товар найдите код
Изменения Вам произвел, проверьте, пожалуйста.
В шаблоне Товар найдите код
var url = 'http://manduca-rf.ru/page/delivery'; var id = '#content_5';в нем замените ссылку, т.к. она указывает на страницу "Доставка" (установил для примера).
Суть ошибки состоит в том, что если в любом браузере (протестировано в ГХ, ФФ, ИЕ) сначала загрузить последнюю вкладку в товаре (у нас это "гарантия"), после чего перейти на предыдущую вкладку (у нас это "вопросы и отзывы"), то в этом случае в предыдущей вкладке (вопросы и отзывы) загружается сразу 2 страницы ("вопросы и отзывы" + "гарантия"). То есть 2 разные страницы показываются на одной странице (в данном случае на странице "вопросы и отзывы") при условии перехода со вкладке "гарантия" на вкладку "вопросы и отзывы". Если осуществлять просмотр вкладок в другом порядке - ошибки не наблюдается. То есть при просмотре вкладок слева направо ошибок не возникает, но ошибка (всегда и во всех браузерах) появляется при просмотре вкладок справа налево. Можно устранить эту ошибку и нужны ли скриншоты, подтверждающие описание ошибки?
Заранее спасибо!
#8
Отправлено 22 Май 2017 - 17:28
Inc (22 Май 2017 - 17:17) писал:
Здравствуйте, работает, но с ошибкой - просьба проверить код.
Суть ошибки состоит в том, что если в любом браузере (протестировано в ГХ, ФФ, ИЕ) сначала загрузить последнюю вкладку в товаре (у нас это "гарантия"), после чего перейти на предыдущую вкладку (у нас это "вопросы и отзывы"), то в этом случае в предыдущей вкладке (вопросы и отзывы) загружается сразу 2 страницы ("вопросы и отзывы" + "гарантия"). То есть 2 разные страницы показываются на одной странице (в данном случае на странице "вопросы и отзывы") при условии перехода со вкладке "гарантия" на вкладку "вопросы и отзывы". Если осуществлять просмотр вкладок в другом порядке - ошибки не наблюдается. То есть при просмотре вкладок слева направо ошибок не возникает, но ошибка (всегда и во всех браузерах) появляется при просмотре вкладок справа налево. Можно устранить эту ошибку и нужны ли скриншоты, подтверждающие описание ошибки?
Заранее спасибо!
Суть ошибки состоит в том, что если в любом браузере (протестировано в ГХ, ФФ, ИЕ) сначала загрузить последнюю вкладку в товаре (у нас это "гарантия"), после чего перейти на предыдущую вкладку (у нас это "вопросы и отзывы"), то в этом случае в предыдущей вкладке (вопросы и отзывы) загружается сразу 2 страницы ("вопросы и отзывы" + "гарантия"). То есть 2 разные страницы показываются на одной странице (в данном случае на странице "вопросы и отзывы") при условии перехода со вкладке "гарантия" на вкладку "вопросы и отзывы". Если осуществлять просмотр вкладок в другом порядке - ошибки не наблюдается. То есть при просмотре вкладок слева направо ошибок не возникает, но ошибка (всегда и во всех браузерах) появляется при просмотре вкладок справа налево. Можно устранить эту ошибку и нужны ли скриншоты, подтверждающие описание ошибки?
Заранее спасибо!
Ошибку исправил, проверьте, пожалуйста.
#9
Отправлено 23 Май 2017 - 16:27
Здравствуйте!
Благодарим и за доработку, и за оперативность ответа - теперь всё работает "на отлично"!
СПАСИБО БОЛЬШОЕ!
Благодарим и за доработку, и за оперативность ответа - теперь всё работает "на отлично"!
СПАСИБО БОЛЬШОЕ!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных