Задался выбором CMS для интернет-магазина.
В свое время сам имел дело с OpenCart, но работает он для небольшого ИМ и в общем-то все было и есть хорошо: сама система достаточно удобная, да и во время наполнения товарами немного натаскал себя на исправления багов, которые возникают при использовании сторонних шаблонов. Однако, судя по разрозненной информации в сети сам OpenCart не очень адекватно дружит с большим количеством товаров и соответственно возникает желание в текущем проекте использовать что-то иное, хотя возможно само желание и ошибочно.
Основные требования охватывают достаточно большой диапазон хотелок, но все-же желательно, чтобы выбранная CMS отвечала большинству требований:
1. Быстродействие. Нужна адекватная, быстрая работа при 3-6 тысячах товаров. Понятно, что есть зависимость от железа, но установка на мощный VPS или выделенный сервер должна быть оправдана тем, что тормоза не вызывают самой CMS;
2. Поддержка PHP 7. Это конечно тоже можно отнести к быстродействию, но решил указать отдельным пунктом;
3. Гибкость настройки товаров. Возможность удобного добавления параметров для товаров (возможно даже путем доработки БД, добавления полей в таблицы, добавления своих таблиц);
4. Удобство доработки и расширения возможностей. Тут можно переформулировать так: распространенность среди фрилансеров, которые в соответствии с ТЗ могут допилить магазин;
5. Адекватное создание шаблона. Покупка готового шаблона в принципе не рассматривается - разрабатываться будет собственный. Тут может даже будет желательно и полезно какое-то описание в документации какие специфические требования CMS накладывает на дизайнера\верстальщика, как вообще собирать и привязывать шаблон к готовому магазину;
6. Поддержка из коробки распространенных платежных систем: VISA\MasterCard, Яндекс.Кошелек, QIWI, PayPal, WebMoney и т.д. Или же наличие качественных плагинов для них (тут главное - качественных);
7. Возможность работы с цифровыми товарами (автоматическая отправка лицензий и полная автоматизация обработки подобных заказов).
Ну вот если кратко, то наверное так.
Опять же стоит уточнить - платность\бесплатность особой роли не играет, т.к. вопрос не в экономии, а в получении качественного продукта на выходе. Ну и может быть стоит заведомо исключить Битрикс: уж слишком много негативных отзывов по нему и, судя по информации из инета, стоимость разработки под него многим выше, чем под тот же OpenCart или иные CMS.
Битрикс же. В разы быстрее работает, чем WP+Woocommerce. Плюс не надо страдать с наворачиванием горы плагинов и костылей. Как-то работают тысячи магазинов на Битриксе? А плохие отзывы можно найти на любой продукт. И чем он популярней, тем отзывов будет больше.
Можно CS-Cart еще рассмотреть.
Бесплатные варианты для серьезных проектов не встречал.
Если рассмотреть тот же Битрикс, то на сколько он дороже в доработке и поддержке по сравнению с Magento? WP+Woo я пока не рассматриваю как основной вариант, т.к. большие проекты на этой связке не видел, а сам WP использовал только для блога и не более.
Literator: Цена такая же. В Magento работы больше, т.к. это полуголый фреймворк. В Битрикс дорабатывать придется гораздо меньше и специалистов больше. А еще есть маркетплейс, где возможно уже есть решение, максимально подходящее для вас.
Sanes: Маркетплейс посмотрел - там ничего подходящего нет, да и вопрос не в поиске готового решения: понятно, что идеала нет и в любом случае придется пилить любую из CMS до нужного функционала.
CS-Cart очень понравился. Многое действительно есть из коробки и отдельные вопросы банально снимаются (хорошо, что они дают адекватный демо-магазин без танцев с бубном над тем же OpenServ). Пока это претендент №1. А есть ли у вас личный опыт использования данной CMS. Можете ли что-то сказать от себя? Я конечно почитаю то, что есть на том же хабре, но хотелось бы услышать чье-нибудь профессиональное мнение.
Literator: В плане программирование опыта нет. Когда у них была бесплатная версия несколько магазинов делал. Посмотрите у них на сайте есть очень много видео на русском.
Всё, что вы описали, есть в Wordpress+Woocommerce. PayPal там нативный, для всех остальных способов оплаты, которые вы упомянули, вам нужно будет поставить один единственный плагин от Яндекса (официально разрабатываемый яндексом).
OctoberCMS+Shopaholic. Одно из наиболее гибких решений на сегодня. Никакие WooCommerce, miniShop, Magenta не сравнятся по степени гибкости в кастомизации. Дело в том, что все данные гоняются через Октябрьские экстенды, через которые могут быть обработаны любой кастомной бизнес-логикой проекта. Так что, если чего-то нет "из коробки", оно дописывается "рядом" без затрагивания ядра CMS или плагина магазина.