Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 10/29/2024 in all areas

  1. Добрый день Модуль будет сложно найти, так как реализация карты товара у всех сайтов разная, разве что заточенный под какой-то шаблон или под дефолт вот есть примеры сайтов, которым делал такой функционал https://bosanova.com.ua/03219 https://royal-bracelets.com/ru/muzhskaya-tsepochka-na-ruku-iz-nerzhaveyuschej-stali-5mm Здесь вообще 2 видео https://apsen-diamond.com.ua/ua/kolca/with-diamonds/white-gold-emerald-040-id1582/
    1 point
    Разработчик ТОП! Шаблон понравился, жаль что русский вырезан, а так всё ок и поддержка отличная. Быстрые ответы и решение любых вопросов.
    1 point
  2. Ще не зробив але є структура фіда. Тобто ви можете зробити копію фіда (зелена кнопка знизу в списку фідів) і через структуру (біла кнопка справа </>) додати //headerXML $xml = '<?xml version="1.0" encoding="UTF-8"?>'; $xml .= '<feed xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.google.com/shopping/reviews/schema/product/2.3/product_reviews.xsd">'; $xml .= '<version>2.3</version>'; $xml .= '<publisher><name>mirson.ua</name></publisher>'; $xml .= '<reviews>'; $xml = $this->unixml->exportToXml($startup, $xml, "start"); //headerXML //generateXML for($startup['iteration'] = 0; 1; $startup['iteration']++){ $controller_data = $this->load->controller($controller, $startup); $startup['stat'] = $controller_data['data']['stat']; if($controller_data['products']){ foreach($controller_data['products'] as $product_id => $product){ $rev_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "review WHERE product_id = '" . (int)$product['product_original_id'] . "' ORDER BY review_id ASC"); foreach($rev_query->rows as $review){ $xml .= '<review>'; $xml .= '<review_id>' . $review['review_id'] . '</review_id>'; $xml .= '<reviewer><name>' . $review['author'] . '</name></reviewer>'; $xml .= '<review_timestamp>' . $review['date_added'] . '</review_timestamp>'; $xml .= '<content>' . $review['text'] . '</content>'; $xml .= '<review_url type="singleton">' . $product['url'] . '</review_url>'; $xml .= '<ratings><overall min="1" max="5">' . $review['rating'] . '</overall></ratings>'; $xml .= '<products>'; $xml .= '<product>'; $xml .= '<product_ids>'; $xml .= '<gtins>'; $option_query = $this->db->query("SELECT optsku FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product['product_original_id'] . "'"); if($option_query->num_rows){ foreach($option_query->rows as $orow){ $xml .= '<gtin>' . $orow['optsku'] . '</gtin>'; } }else{ $xml .= '<gtin>' . $product['model'] . '</gtin>'; } $xml .= '</gtins>'; $xml .= '<brands><brand>' . $product['manufacturer'] . '</brand></brands>'; $xml .= '<product_name>' . $product['name'] . '</product_name>'; $xml .= '<product_url>' . $product['url'] . '</product_url>'; $xml .= '</product_ids>'; $xml .= '</product>'; $xml .= '</products>'; $xml .= '</review>'; } } } else { break; } $xml = $this->unixml->exportToXml($controller_data['data'], $xml); } //generateXML //footerXML $xml .= '</reviews>'; $xml .= '</feed>'; $this->unixml->exportToXml($controller_data['data'], $xml, "finish"); //footerXML Спробуйте, це тільки чорновий начерк, але якщо на зараз потрібно то можна зробити.
    1 point
  3. 1 point
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.