Добрый день! Не могу разобраться в двух проблемах: 1. Открываю два товара из одной категории. У одного из них отображается вкладка "похожие товары", у другого нет (хотя в админке заполнено это поле и там и там). Зато теги наоборот у второго отображаются, а у первого нет. В firebug html коды абсолютно разные. Вот пример: товар1 товар2 Как такое может быть? 2. Сегодня установил модуль "Микроразметка ОСТРОВА в YANDEX 1.8". Модуль работает нормально, я проверил его и в Яндекс и в Google, но вылезает вот такая ошибка: PHP Notice: Undefined variable: result in /system/library/microdata/opengraph/product.php on line 1 P.S. Я так понимаю, что проблемы эти взаимосвязаны, т.к. при обновлении страницы с товаром, где вкладка "похожие товары" отсутствует - ошибка повторяется, а при обновлении страницы с товаром, где вкладка "похожие товары" имеется - ошибка не вылазит вообще. Помогите разобраться, пожалуйста.
Поставь галку в настройках не отображать ошибки и брось ты этот код, давай лучше словимся где нить в Серебрянки пивка попьем .
У меня ремонт там идёт полным ходом. Я пока в Зелёном луге живу. Перееду после ремонта - приглашу в гости на пивас). --- Добавлено, 20 сен 2014 --- А с кодом разобраться надо всё-таки)
Не объявлена переменная result P.S. для быстроты помощи, код прекладывайте в нормальном формате: PHP: <? if( $this->config->get( 'opengraph_status' ) == 1 ) { $this->document -> addMeta( 'og:type', 'og:product', 'property' ) -> addMeta( 'og:title', $product_info['name'], 'property' ) -> addMeta( 'og:url', $this->url->link( 'product/product', 'product_id=' . $result['product_id'] ), 'property' ) -> addMeta( 'product:price:amount', $product_info['special'] ? $product_info['special'] : $product_info['price'], 'property' ) -> addMeta( 'product:price:currency', $this->currency->getCode(), 'property' ) -> addMeta( 'og:image', $this->model_tool_image->resize( $product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height') ), 'property' ) -> addMeta( 'og:description', str_replace( "\"", """, utf8_substr(trim(strip_tags( html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8') ), " \t\n\r"), 0, 500) . '..' ), 'property' ) -> addMeta( 'og:site_name', $this->config->get('config_name'), 'property' ); }?>
Я заранее извиняюсь за свою неграмотность в коде PHP и обязательно исправлюсь, но лучше бы помогли советом где копать... Готов заплатить.
етот кусок явно не поможет, но все же PHP: <?php if ($this->config->get('opengraph_status' ) == 1) { $this->document-> addMeta('og:type', 'og:product', 'property')-> addMeta('og:title', $product_info['name'], 'property' )-> addMeta('og:url', $this->url->link('product/product', 'product_id=' . ($result['product_id']) ? $result['product_id'] : null), 'property')-> addMeta('product:price:amount', $product_info['special'] ? $product_info['special'] : $product_info['price'], 'property')-> addMeta('product:price:currency', $this->currency->getCode(), 'property')-> addMeta('og:image', $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')), 'property')-> addMeta('og:description', str_replace("\"", """, utf8_substr(trim(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), " \t\n\r"), 0, 500) . '..'), 'property')-> addMeta('og:site_name', $this->config->get('config_name'), 'property'); }?> для начала надо сдампить переменную с похожими товарами
Как это сделать? --- Добавлено, 22 сен 2014 --- Я убрал вкладку "похожие" ( закоментировал в product.tpl ) и ошибка пропала. Но это же не выход...