Обрезать строку после символа в smarty
strpos - возвращает позицию символа в строке.
substr - обрезает строку до заданной позиции.
Читать далее →strpos - возвращает позицию символа в строке.
substr - обрезает строку до заданной позиции.
Читать далее →Нажмите на кнопку «Load Test 1 - 3», чтобы загрузить образец разметки. Затем нажмите кнопку «Формат», чтобы увидеть отформатированные + подсвеченные результаты.
* Вы также можете ввести собственную разметку в поле ниже, а затем нажать кнопку «Формат», чтобы увидеть результат.
В Shop-Script 8 появилась возможность "Оформление заказа в корзине" и многие владельцы магазинов успешно используют её. Часто встаёт задача подставить город и регион пользователя, чтобы упростить ввод данных при оформлении. В данном примере простое решение c бесплатным плагином IP-определение.
Читать далее →JQuery скрипт для работы с GET-параметрами на фреймворке Webasyst. Скрипт позволяет добавлять GET без перезагрузки страницы после отправки любой формы. Ниже можно посмотреть демо данного решения.
Читать далее →Пример кода для размещения пикселя в раздел "Спасибо за ваш заказ" в магазине 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}
localStorage — новая особенность HTML5, позволяющая хранить любую информацию в пользовательском браузере благодаря JavaScript. Это старый добрый JS-объект, в который можно добавлять и удалять пары ключ/значение.
Читать далее →Сортировка товара в магазине Shop-Script как на сайте М.видео. Особенность - разделение кнопок на по возрастанию и по убыванию.
Читать далее →Модификатор переменной regex_replace - поиск и замена при помощи регулярного выражения. Используется синтаксис функции PHP preg_replace().
Получить название файла с расширением из ссылки (url)
{$doc = "/wa-data/public/site/pages/7/advancedparams/price_160216.docx"} {$doc|regex_replace:'/(.+\/([^\/]+)$)/':'$2'} {* Результат *} price_160216.docxЧитать далее →
Задача найти совпадения в названии с переменной в шаблоне smarty. Совпадение может быть найдено в любом месте фразы. Если результат положительный выводим значение переменной. То есть названия Серый сопоставимо со Светло-серая сетка и будут иметь значение сер.
Для решения задачи используем PHP функцию preg_match
Читать далее →Решения для карточки товара Webasyst Shop-Script. Тут приведены два примера для jquery плагина лайтбокс poptrox.js и зум elevateZoom.js
Читать далее →