Как связать две категории в разных корневых каталогах?


Я новичок в 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 .

Как могу ли я связать две категории в разных корневых каталогах?

Author: Thu Ra, 2013-10-03

1 answers

2 Корня не очень хорошо смешиваются. У каждого магазина есть определенная корневая категория, и получение данных из других корневых категорий будет очень сложным.

Наилучшим подходом было бы присвоить обеим корневым категориям категорию "Рекомендуемые" и добавить продукт в обе.

[ РЕДАКТИРОВАТЬ] Если вы действительно хотите это сделать, на мой взгляд, есть 2 варианта, которые потребуют от вас написания собственного кода, предпочтительно в пользовательском расширении. Имейте в виду, чтобы иметь возможность на самом деле продавать эти товары из других магазинов должны быть назначены им на вкладке websites в разделе Управление продуктами.

  • Веб-сервисы предоставляются Magento для удаленного доступа к данным хранилища. Поскольку другие магазины в основном "удаленные", вы можете использовать API для доступа к категории "Другие магазины" и извлечения товаров, а затем их отображения.
  • Эмуляция магазина в коде эмулируйте магазин с категорией featured, чтобы получить товары из этой категории. То единственным недостатком является то, что URL-адрес товаров может быть указан не в том магазине.

Лично я бы выбрал вариант 1, но это только мое предпочтение.

 1
Author: Sander Mangel, 2013-10-03 08:08:23