Исправить market.php чтобы он не давал тэг rec в яндекс

и снова здравствуйте!
вот такая ошибка не ошибка, тем не менее…
на одном из магазинов яндекс ругается на товарный фид вот так

Тег “rec” не может использоваться в фиде по адресу “yml_catalog/shop/offers/offer/”

вроде бы не критично, и не мешает, но все равно ошибку пишет…
погуглил- этот тэг для кросс-продаж, яндекс его не использует…

в коде это выглядит так
2762 то есть видимо пытается воткнуть еще такой товар в кросс-продажу…

отсюда вопрос- как изменить код market.php чтобы эта ересь не выводилась

Заранее спасибо!

в коде есть такой кусок

if ($products[‘products_ean’] != ‘’) vam_yml_out(‘’ . $products[‘products_ean’] . ‘’);
if(!empty($also_purchased)){
vam_yml_out(‘’.implode(“,”,array_unique($also_purchased)).‘’ . “\n”);
}

тут собственно вопрос- что удалять- ибо в коде не силен…

вырезал

if(!empty($also_purchased)){
vam_yml_out(‘’.implode(“,”,array_unique($also_purchased)).‘’ . “\n”);
}

вроде работает- rec не выводится

Добрый, лучше удалить и код формирования сопутствующих, чтоб не тратить время на него при генерации.

		$also_purchased = array();

		$orders_query = "SELECT
                    px.products_id,
                    px.xsell_id,
					p.products_model
                FROM products_xsell px, 
					products p
                WHERE
                px.xsell_id = p.products_id and 
                px.products_id = ".$products['products_id']."";
																								                                            
		$orders_query = vamDBquery($orders_query);
		while ($orders = vam_db_fetch_array($orders_query, true)) {

			$also_purchased[] = $orders['xsell_id'];

		}

  if ($products['products_ean'] != '') vam_yml_out('<barcode>' . $products['products_ean'] . '</barcode>');
  if(!empty($also_purchased)){
      vam_yml_out('<rec>'.implode(",",array_unique($also_purchased)).'</rec>' . "\n");
  }
2 лайка