Как связать две категории в разных корневых каталогах?
Я новичок в Magento.
У меня есть 2 корневые категории и подкатегории, как показано ниже.
Root Catalog Site1
- Sub-category 1.1
- Sub-category 1.2
- Sub-category 1.3
- Featured
Root Catalog Site 2
- Sub-category 2.1
- Sub-category 2.2
- Sub-category 2.3
Я создал 2 сайта как mainstore.example.com и store2.example.com Я создал несколько продуктов для каждой из категорий. Когда я создам некоторые товары подкатегорий 2.1, 2.2 и 2.3, я буду отмечать их как рекомендуемые товары в категории Рекомендуемых на сайте Корневого Каталога1.
И я хочу показывать одни и те же популярные товары в каждом магазине example.com .
Как могу ли я связать две категории в разных корневых каталогах?
1 answers
2 Корня не очень хорошо смешиваются. У каждого магазина есть определенная корневая категория, и получение данных из других корневых категорий будет очень сложным.
Наилучшим подходом было бы присвоить обеим корневым категориям категорию "Рекомендуемые" и добавить продукт в обе.
[ РЕДАКТИРОВАТЬ]
Если вы действительно хотите это сделать, на мой взгляд, есть 2 варианта, которые потребуют от вас написания собственного кода, предпочтительно в пользовательском расширении. Имейте в виду, чтобы иметь возможность на самом деле продавать эти товары из других магазинов должны быть назначены им на вкладке websites
в разделе Управление продуктами.
- Веб-сервисы предоставляются Magento для удаленного доступа к данным хранилища. Поскольку другие магазины в основном "удаленные", вы можете использовать API для доступа к категории "Другие магазины" и извлечения товаров, а затем их отображения.
-
Эмуляция магазина в коде эмулируйте магазин с категорией
featured
, чтобы получить товары из этой категории. То единственным недостатком является то, что URL-адрес товаров может быть указан не в том магазине.
Лично я бы выбрал вариант 1, но это только мое предпочтение.