Добавить общее количество заказанных товаров в письмах уведомлениях
Блог
Делимся с Вами своими знаниями и новостями

#Cruelten » Блог » Web » ShopCMS — Добавить общее количество заказанных товаров в письмах уведомлениях

09.10.2015

ShopCMS — Добавить общее количество заказанных товаров в письмах уведомлениях

Добавить общее количество заказанных товаров в письмах уведомлениях

Добавить общее количество заказанных товаров в письмах уведомлениях бывает необходимо тогда, когда Ваш магазин на ShopCMS имеет много мелких товаров, и пользователи заказывают несколько штук, а то и 10-ков различных товаров. Чтобы проделать нам такой счетчик, его придется создать, ибо в самой системе он не предусмотрен.

Для этого открываем наши письма уведомления о заказах, находятся в папке корень_сайта/core/tpl/email и ищем в них строки, которые отвечают за вывод информации о товарах, они еще кодируются в цикле и выглядят примерно вот так.

{section name=i loop=$content}
<tr>
	<td>{$content[i].name}</td>
	<td>{$content[i].PriceOne}</td>
	<td>{$content[i].Quantity}</td>
    <td>{$content[i].PriceToShow}</td>
</tr>
{/section}

Так вот, надо вставить в код всего одну строчку, я вставил вот так, смотрите перед {/section}

{section name=i loop=$content}
<tr>
	<td>{$content[i].name}</td>
	<td>{$content[i].PriceOne}</td>
	<td>{$content[i].Quantity}</td>
    <td>{$content[i].PriceToShow}</td>
</tr>
{assign var=running_total value=`$running_total+$content[i].Quantity`}
{/section}

Обратите внимание на обратные кавычки. Это очень важно. Теперь в место, где нам нужно вывести общее количество заказанных товаров, мы просто пишем вот так {$running_total}. Все! Теперь у Вас все работает.

Метки:

Свяжитесь с нами уже сейчас

Вы привыкли видеть здесь форму обратной связи. Ведь так? Ее делают почти все. Но исследуя поведение людей, мы пришли к выводу, что форма совершенно не нужна. В любом случае все сводится к обсуждению Вашего проекта в WhatsApp или Telegram. А зачем нам тратить Ваше время на заполнение различных форм? Поэтому, пишите в Telegram или в WhatsApp.