Jump to content

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


Recommended Posts

Понадобилось вывести в карточку товара приблизительную дату доставки товара +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 ноября

Edited by alexivchenko
Link to post
Share on other sites

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

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

Link to post
Share on other sites
  • 2 months later...

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

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

Link to post
Share on other sites

Спасибо за пример, но при выводе получается что то вроде %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 ничего менять не надо

Link to post
Share on other sites

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

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

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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites
  • 3 years later...
В 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, можете под себя изменить

Edited by keks
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...