Продолжаем модифицировать jCart
Корзинка jCart становится всё лучше и лучше. Даже не смотря на то, что я начал разрабатывать более серьёзную CMS для интернет-магазина, я не забываю о простейших решениях.
Я заметил, что часть предпринимателей делает свои магазины на голом HTML с небольшими вставками PHP, и ни в какую не хочет дружить с прогрессом. Они не желают полностью автоматизировать вывод товаров на странице, но уменьшить количество ручной работы не против.
Что ж, и для них у меня есть решение.
Для начала напомним все публикации о корзине:
А теперь к делу.
Новый уровень автоматизации
Новый уровень автоматизации заключается в создании таблицы товаров в БД MySQL и выводе информации о товарах из базы в нужных местах страницы. Сами страницы делаете по прежнему вы, а вот товары уже выводятся скриптом. То есть, вы избавляетесь от обновления вручную всех страниц магазина, например, при изменении цены. Намного проще обновить базу данных один раз.
Можно выводить либо всю форму товара, либо только скрытые теги input, необходимые для корзины. Это предполагает невероятную гибкость. Вы всё ещё не зависите от шаблонизированного формата страниц (то есть, можете делать со своими страницами всё, что угодно), но обновления уже можете проводить централизовано.
Для этого в нужном месте страницы нужно будет вставить небольшой кусок PHP кода, в котором указать идентификатор товара. Очень просто. Естественно, никто не собирается делать запрос к БД при каждом выводе товара, что было бы некорректно и увеличило бы нагрузку на сервер. Запрос делается один раз в начале страницы.
Формат таблицы товаров при этом может быть различным. Если вы разбираетесь немного в PHP и MySQL, то сможете сами настроить формат таблицы и вывод товаров. Если нет, то вам могу помочь я.
Кстати, обновлять базу данных можно не только вручную с помощью админки (или PhpMyAdmin, если нравится), но и с помощью дополнительного скрипта, который умеет конвертировать базу из текстового файла. Всё, что вам нужно сделать, это составить базу в формате Excel, затем сохранить её в нужном формате и загрузить на сервер из админки. Таким образом, обновление сводится к нажатию одной кнопки.
Такая версия будет стоить на 15 долларов дороже базовой. То есть, 45$. Наконец-то, сделать заказ можно на отдельной страничке о jCart.
Приятные мелочи
Во время работы над внедрением корзины в различные проекты и решением задач клиентов были сделаны и небольшие доработки, которые не были обнародованы. Хочу сделать это в данном статье. Это, так сказать, небольшие бонусы покупателям.
- Можно использовать ссылки в форме корзины. Ранее такие ссылки блокировались с помощью javascript. То есть, например, можно вставить ссылку на описание товара в шаблон корзины. Ранее этого сделать было нельзя.
- В качестве идентификаторов товаров можно использовать какие-угодно значения (иногда вместо кода используют названия товаров). Даже с кавычками. Главное двойную кавычку в двойных кавычках не лепить.
- Оказалось, что иногда людям нужно использовать совершенно странные значения цены. Скрипт теперь умеет обрабатывать такие цены: 25.1251 рублей, 19.5 руб., 33.49. Ранее такие значения повергали корзину в шок и делали невозможным подсчёт суммы покупок. А теперь всё лишнее будет просто обрезано и округлено до 2 цифры после точки.
Дальнейшее развитие корзины
Видимо я остановлюсь на трёх вариациях магазина для физических товаров. Это будет самый простой вариант с корзиной (только корзина и приём заказа), вариант с частичной автоматизацией (описанный в данном посте) и полноценный магазинчик с админкой.
Хотя кто знает, куда заведёт эта цепь изменений и модификаций.
Организация продаж и обновлений
Я не организовывал ранее продажной странички, системы приёма заказа и автоматической оплаты. Мне очень нравится, что люди сами обращаются ко мне. Без копирайтерского прессинга и хитрых завлекалок.
Однако я наконец-то сделал отдельную страничку с описанием и перечнем возможностей. Так как их количество увеличивается, и клиентам уже приходится выискивать их в отдельных статьях. Также подумываю над организацией системы обновлений. Всё таки проект развивается.
Все, кто приобретал у меня корзинку, уже попали в базу данных клиентов. Они будут получать новости об обновлениях и получат возможность скачать последнюю версию. Когда всё будет автоматизированно, сказать точно не могу, но уверен, что до Нового Года.
Единственное, что пока не решил, так это, что делать с разницей в стоимости скрипта. Ведь самую первую вариацию я продавал по другой цене. Однако это будет решаться чуть позже.
Если вас заинтересовала данная разработка, то сделать заказ вы можете прямо сейчас.
Поделиться ссылкой:
Комментарии:
Идея в действительности очень хороша, интернет магазина конечно у меня нету, но этом момент можно взять на заметку
Из XML еще будет достаточно просто прикрутить. Формат много где используется и облегчит жизнь при переходе с другой системы. C помощью SimpleXML работы меньше чем на час к тому же.
Занимаюсь вебдизайном, но от заказов на магазины, с которыми периодически сталкиваюсь, отказывалась. Думаю доросла уже до этой ступени. Только не знаю с чего начать...
Спасибо за инфу, как раз на следующей неделе собираюсь начать создавать интернет магазин
Я предпочитаю оставаться на старом добром Ворд Прессе. Веду блоги на этом движке и не жалуюсь, хотя другие платформы меня не раз интересовали. Недавно изучал Жумла.
Спасибо большое за инфу, как раз хотел начать создавать интернет магазин. Думаю должно получиться не плохо.
Я тоже планирую создать интернет магазин и спасибо за пост, очень познавательно
Достаточно полезная вещь для интернет магазина. Но, исходя из своего опыта, имею несколько вопросов-предложений:
1. Не очень понял как (и можно ли) вставлять картинки и прочие красивости в товары (комментарии/рейтинги)
2. Платные сервисы приятны для разработчика, но неприятны для бизнеса. Т.е. когда ты сначала платишь, а потом понимаешь нужно оно тебе или нет. А Вы не думали над поделью бесплатного сервиса с оплатой только в виде комиссии с покупок?
Судя по всему, очень даже неплохой скрипт предлагается. Но как-то странно, что предыдущую корзину «повергали в шок» дробные значения цены - такие мелочи должны быть продуманы в первую очередь. ИМХО.
Хороший план действий, правда я не имела дело с созданием магазинов и пр., но вот со скриптами работала, блоги писать на них удобно.
А этот скрипт, который вы предложили хорош, я бы так сказала.
Интересные мысли, пойду прикручивать к своему интернет-магазину.