Для того, чтобы добавить в шаблон уведомлений информацию о резерве, необходимо использовать следующий код smarty:
{assign var="reserve" value=shopReservePlugin::getReserveData($order.id)}
Эта конструкция добавит в шаблон переменную {$reserve}, которая является массивом, содержащим:
- идентификатор заказа (ключ «id»);
- последний день резерва (ключ «reserve_dt»);
- день, следующий за последним днём резерва (ключ «day_after»).
Определение наличия резерва для заказа
Если у текущего заказа нет информации о резерве, его идентификатор будет равен нулю, поэтому в шаблоне можно использовать следующую конструкцию:
{if $reserve.id > 0} Есть резерв {else} Нет резерва {/if}
Вывод даты резерва
Чтобы вывести дату резерва в удобном для чтения виде, можно использовать модификатор |wa_date:'humandate’. Несколько примеров возможных вариантов вывода даты:
- Товары зарезервированы до {$reserve.reserve_dt|wa_date:'humandate'} (включительно)
- Товары зарезервированы до {$reserve.day_after|wa_date:'humandate'}
- {$reserve.reserve_dt|wa_date:'humandate'} — последний день, когда Вы можете забрать Ваш заказ