Перейти к содержанию
Официальный форум поддержки Simpla

Приблизительная дата доставки


Рекомендуемые сообщения

Понадобилось вывести в карточку товара приблизительную дату доставки товара +1-2 дня 

Взял за основу 

http://forum.simplacms.ru/topic/10813-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BF%D0%BE%D0%B4%D1%82%D0%B0%D0%BB%D0%BA%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF/?hl=%2B%D0%B4%D0%B0%D1%82%D0%B0+%2Bsmarty&do=findComment&comment=82967

 

Может кому нужно будет.

 

Закидываем файл modifier.date_format.php в папку /Smarty/libs/plugins/

modifier.date_format.php

 

В нужное место карточки товара вставляем

<div class="delivery_date">
Дата доставки: <span>{"+1 days"|date_format:"%d"} {"+1 days"|date_format:"%m":"":"rus"} - {"+2 days"|date_format:"%d"} {"+2 days"|date_format:"%m":"":"rus"}</span>
</div>

Будет так

Если сегодня 8 ноября, то на сайте покажет: Дата доставки: 09 ноября - 10 ноября

Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Может и пойдёт, но не знаю как такое выражение скажется на вывод дней, чтобы не было 32-33 и так далее. Я написал, как указал Мишаня в комментариях.

Если ваше выражение выражает ту же мысль, то спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Спасибо за пример, но при выводе получается что то вроде %28 % 01 
Можете подсказать как будет код правильно тогда написан.
Пример:
28.01.2020 - 30.01.2020

Спасибо за ответ.
 

Ссылка на сообщение
Поделиться на другие сайты

Спасибо за пример, но при выводе получается что то вроде %28 % 01 

Можете подсказать как будет код правильно тогда написан.

Пример:

28.01.2020 - 30.01.2020

 

Спасибо за ответ.

 

 

{"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"}

Меняется только числа +1 и +2 в date_format ничего менять не надо

Ссылка на сообщение
Поделиться на другие сайты

{"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"}

Меняется только числа +1 и +2 в date_format ничего менять не надо

Вы не правильно поняли все прописываю верно в магазине на странице выводится сообщение "Дата доставки: %30 %01 - %31 %01"

Одним словом не читаемое сообщение. 

Ссылка на сообщение
Поделиться на другие сайты

Вы не правильно поняли все прописываю верно в магазине на странице выводится сообщение "Дата доставки: %30 %01 - %31 %01"

Одним словом не читаемое сообщение.

Вы файл скачивали и меняли, что указан выше?

Ссылка на сообщение
Поделиться на другие сайты
  • 3 года спустя...
В 29.01.2020 в 22:38, Morfeus сказал:

{"+1 days"|date_format:"%d %m":"":"rus"} - {"+2 days"|date_format:"%d %m":"":"rus"}

 

измените %d %m на d.m.Y  (получается день.месяц.год)

{"+1 days"|date_format:"d.m.Y":"":"rus"} - {"+2 days"|date_format:"d.m.Y":"":"rus"}

 тут интересная статья по форматированию даты PHP, можете под себя изменить

Изменено пользователем keks
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...