Иван 22 октября 2019

strpos - возвращает позицию символа в строке. 

substr - обрезает строку до заданной позиции.

Читать далее
Теги: smarty

Иван 30 сентября 2019

Нажмите на кнопку «Load Test 1 - 3», чтобы загрузить образец разметки. Затем нажмите кнопку «Формат», чтобы увидеть отформатированные + подсвеченные результаты.
* Вы также можете ввести собственную разметку в поле ниже, а затем нажать кнопку «Формат», чтобы увидеть результат.

Читать далее

Иван 23 сентября 2019

В Shop-Script 8 появилась возможность "Оформление заказа в корзине" и многие владельцы магазинов успешно используют её. Часто встаёт задача подставить город и регион пользователя, чтобы упростить ввод данных при оформлении. В данном примере простое решение c бесплатным плагином IP-определение.

Читать далее

Павел 14 июня 2019

JQuery скрипт для работы с GET-параметрами на фреймворке Webasyst. Скрипт позволяет добавлять GET без перезагрузки страницы после отправки любой формы. Ниже можно посмотреть демо данного решения.

Читать далее

Иван 8 июня 2019

Пример кода для размещения пикселя в раздел "Спасибо за ваш заказ" в магазине Shop-Script. Сделано условие для конкретного бренда, в данном случае "LG".

{* Пиксель для LG *}

{$id = "00000"}
{$vendor_name = "LG"}
{$brand_id = "brand"}
{foreach $order.items as $item}
    {$p = $wa->shop->product($item.product_id)}
    {$i = $i+1}
    {if empty($p.features[$brand_id] == $vendor_name)}
        {$i = $i-1}
        {continue}
    {/if}
    {if $i == 1}
    <img src="//gethatch.com/iceleads_rest/merch/{$id}/direct;
    {/if}
    cur={$order.currency};
    pr={$item.price};
    qty={$item.quantity};
    vendor_name={$vendor_name};
    prod_name={$item.name|escape};
    proprietary_id={$item.sku_code};
{/foreach}
{if !empty($i)}
" height="0" width="0">
{/if}

Иван 26 апреля 2019

localStorage — новая особенность HTML5, позволяющая хранить любую информацию в пользовательском браузере благодаря JavaScript. Это старый добрый JS-объект, в который можно добавлять и удалять пары ключ/значение.

Читать далее
Теги: jsLocalStorage

Иван 4 апреля 2019

Сортировка товара в магазине Shop-Script как на сайте М.видео. Особенность - разделение кнопок на по возрастанию и по убыванию.

Читать далее
Теги: htmlShop-Script

Иван 15 марта 2019

Модификатор переменной regex_replace - поиск и замена при помощи регулярного выражения. Используется синтаксис функции PHP preg_replace().

Получить название файла с расширением из ссылки (url)

{$doc = "/wa-data/public/site/pages/7/advancedparams/price_160216.docx"}
{$doc|regex_replace:'/(.+\/([^\/]+)$)/':'$2'}

{* Результат *}
price_160216.docx

Читать далее

Иван 12 февраля 2019

Задача найти совпадения в названии с переменной в шаблоне smarty. Совпадение может быть найдено в любом месте фразы. Если результат положительный выводим значение переменной. То есть названия Серый сопоставимо со Светло-серая сетка и будут иметь значение сер.

Для решения задачи используем PHP функцию preg_match

Читать далее

Иван 28 декабря 2018

Решения для карточки товара Webasyst Shop-Script. Тут приведены два примера для jquery плагина лайтбокс poptrox.js и зум elevateZoom.js 

Читать далее