Каков предполагаемый способ добавления дополнительных категорий в Mage GoogleShopping?
Мы используем 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;
}
Почему это так? Конечно, мы могли бы добавить новые категории, переписав этот помощник, чтобы добавить собственные категории - но так ли это задумано?
1 answers
У 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
Предполагая, что на этот документ можно положиться чтобы быть в курсе последних событий, можно, конечно, легко изменить это расширение с помощью дополнительного модуля, чтобы предоставить полную таксономию, если она в настоящее время отсутствует.