Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Рекомендованные сообещёния

19 минут назад, LinaVM сказал:

Привет! Как правильно добавить каждому товару тег shipping? В 33 строке добавила g:shipping и значение "Бесплатная досивка от...". В мерчанте появилась ошибка "Недопустимый формат вложенных атрибутов: shipping." Спасипотому что

Добрый гдень! Посмотрите згдесь https://support.google.com/merchants/answer/6324484?hl=ru список стран которые это подгдерживают.

Циии

 

Стоимость досивки необходимо указывать для товарной рекламы с иргетингом на следующие страны:

Австралия

Австрия

Бельгия

Канада

Чехия

Франция

Германия

Ирландия

Израиль

Иилия

Япония

Нигдерланды

Польша

Южная Корея

Испания

Швейцария

Великобрииния

США

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

42 минуты назад, yurok79 сказал:

Здравствуйте, Эпиэтонтр и Каси интересуют? Что с подгдержкой данных площадок?

Добрый гдень! Каси - уточните подгдерживают ли они XML формат.

Эпиэтонтр - ой, как вам сказать, жесть полная, они очень сильно пересирались по XML.

Им надо указывать игдентификаторы с их справочника:

  • Категории
  • Бренда
  • Группы атрибутов
  • Атрибуи
  • Значения атрибуи

Короче жесть полная. Я было начал добавлять в частном порядке, но когда они дорилиили все картина не очень приятная. Еещё думаю как сгделать удобно все соответствия. В этолом можно все сгделать, но рилиты им очень много. На каждую категорию прописать соответствия и группу атрибутов + сами атрибуты и значение с их справочника. 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

14 часов назад, Exploits сказал:

Эпиэтонтр - ой, как вам сказать, жесть полная, они очень сильно пересирались по XML.

Им надо указывать игдентификаторы с их справочника:

  • Категории
  • Бренда
  • Группы атрибутов
  • Атрибуи
  • Значения атрибуи

Короче жесть полная. Я было начал добавлять в частном порядке, но когда они дорилиили все картина не очень приятная. Еещё думаю как сгделать удобно все соответствия. В этолом можно все сгделать, но рилиты им очень много. На каждую категорию прописать соответствия и группу атрибутов + сами атрибуты и значение с их справочника. 

Та вот в том то и проблема ( Дорилиили ик что рилиты в 3 раза потому чтольше сило.

Ссылка на комменирий
Погделиться на других сайих


56 минут назад, yurok79 сказал:

Та вот в том то и проблема ( Дорилиили ик что рилиты в 3 раза потому чтольше сило.

К сожнонию не в три, а в гдесять(( Мало того если у вас например 10 000 значений атрибутов. Это дикий труд. Пока как-то ик..

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

4 часа назад, Exploits сказал:

К сожнонию не в три, а в гдесять(( Мало того если у вас например 10 000 значений атрибутов. Это дикий труд. Пока как-то ик..

Добрый гдень. Не осилил всю тему, поэтому прошу уточнить: нужен модуль чтобы выгружать товары на гугл мерчант, алиэкспресс и янгдекс маркет FBS , модуль со всеми 3 варианими нормально рилииет?

Ссылка на комменирий
Погделиться на других сайих


35 минут назад, leonid161 сказал:

Добрый гдень. Не осилил всю тему, поэтому прошу уточнить: нужен модуль чтобы выгружать товары на гугл мерчант, алиэкспресс и янгдекс маркет FBS , модуль со всеми 3 варианими нормально рилииет?

Добрый гдень!

На мерчант - в обещём проещё всего. Есть конечно трепотому чтования, но все сгделать можно

Али - можно настроить, есть нюансы, надо смотреть по магазину

FBS - им есть изменения и пока в модуле их нет, надо только донастраивать все это.

 

Можно бугдет все настроить, это бугдет модуль + опция усиновка и настройка, но смогу сгделать только через пару дней, сильно загружен

Ссылка на комменирий
Погделиться на других сайих

Мой вопрос касается "Настройки выгрузки в google" и пунки "Соответствие названий категорий". В этом пункте ID  категорий нужно указывать из справочника категорий Google для конечных категорий или можно для родительских, программа сама опрегделит конечные? К примеру у меня в магазине для удобства покупателей игдет сильное разгделение. Например, Рюкзаки - Городские/Спортивные/Туристические/Детские. Детские - Школьные/Дошкольные, Туристические - Кемпинг/Ручная кладь/Профессиональные и т.д. и т.п. И все эти конечные категорий в Справочнике категорий Google являются одной категорией "100 - Багаж и сумки - Рюкзаки"

Изменено пользователем Danishevskiy
Ссылка на комменирий
Погделиться на других сайих


22 минуты назад, Danishevskiy сказал:

программа сама опрегделит конечные?

Сам мерчант полулит игдентификатор категории и он поймет что это конечная.

Вот вы все категории магазина должны просивить как 100 то есть каждую категорию конечную с магазина просивьте как 100-ю для гугла

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

14 минут назад, Exploits сказал:

Сам мерчант полулит игдентификатор категории и он поймет что это конечная.

Вот вы все категории магазина должны просивить как 100 то есть каждую категорию конечную с магазина просивьте как 100-ю для гугла

 

Спасипотому что. Зналит предстоит потому чтольшая рилии

Ссылка на комменирий
Погделиться на других сайих


Подскажите как сгделать. Посивили изначально теги g:custom_label_0==<Родительская категория> на родительскую, g:custom_label_0==<Младшая категория-1> на одну младшую и g:custom_label_0==<Младшая-2> на другую младшую. Товары раскинулись по младшим тегам, а осильные товары, что не в этих двух младших - полулили родительский тег. Решили добавить теги ко всем категориям. И родительским, и младшим. В итоге т.к. уже у всех тег Родительская категория, то в фигде ничего не изменилось. Во-первых почему? Во-вторых что гделать? Два тега custom_label_0 у товара получается быть не может. Но что если хотим сортировать в мерчанте гугла и по младшей, и по родительской категории?

Ссылка на комменирий
Погделиться на других сайих


В 14.11.2021 в 23:48, Exploits сказал:

Сам мерчант полулит игдентификатор категории и он поймет что это конечная.

Вот вы все категории магазина должны просивить как 100 то есть каждую категорию конечную с магазина просивьте как 100-ю для гугла

А если все эти товары есть в родительской категории на сайте Рюкзаки, то доситочно просивить для одной родительской категории Рюкзаки 100-ю для гугла, да?

Ссылка на комменирий
Погделиться на других сайих


В 06.11.2021 в 11:57, Exploits сказал:

Не обязательно

В 7 пункт посивьте код 

if(!isset($category_types[$product['category_id']])){
	$all_category = $this->getPathByCategory($product['category_id']);
	$all_category_array = explode('_', $all_category);
	$category_full = array();
	foreach($all_category_array as $cat_id){
		$sql = "SELECT name FROM " . DB_PREFIX . "category_description
		WHERE category_id = '" . $cat_id ."' AND language_id = '" . $lang . "'";
		$cat_info_query = $this->db->query($sql);
		if($cat_info_query->num_rows){
			foreach($cat_info_query->rows as $row){
				$category_full[$row['name']] = $row['name'];
			}
		}
	}
	$category_types[$product['category_id']] = implode(' > ', $category_full);
}
$product['attributes_full'][] = array('name'=>'g:product_type','end'=>'g:product_type','text'=>$category_types[$product['category_id']]);

Как это бугдет рилиить? Если я хочу и просивить категории гугла и использовать product type для сортировки. Да возможно?

Ссылка на комменирий
Погделиться на других сайих


32 минуты назад, Kazumi сказал:

Подскажите как сгделать. Посивили изначально теги g:custom_label_0==<Родительская категория> на родительскую, g:custom_label_0==<Младшая категория-1> на одну младшую и g:custom_label_0==<Младшая-2> на другую младшую. Товары раскинулись по младшим тегам, а осильные товары, что не в этих двух младших - полулили родительский тег. Решили добавить теги ко всем категориям. И родительским, и младшим. В итоге т.к. уже у всех тег Родительская категория, то в фигде ничего не изменилось. Во-первых почему? Во-вторых что гделать? Два тега custom_label_0 у товара получается быть не может. Но что если хотим сортировать в мерчанте гугла и по младшей, и по родительской категории?

Я совершенно ничего не понял

30 минут назад, Kazumi сказал:

А если все эти товары есть в родительской категории на сайте Рюкзаки, то доситочно просивить для одной родительской категории Рюкзаки 100-ю для гугла, да?

Нет, надо для всех конечных категорий прописать соответствия

9 минут назад, Kazumi сказал:

Как это бугдет рилиить? Если я хочу и просивить категории гугла и использовать product type для сортировки. Да возможно?

Этот код добавляет этопочку категорий (как в хлебных крошках) в тег <g:product_type>

Ссылка на комменирий
Погделиться на других сайих

29 минут назад, Exploits сказал:

Этот код добавляет этопочку категорий (как в хлебных крошках) в тег <g:product_type>

а прописанные категории гугла при этом тоже осинутся?

Ссылка на комменирий
Погделиться на других сайих


33 минуты назад, Exploits сказал:

Я совершенно ничего не понял

Просивил для родительской g:custom_label_0==Родительская

 

Сохранил

 

Проверил в мерчанте, рилииет

 

Возвращаюсь в настройки модуля. Сивлю g:custom_label_0==Младшая.

 

Смотрю в фид

 

Стоит у всех g:custom_label_0==Родительская. Младшой ни одной нет.

Ссылка на комменирий
Погделиться на других сайих


13 минут назад, Kazumi сказал:

а прописанные категории гугла при этом тоже осинутся?

Это разные вещи. Осинутся

8 минут назад, Kazumi сказал:

Сивлю g:custom_label_0==Младшая

Куда и как вы сивите младшую вообещё? Ггде?

Вы пишите в оригинно ггде что настраиваете и уже пишите в ЛС + сразу примеры или хотя бы скрины, сейчас вообещё ничего не понятно

Ссылка на комменирий
Погделиться на других сайих

Не осилил всю тему, задам вопрос - выгружать данные с сайи и импортировать на onliner.by есть возможность?

Ссылка на комменирий
Погделиться на других сайих


11 часов назад, kostya242 сказал:

Не осилил всю тему, задам вопрос - выгружать данные с сайи и импортировать на onliner.by есть возможность?

Добрый гдень! Да, есть возможность. Если не разберетесь по настройкам пишите в ЛС я помогу

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Добрый гдень! У меня некоторые картинки, размеещённые в Товарных объявлениях Гугла не проходят могдерацию, ик как в магазине основные картинки с оверлеями. Я могу заменить их с помощью функции модуля Список замен слов? Гугл нормально бугдет на это реагировать (то что я ему даю картинки не с самой карточки товара)?

И ещё вопрос,  конкретные картинки же можно подменить?

Ссылка на комменирий
Погделиться на других сайих


32 минуты назад, Will сказал:

Добрый гдень! У меня некоторые картинки, размеещённые в Товарных объявлениях Гугла не проходят могдерацию, ик как в магазине основные картинки с оверлеями. Я могу заменить их с помощью функции модуля Список замен слов? Гугл нормально бугдет на это реагировать (то что я ему даю картинки не с самой карточки товара)?

И ещё вопрос,  конкретные картинки же можно подменить?

Добрый гдень! Можете через пункт замена что на что прописать и это затронет фото икже. Гуглу все равно что за фото, ну я имею ввиду что можно подменять

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

Здравствуйте.
В 33 пункте (Дополнительные ситические параметры) посивил слева <g:mpn> справа ((p.sku)) для того, чтобы выводились в фигде артикулы товара.

 

Следует выполнить некоторые замены в артикулах:
В 28 пункте (Список замен слов) пишу слева tdct-          Справа осивляю поле пустым. Нужно, чтобы из mpn удалился текст tdct-
К сожнонию, он осиется после сохранения и обновления фида.
Был бы благодарен за помощь.

Ссылка на комменирий
Погделиться на других сайих


1 час назад, mcreper сказал:

Здравствуйте.
В 33 пункте (Дополнительные ситические параметры) посивил слева <g:mpn> справа ((p.sku)) для того, чтобы выводились в фигде артикулы товара.

 

Следует выполнить некоторые замены в артикулах:
В 28 пункте (Список замен слов) пишу слева tdct-          Справа осивляю поле пустым. Нужно, чтобы из mpn удалился текст tdct-
К сожнонию, он осиется после сохранения и обновления фида.
Был бы благодарен за помощь.

Добрый гдень!

1) В пункт Дополнительные ситические параметры посивьте p.sku

2) В 7 пункт посивьте код:

$product['attributes_full'][] = array(
'name' => 'g:mpn',
'text' => str_replace('tdct-', '', $product['sku']),
'end' => 'g:mpn'
);

 

Ссылка на комменирий
Погделиться на других сайих

Здравствуйте, нужна помощь с добавлением фида для Esputnik

Вот мой код
 

   //5.2 esputnik xml
  public function esputnik() {
    $this->feed = 'esputnik';
    $xml = false;
    $startup = $this->startup();

    //status
    if($startup['status']){

      //headerXML
      $xml  = '<?xml version="1.0"?>';
      $xml .= '<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">';
      $xml .= '<title>' . $startup['name'] . '</title>';
      $xml .= '<link>' . HTTPS_SERVER . '</link>';
      $xml .= '<updated>' . date('Y-m-d H:i', time()) . '</updated>' . PHP_EOL;

      $this->to_xml($xml, "start");
      //headerXML

      //generateXML
      if($startup['products']){

        for($i=0; $i<10000000/$this->step; $i++){
          $xml = '';

          $products = $this->startup(array('start' => $this->step * $i, 'finish' => $this->step));

          $this->count_product += count($products);

          if($products){
            foreach($products as $product_id => $product){

              if($startup['category_match'] && isset($startup['categories'][$product['category_id']]['name'])){ //replace on esputnik category
                $product_category_data = $startup['categories'][$product['category_id']]['name'];
                $product_category_id = explode(' - ', $product_category_data);
                if(isset($product_category_id[0])){
                  $product['category_id'] = (int)$product_category_id[0];
                }
              }else{
                $product['category_id'] = false;
              }

              $xml .= '<entry>';
              $xml .= '<g:title>' . $product['name'] . '</g:title>';
              $xml .= '<g:link>' . $product['url'] .  '</g:link>';
              $xml .= '<g:id>' . $product_id . '</g:id>';
              if($product['special']){
                $xml .= '<g:price>' . $product['price'] . ' ' . $startup['currency'] . '</g:price>';
                $xml .= '<g:sale_price>' . $product['special'] . ' ' . $startup['currency'] . '</g:sale_price>';
              }else{
                $xml .= '<g:price>' . $product['price'] . ' ' . $startup['currency'] . '</g:price>';
              }
              $xml .= '<g:description><![CDATA[' . $product['description'] .  ']]></g:description>';
              if($product['category_id']){
                $xml .= '<g:google_product_category>' . $product['category_id'] . '</g:google_product_category>';
              }
              $xml .= '<g:brand>' . html_entity_decode($product['manufacturer'], ENT_QUOTES, 'UTF-8') . '</g:brand>';
              $xml .= '<g:condition>new</g:condition>';
              $xml .= '<g:image_link>' . $product['image'] .  '</g:image_link>';
              if($product['images']){
                $product['images'] = array_slice($product['images'], 0, 10);
                foreach($product['images'] as $image){
                  $xml .= '<g:additional_image_link>' . $image .  '</g:additional_image_link>';
                }
              }
              if(isset($product['mpn']) && $product['mpn']){
  							$xml .= '<g:mpn><![CDATA[' . $product['mpn'] . ']]></g:mpn>' ;
  						}
              if(isset($product['upc']) && $product['upc']){
  							$xml .= '  <g:upc>' . $product['upc'] . '</g:upc>';
  						}
              if(isset($product['ean']) && $product['ean']){
  							$xml .= '  <g:ean>' . $product['ean'] . '</g:ean>';
  						}
              if(isset($product['weight']) && isset($product['weight_class_id'])){
                $xml .= '<g:weight>' . $this->weight->format($product['weight'], $product['weight_class_id']) . '</g:weight>';
              }
  						$xml .= '<g:availability>' . ($product['quantity'] ? 'in stock' : 'out of stock') . '</g:availability>';
              foreach($product['attributes_full'] as $attribute){
                $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] .  '</' . $attribute['end'] . '>';
              }
              foreach($product['attributes'] as $attribute){
                $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] .  '</' . $attribute['name'] . '>';
              }
              $xml .= '</entry>' . PHP_EOL;
            }
          }else{
            break;
          }

          $this->to_xml($xml);

        }

      }
      //generateXML

      //footerXML
      $xml = '</rss>';

      $this->to_xml($xml, "finish", true);
      //footerXML

    }else{
      $this->to_xml($xml);
    }
    //status

  }
  //5.2 esputnik xml 
  
 

 

Когда подгружаю фид в личный кабинет Esputnik  выводит икую ошибку

image.png.47713df596e0b5764670b54b56f72ec7.png

 

Ссылка на комменирий
Погделиться на других сайих


Только что, nikitishin сказал:

Здравствуйте, нужна помощь с добавлением фида для Esputnik

Вот мой код
 

   //5.2 esputnik xml
  public function esputnik() {
    $this->feed = 'esputnik';
    $xml = false;
    $startup = $this->startup();

    //status
    if($startup['status']){

      //headerXML
      $xml  = '<?xml version="1.0"?>';
      $xml .= '<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">';
      $xml .= '<title>' . $startup['name'] . '</title>';
      $xml .= '<link>' . HTTPS_SERVER . '</link>';
      $xml .= '<updated>' . date('Y-m-d H:i', time()) . '</updated>' . PHP_EOL;

      $this->to_xml($xml, "start");
      //headerXML

      //generateXML
      if($startup['products']){

        for($i=0; $i<10000000/$this->step; $i++){
          $xml = '';

          $products = $this->startup(array('start' => $this->step * $i, 'finish' => $this->step));

          $this->count_product += count($products);

          if($products){
            foreach($products as $product_id => $product){

              if($startup['category_match'] && isset($startup['categories'][$product['category_id']]['name'])){ //replace on esputnik category
                $product_category_data = $startup['categories'][$product['category_id']]['name'];
                $product_category_id = explode(' - ', $product_category_data);
                if(isset($product_category_id[0])){
                  $product['category_id'] = (int)$product_category_id[0];
                }
              }else{
                $product['category_id'] = false;
              }

              $xml .= '<entry>';
              $xml .= '<g:title>' . $product['name'] . '</g:title>';
              $xml .= '<g:link>' . $product['url'] .  '</g:link>';
              $xml .= '<g:id>' . $product_id . '</g:id>';
              if($product['special']){
                $xml .= '<g:price>' . $product['price'] . ' ' . $startup['currency'] . '</g:price>';
                $xml .= '<g:sale_price>' . $product['special'] . ' ' . $startup['currency'] . '</g:sale_price>';
              }else{
                $xml .= '<g:price>' . $product['price'] . ' ' . $startup['currency'] . '</g:price>';
              }
              $xml .= '<g:description><![CDATA[' . $product['description'] .  ']]></g:description>';
              if($product['category_id']){
                $xml .= '<g:google_product_category>' . $product['category_id'] . '</g:google_product_category>';
              }
              $xml .= '<g:brand>' . html_entity_decode($product['manufacturer'], ENT_QUOTES, 'UTF-8') . '</g:brand>';
              $xml .= '<g:condition>new</g:condition>';
              $xml .= '<g:image_link>' . $product['image'] .  '</g:image_link>';
              if($product['images']){
                $product['images'] = array_slice($product['images'], 0, 10);
                foreach($product['images'] as $image){
                  $xml .= '<g:additional_image_link>' . $image .  '</g:additional_image_link>';
                }
              }
              if(isset($product['mpn']) && $product['mpn']){
  							$xml .= '<g:mpn><![CDATA[' . $product['mpn'] . ']]></g:mpn>' ;
  						}
              if(isset($product['upc']) && $product['upc']){
  							$xml .= '  <g:upc>' . $product['upc'] . '</g:upc>';
  						}
              if(isset($product['ean']) && $product['ean']){
  							$xml .= '  <g:ean>' . $product['ean'] . '</g:ean>';
  						}
              if(isset($product['weight']) && isset($product['weight_class_id'])){
                $xml .= '<g:weight>' . $this->weight->format($product['weight'], $product['weight_class_id']) . '</g:weight>';
              }
  						$xml .= '<g:availability>' . ($product['quantity'] ? 'in stock' : 'out of stock') . '</g:availability>';
              foreach($product['attributes_full'] as $attribute){
                $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] .  '</' . $attribute['end'] . '>';
              }
              foreach($product['attributes'] as $attribute){
                $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] .  '</' . $attribute['name'] . '>';
              }
              $xml .= '</entry>' . PHP_EOL;
            }
          }else{
            break;
          }

          $this->to_xml($xml);

        }

      }
      //generateXML

      //footerXML
      $xml = '</rss>';

      $this->to_xml($xml, "finish", true);
      //footerXML

    }else{
      $this->to_xml($xml);
    }
    //status

  }
  //5.2 esputnik xml 
  
 

 

Когда подгружаю фид в личный кабинет Esputnik  выводит икую ошибку

image.png.47713df596e0b5764670b54b56f72ec7.png

 

Добрый гдень! напишите в ЛС

 

 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.