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

Exploits

Users
  • Posts

    3,065
  • Joined

  • Last visited

Everything posted by Exploits

  1. В пункті 4.2 додати meta_keyword сюди $data['lang_data'] = array('lang_id' => 3, 'fields' => 'name,description,meta_keyword'); В пункті 4.3 додати $product['attributes_full'][] = array( 'name' => 'keywords_ua', 'text' => $product['langdata'][$data['lang_data']['lang_id']]['meta_keyword'], 'end' => 'keywords_ua', );
  2. Ви неправильно налаштували. Треба просто @group_id і зліва не тег а значення тегу. Але це значення має бути в атрибутах. Якщо немає тоді треба дивитися фід бо може бути по різному відображені опції
  3. Ще не зробив але є структура фіда. Тобто ви можете зробити копію фіда (зелена кнопка знизу в списку фідів) і через структуру (біла кнопка справа </>) додати //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 Спробуйте, це тільки чорновий начерк, але якщо на зараз потрібно то можна зробити.
  4. Доброго дня! В пункті 4.3 додайте заміни так $replacer = [ 'Що замінити' => 'На що змінити', 'Що вирізати' => '', 'Що вирізати 2' => '', ]; $ld = $data['lang_data']['lang_id']; $product['langdata'][$ld]['name'] = str_replace(array_keys($replacer), array_values($replacer), $product['langdata'][$ld]['name']); де треба прописати заміни для української мови
  5. доброго дня! тобто вчора в фіді була ціна 100 а сьогодні 90 то 100 - перекреслена а 90 - акція? Ок, а завтра і впродовж 10 днів ціна буде 90 то просто буде акція? В цілому можна зробити через кастмоний код приблизно так. В пункті Кастомний код при обході товара додайте if($data['status'] == 'update'){ $pq = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'"); if($pq->row['price'] > $product['price']){ $product['special'] = $pq->row['price']; } }
  6. В фіді це така сама характеристика. Просто проставте код атрибута і код значень Добрый день! Демо нет, есть изменения по импорту в основном. надаюсь скоро доберусь до обновления и лучше уже тогда обновиться тк будет много красных доработок
  7. не знаю що ви робите але це робиться в пункті 3.7 https://unixml.pro/set/export/3-7 зліва категорія магазину. правіше "1755 - Універсальні чохли для телефонів"
×
×
  • 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.