tl;dr ->
„ Czy Magento może obsługiwać produkty 1M ”, odpowiedź brzmi „ tak” , ale z pewnymi uwagami. W tej skali można by założyć, że masz wolumen, aby wesprzeć przyzwoitą inwestycję w infrastrukturę i personel, aby sprzedać katalog tej proporcji.
Pierwszy:
Przykładowe dane Magento CE, jak mogłeś zobaczyć, zawierają tylko garść produktów z różnych kategorii. Przykładowe dane EE mają więcej i są rozdzielone według typu sklepu.
Możesz pobrać przykładowe dane CE tutaj . Będziesz musiał pobrać przykładowe dane EE ze swojego konta MagentoCommerce.com, jeśli masz EE.
Przekonasz się jednak, że to nie są setki, a nawet tysiące produktów. Radzę importować produkty do bazy danych - dobre ćwiczenie, aby dowiedzieć się, jak działa ten proces. Można to zrobić za pomocą przepływu danych Magento lub importu API - informacje o tym, jak to zrobić na dużą skalę, są łatwo dostępne w Internecie.
Słowo ostrzeżenia - Przepływ danych jest notorycznie wolny, więc zaimportowanie katalogu o żądanym rozmiarze może zająć sporo czasu. O ile mi wiadomo, nie ma na miejscu przykładowego katalogu z setkami tysięcy lub milionami produktów.
Edytuj 1/7/14:
@ryaan_anthony na Twitterze wydała procedurę przechowywaną MySQL, która wygeneruje setki tysięcy produktów https://gist.github.com/ryaan-anthony/6290973
Trochę czytania o Magento API i przepływie danych:
http://www.magentocommerce.com/knowledge-base/entry/introduction-to-magento-dataflow
http://www.magentocommerce.com/api/soap/catalog/catalog.html
Druga:
Produkt, przepisywanie adresów URL i indeksowanie zapasów to główne problemy podczas uruchamiania katalogu o tym rozmiarze . Wyszukiwanie katalogu może być również dość powolne, ale można je złagodzić, jeśli używasz Apache Solr (integracja zapewniona natywnie w EE). Istnieją wtyczki CE dla Solr - Sonassi ma jedną, a inne można znaleźć za pośrednictwem Google.
Zarządzałem katalogami w zakresie 700 tys., Co wciąż stanowi o wiele mniej niż 1 mln, a indeksowanie może trwać wiele godzin . Ten problem został rozwiązany w Enterprise 1.13 . Ja bardzo polecam wziąć twarde spojrzenie na Enterprise Edition w tej skali. Czy jest to możliwe dzięki CE? Absolutnie; ale ulepszenia indeksowania w EE 1.13 są specjalnie dostosowane do tego rodzaju sytuacji.
Trzeci:
Multi-sklep pochodzi z Magento; możesz skonfigurować różne kategorie i witryny najwyższego poziomu. Nie wszystkie muszą udostępniać ten sam katalog - możesz wybrać, które produkty będą udostępniane w różnych witrynach, lub zdecydować o zachowaniu segregacji katalogu. Więcej informacji tutaj:
http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work
Im więcej sklepów, widoków sklepu masz w Magento, tym więcej pozycji indeksu i tym bardziej twój płaski katalog może się rozrastać do tego stopnia, że płaski katalog może w rzeczywistości spowodować obniżenie wydajności. Ponownie Sonassi ma mnóstwo informacji na ten temat tutaj na Magento.SE i na swojej stronie . Będziesz chciał przeszukać niektóre odpowiedzi Sonassi na Magento.SE dotyczące obsługi / skalowania Magento, gdy przejdziesz do tej dziedziny zarządzania produktem.
Instalacja każdej osoby jest inna - musisz stale testować, udoskonalać, wdrażać poprawki, aby znaleźć ustawienia, które najlepiej pasują do twojego katalogu, w twojej sytuacji.