Добрый день. Нужна помощь в добавлении срока доставки в карточку товара. Ранее такой функционал был реализован в шаблоне Город.
0
Добавить На Страницу Товара Срок Доставки
Автор evros, 25 марта 2019 15:34
Сообщений в теме: 6
#1
Отправлено 25 Март 2019 - 15:34
#2
Отправлено 04 Апрель 2019 - 00:16
Присоединяюсь к коллеге! Очень ждем ответы. Спасибо!
#3
Отправлено 04 Апрель 2019 - 02:48
Здравствуйте.
Уточните пожалуйста, текст будет статичным или меняться от каких-то условий, если последнее, то напишите условия для вывода того или иного текста.
Уточните пожалуйста, текст будет статичным или меняться от каких-то условий, если последнее, то напишите условия для вывода того или иного текста.
#4
Отправлено 04 Апрель 2019 - 10:38
Vaccina (04 Апрель 2019 - 02:48) писал:
Здравствуйте.
Уточните пожалуйста, текст будет статичным или меняться от каких-то условий, если последнее, то напишите условия для вывода того или иного текста.
Уточните пожалуйста, текст будет статичным или меняться от каких-то условий, если последнее, то напишите условия для вывода того или иного текста.
Текст будет меняться в зависимости от времени заказа. Т.е заказ до 12 ч, доставка сегодня, заказ после 12 ч. доставка Завтра и позже.
evros (04 Апрель 2019 - 10:31) писал:
Текст будет меняться в зависимости от времени заказа. Т.е заказ до 12 ч, доставка сегодня, заказ после 12 ч. доставка Завтра и позже.
Ранее на другом шаблоне было реализовано через вот такой скрипт
<script type="text/javascript">
$(function() {
var pd = 0;
var month = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];
var date = new Date();
date.setDate(date.getDate() + pd);
if(date.getDay() === 0 || date.getDay() === 6) {
date.setDate(date.getDate() + (date.getDay() === 0 ? 1 : 2));}
else if(date.getHours() >= 14) {
date.setDate(date.getDate() + (date.getDay() === 5 ? 3 : 1));}
var current = new Date();
if(current.getDay() === date.getDay()) {
$(".date").text('Сегодня');}
else if(current.getDay() === (date.getDay() - 1)) {
$(".date").text('Завтра и позже');}
else {
$(".date").text(date.getDate() + " " + (month[date.getMonth()]));}
});
</script>
Я просто не знаю как правильно внедрить на шаблон Техно и разместить строку доставки под ценой.
Срок доставки товара должен учитывать наличие
Т.е. в идеале. Клиент пришел на карточку товара который в наличии и увидел строку Доставка Завтра и позже. Если товара нет, то желательно чтобы слово Доставка оставалось под ценой ,но текста либо не было ,либо дефис - , либо не определено.
Нужен самый простой вариант который можно реализовать
#5
Отправлено 05 Апрель 2019 - 02:23
Здравствуйте.
Благодарю за уточнение, в пршлый раз не так поняла вопроса. Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
после него вставьте:
Далее зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
Благодарю за уточнение, в пршлый раз не так поняла вопроса. Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<div class="small" <p valign="top" align="left"><small>Цена и наличие: обновлено сегодня</small></p> </div>
после него вставьте:
<div class="small"> <p valign="top" align="left"><small>Цена и наличие: обновлено сегодня</small></p> {% IF GOODS_MOD_REST_VALUE>0 %}<p valign="top" align="left"><small>Срок доставки: <span class="date"></span></small></p>{% ENDIF %} </div>
Далее зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Скрипты для карточки товара function goodspage() {
замените на:
// Скрипты для карточки товара function goodspage() { $(function () { var pd = 0; var month = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"]; var date = new Date(); date.setDate(date.getDate() + pd); if (date.getDay() === 0 || date.getDay() === 6) { date.setDate(date.getDate() + (date.getDay() === 0 ? 1 : 2)); } else if (date.getHours() >= 14) { date.setDate(date.getDate() + (date.getDay() === 5 ? 3 : 1)); } var current = new Date(); if (current.getDay() === date.getDay()) { $('.date').text('Сегодня'); } else if (current.getDay() === (date.getDay() - 1)) { $('.date').text('Завтра и позже'); } else { $('.date').text(date.getDate() + ' ' + (month[date.getMonth()])); } });
#6
Отправлено 05 Апрель 2019 - 10:18
Доброе утро. Благодарю Вас! Подскажите плиз как иконку fa-truck поставить перед словом доставка?
#7
Отправлено 06 Апрель 2019 - 02:39
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
{% IF GOODS_MOD_REST_VALUE>0 %}<p valign="top" align="left"><small>Срок доставки: <span class="date"></span></small></p>{% ENDIF %}
замените на:
{% IF GOODS_MOD_REST_VALUE>0 %}<p valign="top" align="left"><i class="fal fa-truck" aria-hidden="true"></i><small>Срок доставки: <span class="date"></span></small></p>{% ENDIF %}
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных