tl;dr ->
« Может ли Magento работать с продуктами 1M », ответ - да , но с некоторыми соображениями. В таком масштабе можно предположить, что у вас есть объем, чтобы поддержать достойные инвестиции в инфраструктуру и персонал, чтобы составить каталог этой пропорции.
Первый:
Образцы данных Magento CE, как вы могли видеть, содержат лишь несколько продуктов из разных категорий. Пример данных EE имеет больше, и они разделены по типу магазина.
Вы можете скачать образец данных CE здесь . Вам придется загрузить пример данных EE из своей учетной записи MagentoCommerce.com, если у вас есть EE.
Однако вы обнаружите, что это не сотни или даже тысячи продуктов. Я бы посоветовал вам импортировать продукты в базу данных - хорошее упражнение, чтобы понять, как работает этот процесс. Это можно сделать через поток данных Magento или через импорт API - информация о том, как сделать это в масштабе, легко доступна в Интернете.
Предостережение: поток данных общеизвестно медленен, поэтому для импорта каталога того размера, который вы запрашиваете, может потребоваться значительное время. Насколько мне известно, в природе не существует образцового каталога с сотнями тысяч или миллионами продуктов.
Изменить 1/7/14:
@ryaan_anthony в Twitter выпустил хранимую процедуру MySQL, которая будет генерировать сотни тысяч продуктов https://gist.github.com/ryaan-anthony/6290973
Некоторое чтение по Magento API и Dataflow:
http://www.magentocommerce.com/knowledge-base/entry/introduction-to-magento-dataflow
http://www.magentocommerce.com/api/soap/catalog/catalog.html
Во-вторых:
Продукт, перезапись URL и индексирование инвентаризации являются основными проблемами при запуске каталога такого размера . Поиск по каталогу также может быть довольно медленным, но может быть смягчен, если вы используете Apache Solr (интеграция обеспечивается EE). Для Solr есть плагины CE - у Sonassi есть один, другие можно найти через Google.
Я управлял каталогами в диапазоне 700 КБ, который все еще намного меньше, чем 1 МБ, и индексация может занять часы за часами . Это было решено в Enterprise 1.13 . Я настоятельно рекомендую вам внимательно взглянуть на Enterprise Edition в этом масштабе. Это возможно с CE? Абсолютно; но улучшения индексации в EE 1.13 специально адаптированы к подобной ситуации.
В третьих:
Мульти-магазин является родным для Magento; Вы можете настроить различные категории верхнего уровня и веб-сайтов. Всем им не обязательно иметь один и тот же каталог - вы можете выбрать, какие продукты обмениваться между сайтами, или решить, чтобы ваш каталог был изолированным. Больше информации здесь:
http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work
Чем больше магазинов, просмотров магазинов у вас есть в Magento, тем больше записей индекса и тем больше ваш плоский каталог может раздуться до такой степени, что плоский каталог может фактически снизить производительность. Опять же, у Sonassi есть масса информации об этом здесь, на Magento.SE и на их сайте . Вы захотите поискать ответы на некоторые из вопросов Sonassi на Magento.SE для обработки / масштабирования Magento, когда вы попадете в сферу управления продуктами.
У каждого человека своя установка - вам нужно постоянно тестировать, дорабатывать, внедрять твики, чтобы найти, какие настройки лучше всего подходят для вашего каталога, в вашей ситуации.