Этот пост я пишу по просьбе людей, которым было интересно узнать, как работает и как сделан сайт подписки joomline.net.
Я постараюсь рассказать об особенностях компонентов, которые были использованы при создании сайта, а так же о подводных камнях, которые мы обнаружили при создании сайта.
И так недавно мы выкатили новый сайт Joomline, призванный заменить сайт магазина joomline.net. До этого сайт работал на Joomla 1.5 и использовал Virtuemart, еще линейки 1.1.x.
Спустя пару лет сайт уже стал мягко говоря неактуален, и было принято решение радикально все поменять, тем более проблемы, которые были в старом магазине с ростом количества заказов стали все более и более явными.
Цели поставленные перед новым магазином:
На самом деле требований было на лист, но я перечисляю основные, которые были действительно важными.
Так как писать свое было достаточно долго и дорого, было предложено рассмотреть альтернативы, не важно платные или бесплатные.
Как не странно при разнообразии всех систем выбор был между 2-3 не более, но больше всего лично мне понравилось решение Akeeba.
Дело в том, что я давно присматривался к решению Akeeba Release System (расширение для организации файлового хранилища Joomla), а тут оказалось что у Николаса есть не только Release System, но и Akeeba Subscriptions. При этом они прекрасно интегрируются друг с другом и имеют все необходимое, даже больше чем я смел мечтать.
В результате был организован сайт специальный для обновления компонентов. И мы начали постепенно присматриваться к этому компоненту, а за одно частично переводить клиентов на новую систему.
Собственно мы отлично поговорили с Николасом, когда общались с ним по поводу Akeeba Subscriptions и он даже пообещал написать плагин для Robokassa, что и сделал в релизе 2.5, за что ему огромное спасибо. После релиза компонента версии 2.5 мы собрали полностью сайт до конца и перевели на него Joomline.net.
Это была история создания новой версии сайта. О технических особенностях я напишу позже, главное осилить это дело.