2013 — Статьи

Eugen Nichikov 18 декабря 2013

Актуально для плагина "Брошенные корзины" версии 0.0.2. В следующих версиях реализована отправка любым покупателям, заполнившим контактные данные.

Плагин "Брошенные корзины для Shop-Script 5" отсылает автоматические напоминания на почту зарегистрированным пользователям через заданное количество часов после последнего добавления товара в корзину.

К сожалению, интернет магазин на Shop-Script 5 не сохраняет контакты пользователя не оформившего заказ. Т.е. если был пройден первый шаг "Контактная информация", но дальше покупатель не пошёл, данные в базу не будут записаны. Поэтому отсылать уведомление некуда.

Есть небольшой хак для тех, кому вопрос возврата покупателей действительно важен. С обновлениями, естественно, несовместим.

После внедрения хака, покупатель будет сохранён как контакт сразу после заполнения контактной информации. (В противном случае контакт сохраняется только после оформления заказа. Соответственно, речи о брошенных корзинах идти не может.)

Все остальные функции должны работать как обычно.

Возможны конфликты с плагинами, которые влияют на оформление заказа

Не тестировалось для 5.2.1

Читать далее →

Eugen Nichikov 13 ноября 2013

Чтобы вывести категории блога из плагина "Категории" есть следующая конструкция: blogCategory::getAll(). Использовать следующим образом:

{if $wa->blog}
{$categories = blogCategory::getAll()}
{if count($categories) > 0}
<ul>
  {foreach $categories as $category}
  <li>
    <a href="{$wa->getUrl('blog/frontend/category', [ 'plugin' => 'category', 'category' => $category.url])}">
      {$category.name}
    </a>
    
    ({$category.qty})
  </li>
  {/foreach}
</ul>
{/if}
{/if}

Работает только в приложении "Блог".

UPD. Работает во всех приложениях. Если поселений блога на одном сайте несколько, то ссылка будет вести на какое-то из них.

Eugen Nichikov 4 ноября 2013

Для настройки Openssl под Denwer необходимо скачать набор дополнительных модулей PHP 5 с оф. сайта denwer.ru. там же есть инструкция по подключению расширений.

Но в некоторых случаях, возникает ошибка Порядковый номер 332 не найден в библиотеке libeay32.dll:

Порядковый номер 332 не найден в библиотеке libeay32.dll

Читать далее →

Eugen Nichikov 2 ноября 2013

Первое время в блоге Webasyst так и кипели баталии по поводу недостатка функциональности в базовой комплектации Shop-Script 5. Движок, на мой взгляд, был разработан в первую очередь для разработчиков, а не для владельцев интернет-магазинов. Благодаря удобному интрументарию, мы [разработчики] можем придать магазину какой-угодно вид, дополнить практически любой функциональностью без изменения ядра. И это немаловажно, ведь Shop-Script совершенствуется, выходят новые версии, исправляются ошибки..

Разрабатывать плагины для фреймворка Webasyst одно удовольствие, несмотря на недостаток документации. Удачные решения можно использовать в новых проектах, либо размещать в магазине. От публикации плагинов выигрывают не только разработчики, но и их клиенты :) модуль, проверенный на многих сайтах будет содержать меньше ошибок, работать быстрее, выглядеть лучше.

Чем больше посетителей покупают и скачивают ваши продукты (например, чем больше вы приводите покупателей на страницу вашего продукта в магазине Webasyst и в «Инсталлере» с вашего сайта), тем выше у продукта будет позиция в списке. webasyst.ru

Это значит, что теперь разработчикам стоит в первую очередь следить за качеством своих плагинов, а уж во вторую очередь за количеством. Безусловно, мы предлагаем только качественные плагины для Shop-Script 5.

С Битриксом знакомство, к сожалению, не заладилось. Впролне возможно, что из-за плохой реализации самого сайта. Но есть интересная возможность, ради которой хотелось бы попробовать, — мобильное приложение для интернет-магазина. Приложение можно настроить под конкретный магазин. При чём публикацией в AppStore и Play Market могут заняться сами 1-С Bitrix.

Eugen Nichikov 12 августа 2013

По умолчанию, overflow-x:scroll добавляет скролл в нижней части блока, в котором требуется прокрутка. Что не всегда удобно.

Под катом простенький jQuery скрипт, который позволит добавить дублирующий скроллбар сверху блока.

Читать далее →
Теги: jQuery

Eugen Nichikov 28 апреля 2013

Понадобиось для создания конкурса разместить много кнопок twitter на одной странице с "бесконечным" скроллом (новые данные под гружались при помощи AJAX).

На оф. сайте было найдено решение, которое должно было работать, но не работало :( А именно выдавало:

Uncaught TypeError: Cannot call method 'load' of undefined

Рабочее решение оказалось довольно простым.

Читать далее →

Eugen Nichikov 23 апреля 2013

Простой ротатор Flash баннеров.
Ничего нового, но подходящих мне решений подобной задачи не нашёл.
Позволяет добавить на одну страницу несколько баннеров одинакового размера, поочерёдно прокручивая их.

Читать далее →

Eugen Nichikov 20 апреля 2013

Зачем делать адаптацию баннеров под Google или под Adriver, если можно написать универсальный код?

Читать далее →