in Model/Product/Feed/Builder.php [185:231]
protected function trimAttribute($attrName, $attrValue)
{
$attrValue = trim($attrValue);
// Facebook Product attributes
// ref: https://developers.facebook.com/docs/commerce-platform/catalog/fields
switch ($attrName) {
case self::ATTR_RETAILER_ID:
case self::ATTR_URL:
case self::ATTR_IMAGE_URL:
case self::ATTR_CONDITION:
case self::ATTR_AVAILABILITY:
case self::ATTR_INVENTORY:
case self::ATTR_PRICE:
case self::ATTR_SIZE:
case self::ATTR_COLOR:
if ($attrValue) {
return $attrValue;
}
break;
case self::ATTR_BRAND:
if ($attrValue) {
// brand max size: 70
return mb_strlen($attrValue) > 70 ? mb_substr($attrValue, 0, 70) : $attrValue;
}
break;
case self::ATTR_NAME:
if ($attrValue) {
// title max size: 100
return mb_strlen($attrValue) > 100 ? mb_substr($attrValue, 0, 100) : $attrValue;
}
break;
case self::ATTR_DESCRIPTION:
if ($attrValue) {
// description max size: 5000
return mb_strlen($attrValue) > 5000 ? mb_substr($attrValue, 0, 5000) : $attrValue;
}
break;
case self::ATTR_PRODUCT_TYPE:
// product_type max size: 750
if ($attrValue) {
return mb_strlen($attrValue) > 750 ?
mb_substr($attrValue, mb_strlen($attrValue) - 750, 750) : $attrValue;
}
break;
}
return '';
}