Полезные мелочи

Полезные мелочи для Shop-Script 7

Коллекция полезных хелперов

Добавьте информативности в свой интернет-магазин.

Читать обзор от Webasyst »

Коллекция разных небольших улучшений

Показ дат создания и изменения товара

В карточке товара в бэкенде, в правой колонке показываются даты создания и последнего изменения товара. Показ этой информации можно отключить в настройках плагина, либо выбрать формат: только дата или дата и время.

Показ расчетного срока достаки

При просмотре заказа в бэкенде, если плагин расчета стоимости доставки во время оформления заказа посчитал и срок достаки, менеджер может посмотреть, что было обещано клиенту.

Показ истории правок товара

При просмотре товара в бэкенде, можно посмотреть историю кто и когда редактировал товар. Учитывается только ручная правка, без импорта и т.п. В общем, просто выборка действий с товаром из летны событий. Включается в настройках плагина

Информация о купоне по его ID

Хелпер, помогающий извлечь информацию о купоне, если известен его идентификатор. Например, в заказе хранится только идентификатор использованного купона и нет возможности получить код и прочие данные о купоне.

Вызов хелпера:

{$coupon_info = shopTipsPlugin::getCouponById(4)}

в примере цифра 4 это ID купона. Например в печатных формах можно получить ID использованного в заказе купона из переменной `$order.params.coupon_id`. Обратите внимание, что во-первых в заказе может вовсе не быть купона, а во-вторых купон может быть удален после оформления заказа.
Возвращаемое значение. Если купон найден, то возвращается массив формата ключ-значение:

  • code - код купона
  • type - тип. может быть строкой '%', 3-х символьным кодом валюты или '$FS'. Символ процента означает скидку в процентах, код валюты - скидку на сумму в указанной валюте, значение '$FS' - бесплатную доставку
  • limit - ограничение на количество использований. Если ограничений нет, то `NULL`
  • used - сколько раз использован купон. Таким образом, если limit не равно `NULL` и used равно или больше limit то купон неактивен
  • comment - строка с комментарием к купону
  • extire_datetime - ограничение по дате использования. Если ограничения по дате нет, то `NULL`
Пример кода для использования в печатной форме:

    {if !empty($order.params.coupon_id)}
        {$coupon_info = shopTipsPlugin::getCouponById($order.params.coupon_id)}
        {if !empty($coupon_info}
            <p>Использован купон <b>{$coupon_info['code']}</b></p>
        {/if}
    {/if}

URL для добавления товара в корзину для товарных предложений Яндекс.Турбо

Если вы в настройках Яндекс.Вебмастера настроили выгрузку YML для Яндекс.Турбо, то в настроках Яндекс.Турбо вы можете указать URL для добавления товара в корзину. Тогда Яндекс в турбо-карточке товарного предложения будет показывать кнопку "в корзину". Просто добавьте в настройках Яндекс.Турбо URL для добавления в корзину: https://www.yoursite.ru/plugin_tips/to_cart/?offer_id={offer_id}, где https://www.yoursite.ru/ это поселение приложения Магазин на вашем сайте.