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

Recommended Posts

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

 

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

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

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

<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 і зліва не тег а значення тегу. Але це значення має бути в атрибутах. Якщо немає тоді треба дивитися фід бо може бути по різному відображені опції

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

Чомусь в Opencart не імпортуються головні зображення (теги однакові для головного і додаткових зображень - прописав). Підкажіть будь-ласка, де шукати проблему? 

І як мінімум, деякі зображення на сервері є, але не прикріплені до товарів.

Змінено користувачем nykone
Надіслати
Поділитися на інших сайтах


23.09.2024 в 15:03, nykone сказал:

Чомусь в Opencart не імпортуються головні зображення (теги однакові для головного і додаткових зображень - прописав). Підкажіть будь-ласка, де шукати проблему? 

І як мінімум, деякі зображення на сервері є, але не прикріплені до товарів.

напишіть доступи ва адмінку в приватні повідомлення

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

01.10.2024 в 15:16, OPTODROP сказал:

Добрий день, підскажіть будь ласочка, що робити в такому випадку, при установці модуля видає ось таку помилку

Доброго дня! Вам треба встановити localcopy і тоді модуль стане. Я вам в телеграм відповів і все скинув

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

Вітаю.

Підкажіть, будь ласка, а імпорт з формату google RSS 2.0 підтримує?

Питаю, бо в браузері при перегляді фіда все наче Ок, а при "зчитуванні" - теги "вилазять": &lt;p&gt;&lt;strong&gt;Характеристики:&lt;/strong&gt;&lt;/p&gt;&#13;

Або чи можливо RSS якось конвертувати у звичайний XML?

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


03.10.2024 в 23:23, Pasik сказал:

Вітаю.

Підкажіть, будь ласка, а імпорт з формату google RSS 2.0 підтримує?

Питаю, бо в браузері при перегляді фіда все наче Ок, а при "зчитуванні" - теги "вилазять": &lt;p&gt;&lt;strong&gt;Характеристики:&lt;/strong&gt;&lt;/p&gt;&#13;

Або чи можливо RSS якось конвертувати у звичайний XML?

Вітаю! Так. Напишіть в приватні повідомлення посилання на фід

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

08.10.2024 в 11:02, nykone сказал:

Як додати у вигрузку на prom.ua, ключові слова на російській + українській мові?

В пункті 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',
);

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

14.10.2024 в 11:41, G_S_V сказал:

Добрий день.
Як додати для Prom.ua вивантаження на обох мовах одночасно?
Назву, опис та властивості на укр. та рос. мовах?

Доброго дня! В пункті 4.2 додайте

 

$data['lang_data'] = array('lang_id' => 1, 'fields' => 'name,description');

 

де 1 - id української в вашому магазині

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

  • 2 weeks later...
26.10.2024 в 12:20, yurok79 сказал:

Здравствуйте! Под катсу нет решений?

Добрый день! Можете сделать копию фида с розетки и такой формат подходит

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

  • 2 weeks later...

В старой версии для добавления в фид только тех товаров у которых есть акция, в кастомном поле прописывал так:

if($product['special'] < 100){ continue; }

Сейчас если в новой версии так прописать то фид не формируется, выдает ошибку.

Подскажите как правильно прописать такое условие. 

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

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

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

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

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

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

Вхід

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

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

Important Information

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