Новая модификация корзины товаров jCart

Удобная корзина товаров JCartРешил продолжить издеваться модифицировать прекрасный скрипт корзины товаров jCart. А почитав наконец лицензию, под которой распространяется корзинка (MIT), понял, что изменять код и продавать модификации можно вполне официально. Поэтому наверно просто выложу новым лотом в магазинчик.

А сейчас о нововведениях. Что нового?

Полностью переработанный код

По сравнению с прошлыми модификациями всё переписано заново. Использованы более взрослые подходы к программированию: парадигма ООП и шаблон проектирования MVC. А это значит, что все модели, контроллеры и шаблоны выделены в отдельные файлы. Пользователям должны быть особенно интересны шаблоны, так как теперь их довольно просто править. Отдельные HTML файлы со вставками PHP. Для простоты использован альтернативный синтаксис.

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

Также внесены небольшие изменения в коде. Например, теперь можно использовать ссылки в форме заказа и самой корзине.

Расширенные настройки

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

Что сейчас умеет корзина

  • Добавлять/изменять/удалять товары «на лету» с помощью AJAX.
  • Поддерживать при этом работу без JavaScript.
  • При составлении заказа напоминать о незаполненных данных.
  • При отправке заказа проверять введённые данные и, в случае несоответствия шаблону, просить внести корректные данные.
  • Не пропускать спамеров и при этом не надоедать покупателю введением дурацких циферок.
  • Отправить заказ на почту продавцу и копию на почту покупателя.
  • Внести заказ в БД MySQL.
  • Вывести на печать счёт (при оплате по безналу).
  • Принять оплату с помощью сервиса RoboKassa (различные электронные деньги, терминалы, SMS, пластиковые карты).
  • При успешной оплате выслать уведомление о смене статуса заказа и изменить его статус в БД MySQL.
  • Направить покупателя на страничку успешного выполнения заказа. Там можно разместить информацию о скидках или условиях доставки.
  • Вывести владельцу список заказов, редактировать и удалять заказы через небольшую, защищённую паролем, админку.

Как потрогать

Всё очень просто. Демка находится здесь. Можете побаловаться составлением заказа с различным вариантами оплаты и заполнением полей. Включены все возможные варианты. При оплате через РобоКассу, после того, как будете перенаправлены на тестовый сервер (а это значит, что вы перенаправлены правильно), можете потестировать результат оплаты (потыкать кнопки).

Указывайте свой настоящий e-mail и тогда сможете получить уведомления о создании заказа и оплате.

Админка здесь (логин: demo, пароль: demo). Можете проследить создание заказов, изменение статуса при оплате, редактировать и удалять заказы. Полная свобода.

Где достать модифицированный скрипт

Пока что я принимаю заказы по старинке с помощью почты. Сделать заказ можно здесь. Также принимаю пожелания по улучшению скрипта, запросы на доработку или внедрение. Если вам нужно что-то особенное или лень заниматься внедрением самостоятельно, то я могу вам в этом помочь. Для этого нужно сформулировать ваши требования, ответить на мои вопросы и обсудить стоимость.

Варианты установки и стоимость

  • Я высылаю вам скрипт с настройками по умолчанию: 30 у.е.
  • Я высылаю вам полностью сформированный и настроенный скрипт с доработанными шаблонами: от 40 у.е.
  • Вы даёте FTP доступ и я внедряю скрипт полностью самостоятельно: от 40 у.е.

Стоимость зависит от сложности работ, поэтому сказать конкретную цифру можно только после детального обсуждения требований. Вкратце: дистрибутив 30 у.е., доработка от 10 у.е, внедрение от 10 у.е. Например, скрипт + небольшая доработка + внедрение будет стоить 50 у.е.

Оплатить можно с помощью WebMoney, Яндекс.Деньги, банковского перевода. Всё обсуждаемо.

UPDATE

Сделал наконец формочку заказа. Велкам.

Заказать скрипт

Что можно доработать

Конечно кастомизировать корзинку можно как угодно. Не бесплатно, но и не дорого. Решил перечислить некоторые варианты.

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

Вообще скрипт я разрабатываю с намёком на перспективу. Поэтому расширяться есть куда.

Где стоит применять корзину jCart

Конечно корзина в данной модификации не подойдёт для реализации огромного супермаркета (без старательной обработки напильником). Не логично корзину использовать и для реализации 2-3 товаров. Не подойдёт она также любителям халявы.

Целевая аудитория пользователей корзины это средний и малый бизнес. Как раз тот сегмент, где нужно небольшое, максимально практичное и эффективное решение. К тому же недорогое. jCart стоит использовать там, где важно действие, эффект, продажа товара, а не монструозность магазинного движка, огромное количество кнопочек в админке и ощущение всемогущества.

На базе jCart можно соорудить и многофункциональный супермаркет с многочисленными графиками, системами скидок и аналитикой. Но стоит ли? Если да, то обращайтесь :)

Естественно, есть куча готовых и даже бесплатных решений для интернет-магазина. Например, VirtueMart для Joomla, UberCart для Drupal, OsCommerse или Magenta. Однако такие решения имеют кучу ненужных настроек, лишнего функционала, часто неповоротливы и ресурсоёмки. К тому же их функционал часто не соответствует требованиям владельца магазина. А внести изменение в движок-монстр будет не дёшево. Именно поэтому я считаю их малоэффективными.

Есть вопросы по скрипту?

Если возникли вопросы, читайте вначале статью Вопросы по jCart. И если не найдёте ответа, пишите на почту. Попробую вам помочь.

Подпишитесь на обновления блога

Получить в подарок мини-книги и 21-дневный тренинг по личностному росту.

Подписаться на рассылку «Инструменты Интернет для онлайн бизнеса»

Поделиться ссылкой:


Комментарии:

30.09.2010 13:29:54

Хм, класно зроблено... Коли вже я хоч щось набагато простіше напишу...

30.09.2010 14:54:46

Отлично вроде. Демку заценил, понравилась. Но чтобы все понять нужно еще посмотреть попробовать если будут вопросы напишу вам.

01.10.2010 15:49:34
#3 Джон

Модификация это всегда хорошо, да еще если ТАКАЯ! По теме скажу что давно ждал, да и давно уже пора было)

01.10.2010 19:51:16
#4 Максим

Обязательно попробую данный скрипт. Автору 5+

03.10.2010 21:07:45
#5 Vitya

Дороговато, хотя наверное оно того стоит...

07.10.2010 14:22:25

Действительно стоящая штука, для разработки сайтов по продаже штучных изделий (типа пуфиков, и тому подобных вещей) где есть 5-6 вариантов товара. Когда будет такой заказ, обязательно куплю! :-)

07.10.2010 22:07:19

iZUBRA, да её можно прицепить куда угодно. И на магазин с сотней товаров. И даже с тысячей :)

23.10.2010 15:53:20

Прикольная демка. Правда не вижу ничего сложного. Обычный php + ajax. Если бы не мои проблемы с дизайном страниц - сам бы такие красивости клепал. :-)

02.11.2010 19:29:05
#9 Иваныч

Скрипт отличный, мне очень пригодился! Автору огромное спасибо, а можно заказать еще? и куда обращаться?

04.11.2010 17:29:59
#10 Кати

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

04.11.2010 20:01:55

Дмитрий, конечно всё просто. Но далеко не все могут сделать и такие простые вещи :) Не все ведь программисты. А такой красивой реализации я почти нигде не видел. Даже в крутых дорогих скриптах. Что ещё раз доказывает, что простота спасёт мир :)

Иваныч, обращайтесь в Контакты.

Кати, видимо кодировка сайта не UTF-8. А должна быть именно такой.

16.11.2010 19:13:44
#12 djsmentya

Меня смутила админка. Совсем простинькая. Я бы в в скрипт добавил только мультикатегорийность, но и понятное дело пару нужных полей для товаров.

17.11.2010 08:22:45

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

16.01.2011 22:25:31
#14 slotik

Vitya,

Согласен дешевле надо)

26.05.2011 15:14:49

Мне знакомый программист посоветовал этот скрипт. Так что скоро приобрету.

Оставьте комментарий [форматирование]

Пожалуйста, воздержитесь от спама и идиотских высказываний. Жёсткая модерация. Ссылки закрыты атрибутом nofollow, а значит не несут пользы для продвижения!
Ссылки на всё кроме личных блогов и тематических блогов, сходных по тематике с данным, вырезаются.



Мой Telegram канал
Мой RSS фид