Архив рубрики: Общее

Prestashop — модуль Робокасса

Модуль PrestaShop РобоКасса  для приема платежей в интернет-магазине используя сервис онлайн платежей RoboKassa.ru

Возможности модуля PrestaShop RoboKassa :

  • В случае не успешной оплаты происходит перенаправление покупателя на страницу корзины для повторной попытки оплаты;
  • Сразу после оплаты покупатель попадает на страницу с уведомлением об успешной оплате и списком купленных товаров. Если товар цифровой, то с этой страницы его можно сразу скачать;
  • Если возврат в магазин произошел до получения уведомления об оплате, то покупателю будет показаны страница ожидания.
  • Для каждой валюты в магазине можно задать свой кошелек. Если у вас только один кошелек, то напишите его для валюты по умолчанию и сумма будет автоматически конвертирована по курсу магазина;
  • Модуль может работать в двух режимах: создание заказа до поступления уведомления об оплате и при поступлении уведомления от платежной системы. Первый способ удобно использовать для товаров, требующих доставки: при переходе к платежной системе будет создан заказ в статусе «Ожидает оплаты», после оплаты покупателем заказу присваивается статус «Оплачен». Второй способ лучше использовать для цифровых товаров: при этом заказ не будет создан до момента получения уведомления об оплате, магазин не захламляется неоплаченными заказами, а покупатель может в любой момент изменить способ оплаты.

Установка модуля PrestaShop РобоКасса

  1. Заходим в админку на вкладку «Модули», нажимаем «Добавить модуль» и загружаем модуль;
  2. В списке модулей в разделе «Платежные системы» должен появится модуль «РобоКасса», находим и нажимаем кнопку «Установить»;
  3. В настройках модуля указываем:
    — Логин продавца, который вы будете указывать при регистрации в РобоКассе
    — Пароль;
  4. При тестировании, выбераем демонстрационный режим.

Версиия модуля:

v1. 4 (2014-01-11 )подходит для PrestaShop 1.5 может работать с PrestaShop 1.6

Скачать модуль PrestaShop Робокасса

Prestashop модуль Вконтакте

Для prestashop существеует не так много модулей интеграции сайта интернет-магазина с сервисом вконтакте. Один из таких модулей Vkall. Модуль прост в установке и настройке. Работает только на prestashop версии 1.5.

vk2

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

vk3

Можно добавить любой виджет,

  • Комментарии : Виджет предоставляет возможность за несколько минут установить на сайт полнофункциональный блок для комментирования.
  • Сообщества : Виджет тесно свяжет сайт с группой или официальной страницей ВКонтакте. В виджете отображаются новости сообщества или фотографии участников.
  • «Мне нравится» : Виджет позволит пользователям выразить отношение к статье одним кликом или поделиться ссылкой на неё с друзьями.
  • Рекомендации : Виджет позволит посетителям быстро найти самые популярные материалы на Вашем сайте. Используются данные виджета «Мне нравится».
  • Опросы :Виджет позволит организовать любое голосование на Вашем сайте и обеспечить вирусное распространение Вашего опроса по всему интернету.
  • Авторизация : Виджет позволит пользователю авторизоваться при помощи кнопки «Войти через ВКонтакте» и покажет его друзей, которые заходили на Ваш сайт.
  •  Подписаться на автора : Виджет позволит посетителям Вашего сайта в один клик подписаться на заданного Вами пользователя или группу, а также легко поддерживать информацию об авторах на Вашем сайте в актуальном состоянии.

Ограничений нет, так как модуль вставляет любой код javascript.

После установки модуля заходите на сайт вконтакте. Выбирате в низу страницы пункт меню «разработчикам» . Потом нажимате на «Авторизация и виджеты для сайтов».

vk4

В разделе «Виджеты для сайтов» вибираете нужный виджет, например, Комментарии вконтакте.

vk5

Вводите свои данные:

  • Название сайта
  • Адрес сайта
  • Основной домен сайта
  • Тематика сайта

Сохраняете, копируете js код:

<!-- Этот код вставляете в модуле в поле Общие настройки -->
http://vk.com/js/api/openapi.js?98

<!-- Этот код вставляете в модуле в поле API ID -->
VK.init({apiId: API_ID, onlyWidgets: true});

<!-- Этот код вставляете в модуле в поле Виджет Комментариев -->
VK.Widgets.Comments("vk_comments", {limit: 10, width: "520", attach: "*"});

Сохраняте. Если нужно, выбирате следующий виджет, в этом дучает копируте и вставляете только код виджета, Общие настройки, API ID не нужно.

Движок интернет-магазина

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

  • Prestashop
  • Magento
  • OpenCart

Почему только эти три? Где osCommerce и клоны, TomatoCart, VirtueMart+Joomla, Ubercart+Drupal, e-Commerce+WordPress, MODx+miniShop и т.д. Скриптов интернет магазинов, конечно же, больше. Популярность одних или других отличается на разных сайтах. Важным показателем в рейтинге является то, что вы хотите получить в результате примения смс интернет-магазина, какие функции нужны в будущем интернет-магазине и т.д. Т.е. ваши желания, ну и естествено, ваши возможности. Так что «популярность» можно вынести из главных критериев выбора движка интернет-магазина.

Существует еще такое направление, как SaaS решения для создания интернет-магазинов, свой сайт за несколько кликов. Плюсы и минусы такого решения, это отдельная тема.

Какой движок интернет-магазина выбрать? Это вечный вопрос. Для основы выбора будем использовать общие правила. Что такое интернет-магазин, для чего он нужен, можно ответить коротко, это собственный бизнес. Большой, средний или малый, зависит от того, с чем сравнивать. Общее правило при создании любого бизнеса, это минимизация затрат на открытие и запуск.

Исходя из этого, остановим выбор движка интернет-магазина на бесплатных решениях, таких как : prestashop, magento или opencart.

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

Платная или бесплатная система управления интернет-магазином, это дело вкуса. Почему? Да потому, что если почитать, что пишут о сильных и слабых сторонах этих решией, то понимаешь, что это одно и тоже.

Так, например, оценивают использование бесплатного движка интернет-магазина:

Плюсы:
Самый очевидный – бесплатность. Если Функционал подходит под ваши задачи, то вы получаете готовый интернет магазин.

Минусы:
При обнаружении недочетов, вы вряд-ли получите поддержку от разработчиков.
Скорее всего, вам придется нанимать сторонних программистов и просить их решить тех. Задачи. За деньги, конечно же.
Зачастую сайт не оптимизирован для раскрутки в интернете
Негибкость. Ограничения по дизайну и настройкам.
Ограничения по дисковому пространству

А это о платной смс для интернет-магазина:

Плюсы:
Вы получаете техническую поддержку от разработчиков
Гибкость в настройке модулей и дизайне.
Удобство в управлении
Оптимизация кода для раскрутки в интернете
Масштабируемость. Масштабируемый интернет магазин — это магазин, который будет хорошо работать как с 10 позициями, так и с миллионом позиций.

Минусы:
Конечно же, цена. Стоимость таких скриптов в среднем от 2000 до 40000 рублей. Плюс к этому вы будете платить абонентскую плату за поддержку, в среднем от 600 до 10000 рублей в месяц, в зависимости от ваших требований.

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

Пока остановимся на 3 бесплатных движках: prestashop, magento, opencart.

Prestashop — модуль управление категориями

Модуль ProductDispatch позволялет менять категории у продуктов в вашем интернет-магазине на Prestashop 1.4. Так-же редактировать сами категории магазина.

Устанавливаете модуль и можете менять категории у продуктов в меню «Каталог».

Скачать Модуль ProductDispatch

Prestashop — обязательные поля формы регистрации

Как в Prestashop 1.5 сделать не обязательными поля в форме регистрации?

Сделать поля в форме регистрации не обязательными:
В файле — /classes/Customer.php
Сделать поля в форме адреса не обязательными:
В файле — /classes/Address.php

public static $definition = array(
...

Заменить

'required' => true

на

'required' => false

Модуль Prestashop SliderHomePage

Модуль «SliderHomePage» добавит блок slideshow в вашем интернет-магазине Prestashop. Можно добавлять, удалять, редактировать разные слайды на разных языках.

Prestashop 1.4

Prestashop 1.5

CMS на которой может делать разные сайты кликом мыши

Создаем универсальную CMS, разные сайты в несколько кликов!

Пробывал разные смс:

  • Drupal
  • Joomla
  • WordPress
  • MODx
  • Prestashop
  • Magento

Хотел найти смс в которой создавать сайты можно было как в конструкторе. Варианты из коробки очень простые, да и похожие сайты плодить не хочеться. Например, нужны новости, отметил этот пункт при формировании установочного пакета и сразу после установки на сайте создан раздел Новости и с примером страниц. Еще бы и тонкую настройку заиметь. Просто указал — Новости на главной в левой колонке под блоком меню и … больше ничего делать не нужно.
Но с этими смс сделать такое не реально. Нужно создавать шаблоны, подключать модули, и т.д. Вывод, эти движки сделаны не для конечного пользователя. У каждой системы есть свои сильные стороны, хорошо бы объеденить их возможности.

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

Остановился на связке:

  • Для сайтов MODx + Bootstrap
  • Для интернет-магазинов Prestashop + Bootstrap

Prestashop: покупка без регистрации

В prestashop есть возможность разрешить купить товар без регистрации в интернет-магазине. Востребовано для любых электроннных товаров, когда не нужен адрес доставки и товар можно скачать напрямую с интернет-магазина.

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

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

Email необходим потому, что авторизация в Prestashop привязанна к email пользователя. Это обязательное поле при совершении покупки в интернет-магазине на Prestashop. Кроме того, существует проверка на уникальность этого значения, поэтому подстановка константы «guest@yandex.ru» не возможна.

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

Решение можно предложить такое, генерировать уникальный email. Но как связать покупателя и заказ? В Prestashop для этого существует реф.номер. Который присваивается для каждого заказа и по которому можно отследить все заказы совершенные в интернет-магазинах (на одном домене может быть несколько интернет-магазинов ).

 

Override/Extends для AdminTab

Как можно в Prestashop в админке добавить собственную страницу или заменить существующую? Например,  в /admin/tabs/… нужно изменить AdminCatalog, AdminProducts или добавить новые поля для зарегистрированных пользователей, клиентов в AdminCustomers и т.д. В prestashop не предусмотрена замена или расширение классов AdminTab. Менять стандартные классы не хочеться, что избежать проблем и дополнительной работы при обновлении. Как сделать замену стандартного класса AdminTab с помощью модуля?

Пример замены класса AdminCatalog в собственном модуле.

Prestashop 1.5 финальная версия

14 сентебря вышла финальная версия Prestashop 1.5. Новый prestashop полностью изменил вид. Если для фронт-офиса шаблон или тема Prestashop 1.5 уже появилась и в версии 1.4, то бэк-офис полностью изменился.

Обновить Prestashop на новую версию можно автоматом используя модуль Automatic update
Скачать модуль автообновления можно с оф.сайта.
1-Click Upgrade — AutoUpgrade Free
Для автообновления нужно выставить права на запись/удаление к корневой папке интернет-магазина.