четвер, 20 лютого 2014 р.

Рекомендации по добавлению товара в OpenCart для контент-менеджера

Случилось так, что столкнулся с необходимостью привлечения сотрудника для добавления товаров в интернет-магазин. Так как дело это ответственное и требующее внимания, то решил написать рекомендации по добавлению товаров в CMS OpenCart.

НЕ РАБОТАЕТ КАПЧА НА СТРАНИЦЕ ОТЗЫВА ТОВАРА

В своей версии Opencart 1.5.6 на странице продукта я обнаружил, что в табе Отзывы отсутствует картинка капчи. Погуглив, я нашел решение, которое мне помогло!

середу, 19 лютого 2014 р.

Советы по настройке и оптимизации OpenCart

Хочу поделиться несколькими советами по настройке и оптимизации интернет-магазина на движке OpenCart. Возможно, кому-нибудь данный материал окажется полезным. Я использовал OpenCart версии 1.5.3.1 (последней на данный момент). Итак, после установки движка на хостинг проделал следующее:

вівторок, 18 лютого 2014 р.

OpenCart — выводим статьи в главное меню с помощью модуля

Модуль «[VQMod] Information Pages on Navigation Menu» добавляет один полезный чекбокс при создании и редактировании статей, а именно чекбокс позволяющий вывести статью в главное меню. По умолчанию  в Opencart статьи могут быть добавлены в футер и лишь категории имеют возможность быть добавленными в главное меню, если же возникает надобность вывести в него какую-либо другую страницу, например «Доставка» или «Оплата», то делать это придется лишь через код темы. С установкой модуля «[VQMod] Information Pages on Navigation Menu» отпадет надобность в правке кода, достаточно будет отметить чекбокс и статья отобразится в главном меню магазина.

понеділок, 17 лютого 2014 р.

5 трюков CSS для адаптивных шаблонов

Сделать адаптивный шаблон сайта достаточно просто, но поддерживать элементы в сбалансированном виде во всех точках изменения шаблона - вот что является настоящим искусством. В данном уроке представлены 5 методов для использования в CSS для адаптивного шаблона. Есть очень простые свойства CSS, такие как min-width, max-width, overflow и относительные значения, но они все играют важную роль в разработке адаптивных дизайнов.

OpenCart — убираем лишние страны и устанавливаем по умолчанию определенную страну

Как нам известно, оформление заказа в OpenCart слишком длинное: масса полей, которые практически каждому хочется отключить, удалить или скрыть. Процесс регистрации и оформления заказа получается утомительным, что вполне вероятно, может негативно сказаться на магазине. И одним из немаловажных моментов является выбор страны и города: выпадающий список с перечнем стран чересчур длинный и зачастую никому не нужный, так как большая часть магазинов работает либо по городу, области, стране или максимум по паре-тройке соседних стран, так что в том же Алжире или Пакистане абсолютно нет надобности.

OpenCart — как защитить интернет-магазин от взлома

Сегодня мы рассмотрим немаловажный вопрос: как защитить свой магазин от взлома и проникновения?
Хотя OpenCart считается довольно защищенной системой управления, но и на нее находятся «умельцы», которые могут однажды принести горькое разочарование и убытки владельцу интернет-магазина. Так зачем это допускать? Попробуем еще немного защитить свой магазин от взлома. Следующие методы, которые мы можем предпринять для безопасности магазина, довольно просты и не требует никаких особых знаний, так что с ними справится даже начинающий осваивать OpenCart.

OpenCart — модуль «Быстрый заказ»

«Быстрый заказ» — нужен он в интернет-магазине или нет?  Кто-то считает, что без него никак, другие же не приемлют данный функционал в своем магазине. Каждый сам решает — устанавливать ли быстрый заказ в свой магазин или нет. Плюсом данного усовершенствования является то, что магазин может удержать большее количество потенциальных покупателей, тех, которые не хотят или не могут пройти стандартное оформление заказа. Что ж, вот для такой категории людей и подойдет быстрое оформление заказа, практически в пару кликов.
Речь пойдет не о том, чтобы усовершенствовать стандартное оформление заказа: убрать лишние шаги или свести заполнение полей до минимума. Об этом мы говорили ранее. Сегодня же мы рассмотрим модуль «Быстрый заказ» от RGB.

OpenCart изменяем кнопки в меню навигации

Меня попросили написать о том как переделать назначение кнопок в меню навигации – Главная, войти, кабинет, корзина, оформить. Раз просили делаем. 

Бесплатные простые стикеры 1.1.1

Что это и зачем это нужно
Простое решение для вывода на картинке товара завлекающего стикера (Новинка, Акция, что-угодно еще). Зачем это - для облегчения выбора покупателю. Не секрет, что в большом каталоге с кучей товаров покупатель теряется, особенно если не ищет что-то конкретное. В таком случае хорошо работают стикеры, показывающие выгоду покупки конкретного товара.

Opencart - автопубликация отзывов

По умолчанию в Opencart'е включено модерирование отзывов к товарам, которые оставляют покупатели. То есть нужно зайти в панель администрирования, далее в "Каталог-Статьи", где будет список еще непроверенных отзывов. Затем заходим в каждый отзыв, и либо одобряем (включаем) его, либо не одобряем (не включаем).

Сравнение языковых файлов Opencart

При поиске различий в языковых файлах Opencart огромную неприятность доставляет то, что утилиты наподобие DIFF оказываются почти бесполезны. Они сравнивают файлы построчно, а поскольку приходится сравнивать английский файл с русским, то 99% строк разные из-за перевода. И найти в этих условиях новые и удаленные переменные в файлах локализации оказывается очень сложно и муторно. Графические аналоги подобных программ тоже не очень-то помогают, даже если способны подсвечивать разницу внутри одной строки: в глазах рябит, строки длинные, и после проверки пары каталогов эта рутинная и фактически ручная визуальная проверка просто выматывает.

Улучшение сортировки на витрине Opencart

Поступил вопрос:
можно ли сделать по умолчанию сортировку товаров на витрине, одновременно по двум параметрам: по цене и названию. Тоесть сортируются по цене, а те у кого цены одинаковые уже по имени.
Я сделал по цене, но я заметил что иногда Опенкарт меняет местами товары с одинаковыми параметрами сортировки, например если менять кол-во выводимого товара на одну страницу, ощущение что их тусует в произвольном порядке.

Sitemap.xml - создаём правильную карту сайта

Sitemap (сайтмэп), он(а) же карта сайта - важный элемент в его продвижении. И хотя я считаю, что многие придают шибко завышенное значение наличию у сайта sitemap.xml, однако таки это действительно важно, особенно для "условно больших" сайтов. Данный сайт вплотную приблизился к "большим" (наверняка к таковым вполне справедливо можно отнести случай, когда количество проиндексированных страниц исчисляется тысячами) - пора делать сайтмэп, при чём - правильный Sitemap, который понравится и Google, иЯндексу (и другим), ибо у них разные предпочтения.

неділю, 16 лютого 2014 р.

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Хочу представить Вашему вниманию крайне полезную программку под названием NoHiddenLinks для поиска ссылок (в т.ч. скрытых) в различных шаблонах и движках. Программа ищет только незашифрованные ссылки в файлах, т.е. вот такого открытого вида:
<a href="http://www.sait.ru/">Всяка хрень здесь.</a>

Загрузка больших изображений

По умолчанию в OpenCart установлено ограничение на загрузку изображений с размером файла больше 300Кб и разрешением больше чем 1000 на 1000 пикселей, исправим это.

суботу, 15 лютого 2014 р.

Контакты в шапке сайта (урок 3)



Выводим контакты в шапку (2 урок)


Упрощенная форма оформления заказа без регистрации

 

 

Как переместить контакты в шапку


Произвольный текст в заголовке сайта OpenCart

Если нужно добавить в шапку сайта на OpenCart контактный телефон и email, или другой текст, можно просто вписать этот текст в php код шаблона. Но, во-первых, теряется управляемость. А во-вторых, такой способ не годится для мультиязычного сайта. Ниже опишу, как это возможно сделать внесением простых корректировок нескольких файлов на примере шаблона default пакета OpenCart 1.5.5.1.

Убираем вкладку и вообще описание в карточке продукта

Редактируем следующий файл:

/catalog/view/theme/vasha_tema/template/product/product.php

пʼятницю, 14 лютого 2014 р.

Используем хлебные крошки breadcrumbs для SEO (проверено на 1.5.3.1)

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

Добавляем описание производителя в карточку продукта

Долго искал вариант вывода описания производителя в карточке товара для ocStore 1.5.4.1 но то, что пишет русскоязычное ГУРУ, – не помогло!

Спросите зачем оно мне надо? Мне, например, для поднятия процента отношения текста к HTML коду на странице. Как-то так :)

Полёт товара в корзину для 1.5.3.


Мне кажется очень нужная фуська! Многие покупатели корзину могут не увидеть, а так визуально показано куда товар летит!

Исправление работы каптчи (Не работает каптча) (не отображается картинка каптчи)



Hide Spoiler
[​IMG]
 

Сделать по-умолчанию вид "сетка" в категориях

Код:
в файле шаблона catalog/view/theme/ваша_тема/template/product/category.tpl, надо вместо "list" написать "grid":
В самом конце файла найти строчки

if (view) {
display(view);
} else {
display('list');

Настройка и совет по модулю "Приветствие"

Модуль "Приветствие" необходим для описания магазина (что он продает, какие услуги предлагает и т.п.) мы рекомендуем включить модуль "Приветствие", который уже имеется в движке магазина. Он дает пользователю начальную информацию и представление об интернет-магазине, его товарах, особенности и работе. А уникальный и грамотно составленный текст описания (1000 - 1500 символов) позволит поисковикам лучше ранжировать Ваш сайт.

«Избавляемся от дублей главной страницы»

Изначально, главная страница сайта доступна по следующим адресам: http://www.site.ru/, http://site.ru/, http://site.ru/index.php, http://www.site.ru/index.php. Это очень плохо, ведь для поисковиков это четыре разных страницы (разные URL)! Если не принять меры, то поисковые системы добавят в свой индекс четыре одинаковых страницы. А это признак некачественного сайта! Для того, чтобы избежать такой проблемы в файл ".htaccess", расположенный в корне сайта допишем после RewriteEngine On следующие строки:

Делаем один язык в opencart или убираем английский

Opencart 1.5.x
1) Самый простой способ, если вы хотите сделать магазин только на русском — просто удалить английский язык через админку opencarta : Система — Локализация — Языки. Но иногда такой способ не проходит — потому, что английский это fallback language то есть системный язык для некоторых шаблонов, например shoppica 2. Поэтому при его удалении может выдать кучу ошибок.

Поменять местами Описание и Характеристики

catalog/view/theme/YOUR_THEME/template/product/product.tpl

Подгрузка изображений по необходимости

Подгрузка изображений по необходимости

Это решение подгружает изображения товаров для видимой части окна браузера, т.е. после открытия страницы и по мере скроллинга.
В файл ./catalog/view/theme/default/template/common/header.tpl в тело тега<head> добавьте следующее:

Производительность OpenCart: Подгрузка изображений по необходимости

В данной статье речь пойдёт об оптимизации сетевого трафика при работе с магазином OpenCart. Как известно, привлечение покупателя к товару будет вызвано, прежде всего, наличием его изображения с описанием. Изображение всегда играет ключевую роль в рекламе, но это также и дополнительная нагрузка на пропускную способность канала вашего хостинга.

Добавляем основные keywords (ключевые слова) в OpenCart


В Opencart как оказалось, отсутствует добавить основные ключевые слова (keywords) через админ панель. Вот что нужно сделать:

четвер, 13 лютого 2014 р.

как отказаться от vqmod и перенести все изменения в файлы движка

в vqmod\vqcache есть список файлов, среди которых файлы создаются для работы vqmod

[HowTo] no_image для товаров

1. для новых товаров

Автозаполнение поля "Модель"

В файле admin/view/template/catalog/product_form.tpl

« robots.txt для OpenCart »

Для закрытия от индексации дублей страниц в OpenCart предлагаю вот такой файл robots.txt.

Если в нем что-нибудь забыл указать, то просьба знающих людей дополнить или поправить…

OcStore 1.5.5.1.1 несколько улучшений (2 часть)

Продолжим работать над стандартным шаблоном от новой версии OcStore, не смотря на название статьи мы сделаем всего одно изменение, но зато очень большое – мы зафиксируем меню навигации.

OcStore 1.5.5.1.1 несколько улучшений (1 часть)

Сегодня я решил немного подкорректировать стандартный шаблон от OcStore 1.5.5.1.1. В этом уроке мы поработаем только над элементами которые выводятся на главной (и не только) странице.

OpenCart — настраиваем ЧПУ: SEO Pro и Deadcow seo

Итак, сегодня мы рассмотри один из способов сделать понятные посетителям ссылки в наших магазинах, а проще — настроим ЧПУ в магазине на OpenCart. Сразу оговорюсь, что все дальнейшие действия и модули протестированы мною на версии 1.5.3.1.

MySQL и основы производительности

Сразу после установки MySQL, прилагаеться несколько готовых конфигурационных файлов для разных задач и разных серверов. К сожалению, многие этого не знают и работают с настройками по умолчанию. Что очень часто становится причиной постоянных "зависаний сайтов"(плохой роботы скриптов) и выхода из строя самого сервера.
Вот и они - готовые конфигурации

середу, 12 лютого 2014 р.

OpenCart — оформление заказа — убираем ненужные шаги

Один из самых интересующих и актуальных вопросов, возникающих при настройке магазина на OpenCart, это регистрация и оформление заказа. Эти двое отличаются большим количеством не совсем нужных полей и длительным процессом. Сегодня мы поговорим непосредственно об оформлении заказа.

OpenCart — убираем обязательные поля в оформлении заказа

Не так давно мы рассмотрели способ удаления лишних шагов при оформлении заказа, вместо шести мы оставили всего лишь 2 шага. Сегодня же разберемся с вопросом о полях, которые помечены звездочкой, с вопросом об обязательных полях. Они обязательны для заполнения, но порой в них просто нет надобности, так что мы постараемся их скрыть, чтобы упростить оформление заказа.

OpenCart — VQMod Manager — управляем модулями из админ-панели

Сегодня познакомимся с простым, но довольно удобным модулем OpenCart - VQMod Manager. Суть и прелесть данного модуля в том, что он позволяет управлять модулями, которые работают на vQmod, не через ftp или сервер, а просто из административной панели магазина.

MySQL шпаргалки

Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных.

Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL.


Подключаем дополнительные функции для генерации изображений в опенкарт

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

Установка пароля на папку admin

1 Установка пароля. Генерируем пароль тут. Для этого вводим желаемый логин и пароль в форме. Жмем create .htpasswd

Настройка CloudZoom

Часто многие отказываются от использования этого модуля, так как он меняет два файла - продукт.тпл и продукт.пхп - многие кто редко сталкивается с программированием, боятся этих замен, ниже я приведу способ установки этого решения без замены самих файлов:

Бесплатный SSL сертификат


1. На сайте http://www.startssl.com получаем бесплатный ssl сертификат на 1 год (на всякий случай инструкция)

Раскраска зеброй таблиц в админке

Установка:
скачать
vQmod копируем содержимое архива в папку ...\vqmod\xml


В моем интернет магазине всегда доступны запчасти на ВАЗ

Clear all Opencart cache

Clear all Opencart cache - небольшой вырезанный модуль из increase page speed для очистки всего кеша

копируем в корень сайта и пользуемся
скачать

Современные отзывы на сайте

Варианты замены стандартных Отзывов в Opencart.
Сторонние сервисы, встраиваемые в сайт в качестве виджетов позволяют снизить нагрузку на сервер, увеличить конверсию в отзывы.
Да и авторизация через соц.сети никогда лишней не будет:rolleyes:

Ключевые слова на главной странице

Ручками:


Открываем


/www/catalog/view/theme/default/template/common/header.tpl

вівторок, 11 лютого 2014 р.

Убираем или редактируем надпись внизу страницы "Работает на Opencart"

« Убираем или редактируем надпись внизу страницы "Работает на Opencart" » (метод был проделан на OpenCart версии 1.5.3.1)

Внизу нашего сайта (интернет-магазина) видим надпись и ссылку на сайт http://myopencart.ru/:

« Меняем иконку для сайта »

По умолчанию стандартная иконка имеет вид корзины для покупок. Рисуем свою иконку (16х16 px), сохраняем ее как "favicon.ico" и загружаем в корень сайта. Открываем файл "header.tpl" (путь: catalog\view\theme\default\template\common) и добавляем строчку:

Добавление произвольных пунктов в горизонтальное меню OpenCart

Неожиданная загвоздка. Оказывается в OpenCart 1,5 нельзя добавить в верхнее горизонтальное меню ничего, кроме категорий. Для этих целей есть пара модулей, но я в них разобраться не просто, а подробного описания по ним на данный момент нет.

В результате имеем "подпил напильником"

Структура шаблонов Opencart

В шаблоне Opencart достаточно легко разобраться, но трудоемко править - иногда необходимо вносить изменения в 3-4-5 файлов.
Что бы не запутаться, где какие файлы, вот - их расположения (и описание):