В Mage_googleshipping, какой предполагаемый способ добавить больше категорий?
-
16-10-2019 - |
Вопрос
Мы используем Mage_googleshopping, который является расширением ядра, которое можно загрузить из MagentoConnect. Он имеет жесткий список категорий в Mage_GoogleShopping_Helper_Category
.
public function getCategories($addOther = true)
{
$categories = array(
self::CATEGORY_APPAREL, self::CATEGORY_CLOTHING, self::CATEGORY_SHOES, self::CATEGORY_BOOKS,
self::CATEGORY_DVDS, self::CATEGORY_MUSIC, self::CATEGORY_VGAME
);
if ($addOther) {
$categories[] = self::CATEGORY_OTHER;
}
return $categories;
}
Почему это? Конечно, мы могли бы добавить новые категории, переписывая этого помощника, чтобы добавить собственные категории - но является ли это предполагаемым способом?
Решение
Google имеет конкретные требования к определенным продуктам в определенных странах; видеть http://support.google.com/merchants/bin/answer.py?hl=en&answer=160081:
Атрибут «Категория продуктов Google» требуется в вашем канале для всех продуктов, которые принадлежат к следующим категориям продуктов, и только в каналах, которые нацелены на США, Великобритания, Германия, Япония и Франция:
- Одежда и аксессуары> Одежда
- Одежда и аксессуары> обувь
- Одежда и аксессуары (обратите внимание, что отправка этого значения для одежды и обуви недопустимо.)
- СМИ> Книги
- СМИ> DVD и видео
- СМИ> Музыка
- Программное обеспечение> программное обеспечение для видеоигр
Общая таксономия специфична для Google, а полностью перечисленная таксономия доступна в Google: http://www.google.com/basepages/producttype/taxonomy.en-us.txt
Предполагая, что этот документ можно полагаться на то, чтобы быть актуальным, можно, конечно, легко изменить это расширение с помощью дополнительного модуля, чтобы обеспечить полную таксономию, если нет в настоящее время.