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

Как вставить автоматическую дату доставки на завтра


Перейти к решению Решено Noxter,

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

Здравствуйте, помогите пожалуйста простым кодом.

Нужно в карточке товара под кнопкой "купить" выводить надпись к примеру "Доставим 9 сентября" или "Доставим 09.09.2016" которая формируется путём прибавления одного дня от сегодняшней даты (по московскому времени)

 

 

Заранее благодарен.

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

Делал как-то подобное для одного магазина, вот примерный код (вы можете его переделать под свои потребности):


<div class="info">
{* Проверка на дни с понедельника по четверг *}
{if in_array($smarty.now|date_format:'%u', [1,2,3,4])}
{if $smarty.now|date_format:'%H.%M' > '12.00'}
{if $product->days}
{*{$time = $product->sdays|date_format:'%d.%m.%Y'}*}
{$time = $product->days}
{else}
{$time = '+1 days'|date_format:'%d.%m.%Y'}
{/if}
{else}
{$time = $smarty.now|date_format:'%d.%m.%Y'}
{/if}
{* Пятница *}
{elseif $smarty.now|date_format:'%u' == 5}
{if $smarty.now|date_format:'%H.%M' > '12.00'}
{if $product->days}
{$time = $product->days}
{else}
{$time = '+3 days'|date_format:'%d.%m.%Y'}
{/if}
{else}
{$time = $smarty.now|date_format:'%d.%m.%Y'}
{/if}
{* Суббота *}
{elseif $smarty.now|date_format:'%u' == 6}
{$time = '+2 days'|date_format:'%d.%m.%Y'}
{* Воскресенье *}
{else}
{$time = '+1 days'|date_format:'%d.%m.%Y'}
{/if}

<ul>
<li>
<b>Доставка по Киеву:</b>
<ul>
<li>Самовывоз из магазина (Киев) — можно забрать - <b>{$time}</b></li>
<li>Курьером по Киеву — доставим - <b>{$time}</b></li>
</ul>
<b>Доставка по Украине:</b>
<ul>
<li>До склада в вашем городе через "Нова Пошта" — отправим - <b>{$time}</b></li>
<li>Адресная доставка до дверей — отправим - <b>{$time}</b></li>
</ul>
</li>
<li>
<b>Оплата:</b>
<ul>
<li>Наличные при получении товара;</li>
<li>Безналичная оплата (без наценки, без НДС);</li>
<li>Предоплата Visa/Master Card;</li>
<li>Рассрочка (кредит);</li>
</ul>
</li>
<li>
<b>Возврат:</b>
<ul>
<li>Обмен/возврат товара в течении 14 дней (согласно действующему законодательству).</li>
</ul>
</li>
</ul>
</div>
Ссылка на сообщение
Поделиться на другие сайты
Делал как-то подобное для одного магазина, вот примерный код (вы можете его переделать под свои потребности):

Спасибо, большое! Буду пробовать

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

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

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

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

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

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

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

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

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

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