Улучшение функционала Webasyst Shop Script: Добавление Ссылок на Товары в Раздел "Мои заказы"

Webasyst Shop Script является популярной платформой для создания интернет-магазинов с обширным функционалом. Однако, чтобы повысить удобство использования, можно внести изменения в шаблоны, позволяющие выводить ссылки на товары в разделе "Мои заказы". Данная статья предлагает подробное руководство по реализации данного улучшения.

Введение
Webasyst Shop Script предоставляет различные возможности для настройки внешнего вида интернет-магазина. В данной статье мы рассмотрим, как добавить ссылки на товары в раздел "Мои заказы", что значительно облегчит навигацию пользователями.

Шаг 1: Изменение файла my.orders.html
Откройте файл темы my.orders.html и найдите примерно 22-ю строку. Замените существующий код на следующий:

{if !empty($o.items)}
    {foreach $o.items as $i}
        <div class="order__product">
            {$product = $wa->shop->product($i.product_id)}
            <a href="{$wa->shop->productUrl($product)}">{$i.name|escape}</a> <span class="gray">x {$i.quantity}</span>
        </div>
    {/foreach}
{/if}

Этот код добавляет ссылку на товар в раздел "Мои заказы", что облегчит пользователям быстрый доступ к подробной информации о каждом товаре в заказе.

Шаг 2: Изменение файла my.order.html
Теперь перейдем к файлу my.order.html и внесем изменения после 77-й строки:

<tr{if $item.type == 'service'} class="service"{/if}>
    {$product = $wa->shop->product($item.product_id)}
    <td>{if $item.type == 'service'}+ {/if}<a href="{$wa->shop->productUrl($product)}">{$item.name}</a>
    {if $item.type == 'product' && !empty($item.download_link)}<a href="{$item.download_link}"><strong>[`Download`]</strong></a>{/if}</td>
    <td class="align-right"><span class="gray">{wa_currency_html($item.price, $order.currency)} x</span> {$item.quantity}</td>
    <td class="align-right">{wa_currency_html($item.price * $item.quantity, $order.currency)}</td>
</tr>

Также внесем изменения после 121-й строки:

<div class="order-content__item{if $is_service} service{/if}">
    {$product = $wa->shop->product($item.product_id)}
    {if $is_service} + {/if} <a href="{$wa->shop->productUrl($product)}">{$item.name}</a>
    {if $is_product && !empty($item.download_link)} <a href="{$item.download_link}"><strong>[`Download`]</strong></a>{/if}
    <span class="order-content__price-one nowrap"> ({wa_currency_html($item.price, $order.currency)} x {$item.quantity})</span>
    <span class="nowrap"> - {wa_currency_html($item.price * $item.quantity, $order.currency)}</span>
</div>

Эти изменения добавляют ссылки на товары в раздел "Мои заказы" и обеспечивают более удобный опыт использования интернет-магазина на основе Webasyst Shop Script.

Заключение
Используя вышеописанные шаги, вы сможете значительно улучшить функционал Webasyst Shop Script, позволяя пользователям быстро переходить к детальной информации о товарах прямо из раздела "Мои заказы". Это улучшение может сделать взаимодействие с интернет-магазином более удобным и эффективным для ваших клиентов.

+2
22:00
Нет комментариев. Ваш будет первым!
Готов помочь в создании нового сайта или внесении изменений в уже существующий. Обращайтесь для профессиональной поддержки.
Связаться со мной в Telegram Написать мне на E-mail
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.