Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

05.09.2024 в 14:24, yurabr сказал:

Доброго дня. 
Поставив модуль СЕО мультимова Про.
Рос урли на сайті змінились.
Було: https://мійсайт.com.ua/44-ru

Стало: https://мійсайт.com.ua/ru/44-ru

Експорт на льоту видає старі урли, які ведуть на 404.
Що зробити, щоб модуль оновив урли?
Дякую.

Так:
$xml .= '<g:link>' . str_replace(HTTPS_SERVER, HTTPS_SERVER . 'ru/', $product['url']) . '</g:link>';
Буде норм?

Надіслати
Поділитися на інших сайтах


05.09.2024 в 14:44, yurabr сказал:

Так:
$xml .= '<g:link>' . str_replace(HTTPS_SERVER, HTTPS_SERVER . 'ru/', $product['url']) . '</g:link>';
Буде норм?

Можна, але краще в пункті 3.10

зліва сайт/

правіше сайт/ru/

де - в посиланні

 

структуру краще не чіпати

  • +1 1
Надіслати
Поділитися на інших сайтах

06.09.2024 в 14:14, AndrewZ сказал:

Підкажіть, будь ласка, чи вміє Ваш модуль формувати Фід відгуків для Мерчант центру?

Ще не зробив але є структура фіда. Тобто ви можете зробити копію фіда (зелена кнопка знизу в списку фідів) і через структуру (біла кнопка справа </>) додати

      //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

 

Спробуйте, це тільки чорновий начерк, але якщо на зараз потрібно то можна зробити.

Надіслати
Поділитися на інших сайтах

Супер. Дякую. 
Підкажіть - а 

<gtins>

<gtin>********</gtin>

</gtins>

Це і є product_id який вимагає Мерчант.
У мене якийсь старий фід і  по ньому така помилка. Ваш ще не завантажував - вирішив спитати завчасно.
543708756_2024-09-06143703.thumb.png.911f58479f23d64946df73cc40cf83f4.png

Надіслати
Поділитися на інших сайтах


gtin це штрихкод товара. Тобто це не ід товара в магазині а код від виробника

Надіслати
Поділитися на інших сайтах

Вітаю, прошу допомоги у модифікації коду для фіда гугл.

 

Зараз у мене є такий код який додає <g:product_type>

 

І зараз він формує це відразу на двох мовах, хоча в налаштуваннях фіда вибрано формувати на укр мові.

Хотілось би щоб була залежність від вибраної мови в налаштуваннях фіду

 

image.png.82d26d69d77ea78857d150f658e31c35.png

 

<g:product_type>Гладильные доски и аксессуары > Прасувальні дошки та аксесуари > Гладильные доски > Прасувальні дошки > На термопластиковой основе > На термопластиковій основі</g:product_type>

 

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 ."'";
        $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','text'=>$category_types[$product['category_id']],'end'=>'g:product_type');

 

Надіслати
Поділитися на інших сайтах


10.09.2024 в 10:39, AntKolomiiets сказал:

Вітаю, прошу допомоги у модифікації коду для фіда гугл.

 

Зараз у мене є такий код який додає <g:product_type>

 

І зараз він формує це відразу на двох мовах, хоча в налаштуваннях фіда вибрано формувати на укр мові.

Хотілось би щоб була залежність від вибраної мови в налаштуваннях фіду

 

image.png.82d26d69d77ea78857d150f658e31c35.png

 

<g:product_type>Гладильные доски и аксессуары > Прасувальні дошки та аксесуари > Гладильные доски > Прасувальні дошки > На термопластиковой основе > На термопластиковій основі</g:product_type>

 

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 ."'";
        $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','text'=>$category_types[$product['category_id']],'end'=>'g:product_type');

 

Доброго дня! Замініть

WHERE category_id = '" . $cat_id ."'";

на

WHERE category_id = '" . $cat_id ."' AND language_id = '" . $lang . "'";

  • +1 1
Надіслати
Поділитися на інших сайтах

15.09.2024 в 10:52, nikod сказал:

Здравствуйте. Планируется ли добавить Kasta.ua?

Добрый день. Да, но можете в списку фидов внизу зеленая кнопка и создайте фид каста на основе розетки и все должно подойти

  • +1 1
Надіслати
Поділитися на інших сайтах

Доброго дня!

Поставщик скинув такий прайс лист, але всі товари перемножені на опції. Як мені імпортувати щоб вони були обєднані і в товарах були опції розмірів

<offer id='7359' available='true' selling_type='r' group_id='7351'>
    <url>https://www.site.com.ua/product/adidas-ozelia-h04250/</url>
    <price>4222.9</price>
    <price_old>4990</price_old>
    <currencyId>UAH</currencyId>
    <categoryId>353</categoryId>
    <vendorCode>H04250</vendorCode>
    <vendor>ADIDAS</vendor>
    <drop_price>3490</drop_price>
    <shoes_material>Замша</shoes_material>
    <color>Чорний</color>
    <size>44</size>
    <quantity_in_stock>3</quantity_in_stock>
    <picture>https://www.site.com.ua/wp-content/uploads/2024/07/H04250-1.png</picture>
    <picture>https://www.site.com.ua/wp-content/uploads/2024/07/H04250-2.png</picture>
    <name_ua>Кросівки чоловічі Adidas Ozelia H04250 весна-осінь замша текстиль синтетика чорні</name_ua>
    <description>Test</description>
</offer>
 
 
 
Змінено користувачем Recodkin
Надіслати
Поділитися на інших сайтах


15.09.2024 в 18:01, Recodkin сказал:

Доброго дня!

Поставщик скинув такий прайс лист, але всі товари перемножені на опції. Як мені імпортувати щоб вони були обєднані і в товарах були опції розмірів

<offer id='7359' available='true' selling_type='r' group_id='7351'>
    <url>https://www.site.com.ua/product/adidas-ozelia-h04250/</url>
    <price>4222.9</price>
    <price_old>4990</price_old>
    <currencyId>UAH</currencyId>
    <categoryId>353</categoryId>
    <vendorCode>H04250</vendorCode>
    <vendor>ADIDAS</vendor>
    <drop_price>3490</drop_price>
    <shoes_material>Замша</shoes_material>
    <color>Чорний</color>
    <size>44</size>
    <quantity_in_stock>3</quantity_in_stock>
    <picture>https://www.site.com.ua/wp-content/uploads/2024/07/H04250-1.png</picture>
    <picture>https://www.site.com.ua/wp-content/uploads/2024/07/H04250-2.png</picture>
    <name_ua>Кросівки чоловічі Adidas Ozelia H04250 весна-осінь замша текстиль синтетика чорні</name_ua>
    <description>Test</description>
</offer>
 
 
 

Доброго дня! Налаштувати відповідно https://unixml.pro/set/import/product_options

Надіслати
Поділитися на інших сайтах

15.09.2024 в 22:31, Exploits сказал:

Доброго дня! Налаштувати відповідно https://unixml.pro/set/import/product_options

 

Я так все і зробив, але товари завантажються окремо, не розумію в чому причина.

Знімок екрана 2024-09-16 о 01.59.43.png

Знімок екрана 2024-09-16 о 02.00.23.png

Надіслати
Поділитися на інших сайтах


16.09.2024 в 02:40, Recodkin сказал:

 

 

ще ось так пробував

 

2049029061_2024-09-1602_38_58.thumb.png.877867a717ab2974293e03c9574a364f.png

 

Знімок екрана 2024-09-16 о 02.39.06.png

Ви неправильно налаштували. Треба просто @group_id і зліва не тег а значення тегу. Але це значення має бути в атрибутах. Якщо немає тоді треба дивитися фід бо може бути по різному відображені опції

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.