-
Posts
3,071 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Exploits
-
Добрый день! Разве что только добавить привязку и на импорт. Там где связующий ключ у вас стоит p.model или p.sku добавьте ,feed чтобы было p.model,feed или же p.sku,feed смотря как у вас сделано
-
Доброго дня! Треба так $data['lang_data'] = array( 'lang_id' => 2, 'fields' => array( 'name' => 'name_ru', 'description' => 'description_ru' ) ); І в полі нижче (Кастомний код при обході товара) додати $product['name_ru'] = (string)$row->name; $product['description_ru'] = (string)$row->description;
-
Доброго дня! В пункті кастомний код при обході товара додайте $prices = $this->importGetXmlData($row, 'price @name', 'array'); foreach($prices as $price){ if($price['name'] == 'price'){ $product['price'] = $price['value']; } } Код не тестував але має працювати. Якщо десь помилився подивіться що виходить з prices. Це в цьому ж пункті echo "<pre>"; print_r($prices); exit();
-
Доброго дня! В пункті 4.2 додайте $data['lang_data'] = array('lang_id' => 1, 'fields' => 'name,description'); де 1 - id української в вашому магазині
-
Я в поддержку уже написал
-
В пункті 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', );
-
Доброго дня! Вам треба встановити localcopy і тоді модуль стане. Я вам в телеграм відповів і все скинув
-
Ви неправильно налаштували. Треба просто @group_id і зліва не тег а значення тегу. Але це значення має бути в атрибутах. Якщо немає тоді треба дивитися фід бо може бути по різному відображені опції
-
Добрый день. Да, но можете в списку фидов внизу зеленая кнопка и создайте фид каста на основе розетки и все должно подойти
-
Доброго дня! Замініть WHERE category_id = '" . $cat_id ."'"; на WHERE category_id = '" . $cat_id ."' AND language_id = '" . $lang . "'";
-
Ще не зробив але є структура фіда. Тобто ви можете зробити копію фіда (зелена кнопка знизу в списку фідів) і через структуру (біла кнопка справа </>) додати //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 Спробуйте, це тільки чорновий начерк, але якщо на зараз потрібно то можна зробити.
-
Можна, але краще в пункті 3.10 зліва сайт/ правіше сайт/ru/ де - в посиланні структуру краще не чіпати
-
В пункте 4.3 $product['price'] = round($product['price']); if($product['special']){ $product['special'] = round($product['special']); }
-
Добрый день! Все просто. В пункте 4.2 ставите запуск $data['lang_data'] = array('lang_id' => 3, 'fields' => 'name,description'); //3 - UA language_id
-
Вітаю! Якщо це питання за експорт то в пункті 4.1 додайте AND p.price > 500 AND p.quantity > 1
-
Доброго дня! В пункті 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']); де треба прописати заміни для української мови