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

Recommended Posts

18.05.2023 в 15:22, zaleha сказал:


Добрый день!
Сделал замену.
А в файле выгрузки получилось


т.е. скобки кракозябру дают.

 

точно, забыл там же везде идет конвертация спецсимволов. 

В пункте 4.3 тогда код

foreach($product['attributes'] as $ak => $av){
  $product['attributes'][$ak]['text'] = str_replace(',', '<br>', $product['attributes'][$ak]['text']);
}

Попробуйте, если не пойдет тогда еще через один вариант попробуем

 

UPD - возможно будет ошибка в XML из-за тега. Ну попробуйте и если что в ЛС напишите я помогу сделать

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

18.05.2023 в 22:06, Exploits сказал:

 

Попробуйте, если не пойдет тогда еще через один вариант попробуем

 


Прошла синхронизация. Проверил. Вроде видит он и с этими кракозябрами. Отправлю на перепроверку. Думаю, что пройдёт.
Если не прокатит, то напишу в личку. Но вроде работает.

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


  • 2 weeks later...
30.05.2023 в 18:58, Dgaidar сказал:

Доброго дня, підкажіть який має бути код, щоб товари які коштують менше 200 грн не вивантажувалися в вигрузку гугл? Дякую!

Доброго. Напишіть мені в приватні повідомлення ваш домен

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

Здравствуйте, подскажите пожалуйста, а куда и что нужно написать, чтоб отображалась гарантия на хотлайн. Сегодня купил модуль, все работает, а с гарантией не могу разобраться.

 

5616468.png

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


01.06.2023 в 16:41, AndreikaUA сказал:

Здравствуйте, подскажите пожалуйста, а куда и что нужно написать, чтоб отображалась гарантия на хотлайн. Сегодня купил модуль, все работает, а с гарантией не могу разобраться.

 

5616468.png

Добрый день! В пункте 3.12 добавьте строку

Слева <guarantee>

Справа число. 

Если у вас гарантия прописана под товар уточните где именно я подскажу как вывести

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

Здравствуйте, подскажите пожалуйста.

Поставщик даёт фид yml там есть тег с курсами валют (как на скрине прикрепил)

Если такой фид загружу вашим модулем, то цены в магазине будут пересчитаны по этому курсу в доллары? Гривна стоит по умолчанию 

Screenshot_2023-06-06-00-54-23-697_com.android.chrome.thumb.png.189395e478ccc8419ca3611f7c31490f.png

 

 

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


06.06.2023 в 01:13, Vetlucky777 сказал:

Здравствуйте, подскажите пожалуйста.

Поставщик даёт фид yml там есть тег с курсами валют (как на скрине прикрепил)

Если такой фид загружу вашим модулем, то цены в магазине будут пересчитаны по этому курсу в доллары? Гривна стоит по умолчанию 

Screenshot_2023-06-06-00-54-23-697_com.android.chrome.thumb.png.189395e478ccc8419ca3611f7c31490f.png

 

 

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

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

06.06.2023 в 03:04, Exploits сказал:

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

Добрый день, ещё вопрос.

У меня поставщик даёт фид в котором товары в долларе, а другой фид там другие товары в евро, основная валюта на сайте доллар.

Если модулем этим загрузить два фида то цены в евро они будут сконвертированы по курсу в доллар ? Или евровые цены загрузятся в долларовые поля.

Хочу реализовать с помощью модуля, чтоб во время загрузки все товары были в долларах. 

$ заливается как есть, а € конвертируется по курсу 

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


06.06.2023 в 10:18, Vetlucky777 сказал:

Добрый день, ещё вопрос.

У меня поставщик даёт фид в котором товары в долларе, а другой фид там другие товары в евро, основная валюта на сайте доллар.

Если модулем этим загрузить два фида то цены в евро они будут сконвертированы по курсу в доллар ? Или евровые цены загрузятся в долларовые поля.

Хочу реализовать с помощью модуля, чтоб во время загрузки все товары были в долларах. 

$ заливается как есть, а € конвертируется по курсу 

 

Можно конвертировать. Помогу настроить

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

06.06.2023 в 10:20, Exploits сказал:

Можно конвертировать. Помогу настроить

Спасибо.

Мне нужна конвертация по курсу на момент загрузки.

Хочу поставить модуль, который по cron с банка обновляет курс, возможно можно чтоб он загружал курс, ваш модуль загружал товар и происходила конвертация.

 

Или каким-то другим способом происходила конвертация по актуальному курсу.

 

Планирую мультивалютный магазин, цены будут в евро в доллар, но сперва их нужно привести к единой валюте

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


  • 2 weeks later...

Добрий день.
Зіткнувся з проблемкою створення XML для Розетки.
Для першого товару відсутні теги <name> та <description>.
При чому в базі дані по назві та опису є.
Проблема відтворюється якщо зміти категорії товарів. Знову буде перший товар в XML без вказаних тегів.

Знімок екрана з 2023-06-16 10-10-42.png

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


16.06.2023 в 10:11, G_S_V сказал:

Добрий день.
Зіткнувся з проблемкою створення XML для Розетки.
Для першого товару відсутні теги <name> та <description>.
При чому в базі дані по назві та опису є.
Проблема відтворюється якщо зміти категорії товарів. Знову буде перший товар в XML без вказаних тегів.

Знімок екрана з 2023-06-16 10-10-42.png

Доброго дня! Напишіть в повідомлення мені

17.06.2023 в 12:47, Xio сказал:

Доброго дня, підкажіть в консолі сиплять помилки при генерації PHP Notice:  Undefined index: additional in /public_html/catalog/controller/extension/feed/unixml/rozetka.php on line 100

Оновіть модуль

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

17.06.2023 в 18:52, Xio сказал:

Після оновлення нова помилка при генерації(

PHP Warning:  Division by zero in /var/www/***/public_html/system/library/unixml.php on line 4209

оновіть ще раз - завантажив нову версію

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

Здравствуйте!

Подскажите как в выгрузке для алло вместо тега <name> и <description> выводить <name_ru> и <description_ru>

ua выводиться правильно а русская версия просто <name> и алло шлет ошибку

 

Вторая проблема с тегом цены и акционной цены. Акционная есть не везде и стандартная цена берется из тега прайс, НО в товарах в которых акционная есть появляется oldprice где цена полная. Алло же прости сопоставить поля цена (Цена-<price> и акционная цена но это сделать не получается така как в акционных товарах она тоже <price> а полная cтает <oldprice>. Указать и там и там тег <price> не дает ситема.

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


19.06.2023 в 10:33, yurok79 сказал:

Здравствуйте!

Подскажите как в выгрузке для алло вместо тега <name> и <description> выводить <name_ru> и <description_ru>

ua выводиться правильно а русская версия просто <name> и алло шлет ошибку

 

Вторая проблема с тегом цены и акционной цены. Акционная есть не везде и стандартная цена берется из тега прайс, НО в товарах в которых акционная есть появляется oldprice где цена полная. Алло же прости сопоставить поля цена (Цена-<price> и акционная цена но это сделать не получается така как в акционных товарах она тоже <price> а полная cтает <oldprice>. Указать и там и там тег <price> не дает ситема.

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

по ценам также можно переименовать через структуру

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

19.06.2023 в 12:43, Exploits сказал:

 

по ценам также можно переименовать через структуру

Там не переименовывать надо, проблема в том что при наличии акционной цены должно быть не price/oldprice а например price/saleprice потому как меняется логика

Как правильно переписать эту структуру

  if($product['special']){
                $xml .= '<price>' . $product['special'] .  '</price>';
                $xml .= '<oldprice>' . $product['price'] .  '</oldprice>';
              }else{
                $xml .= '<price>' . $product['price'] .  '</price>';
              }

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


19.06.2023 в 13:17, yurok79 сказал:

Там не переименовывать надо, проблема в том что при наличии акционной цены должно быть не price/oldprice а например price/saleprice потому как меняется логика

Как правильно переписать эту структуру

  if($product['special']){
                $xml .= '<price>' . $product['special'] .  '</price>';
                $xml .= '<oldprice>' . $product['price'] .  '</oldprice>';
              }else{
                $xml .= '<price>' . $product['price'] .  '</price>';
              }

Можно так например

 

 if($product['special']){
  $xml .= '<saleprice>' . $product['special'] .  '</saleprice>';
  $xml .= '<price>' . $product['price'] .  '</price>';
}else{
  $xml .= '<price>' . $product['price'] .  '</price>';
}

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

Доброго дня, підкажіть будь ласка у вас є така штука як "заміна слів", але на опції заміни немає, чи можливо в кастомному коді замінити назву параметру наприклад

 

foreach ($products as $product) {
    foreach ($item['option_data'] as $option) {
        if ($option['value'] == 62) {
            $option['value'] = '102 см';
        }
    }
}

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


В 19.06.2023 в 18:54, Xio сказав:

Доброго дня, підкажіть будь ласка у вас є така штука як "заміна слів", але на опції заміни немає, чи можливо в кастомному коді замінити назву параметру наприклад

 

foreach ($products as $product) {
    foreach ($item['option_data'] as $option) {
        if ($option['value'] == 62) {
            $option['value'] = '102 см';
        }
    }
}

Прихований текст

$sql = "SELECT od.name as option_name, ovd.name as option_value
             FROM " . DB_PREFIX . "product_option po
        LEFT JOIN " . DB_PREFIX . "product_option_value pov ON(po.product_option_id = pov.product_option_id)
        LEFT JOIN " . DB_PREFIX . "option_description od ON(po.option_id = od.option_id)
        LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON(pov.option_value_id = ovd.option_value_id)
        WHERE po.product_id = '" . $product['product_id'] . "'
        AND od.language_id = '" . $data['language'] . "'
        AND ovd.language_id = '" . $data['language'] . "'
        ";
$options_query = $this->db->query($sql);
if($options_query->num_rows){
  foreach($options_query->rows as $row){
    $product['attributes'][] = array(
      'name' => $row['option_name'],
      'text' => $row['option_value']
    );
  }
}

Пробував реалізувати через цей код, але він не виводить чомусь опції

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


19.06.2023 в 18:54, Xio сказал:

Доброго дня, підкажіть будь ласка у вас є така штука як "заміна слів", але на опції заміни немає, чи можливо в кастомному коді замінити назву параметру наприклад

 

foreach ($products as $product) {
    foreach ($item['option_data'] as $option) {
        if ($option['value'] == 62) {
            $option['value'] = '102 см';
        }
    }
}

Доброго дня! Напишіть мені в повідомлення доступи в адмінку і приклад що треба на що і де замінить я подивлюсь

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

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

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

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

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

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

Вхід

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

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

Important Information

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