Перейти к содержанию

Рекомендуемые сообщения

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

Поставил офф приложение от фейсбука Facebook Ads Extension. Он импортировал в магазин на фейсбуке все товары, но с крякозябами. Думаю дело в кодировке где то) Куда копать? помогите)

2018-04-01_22-46-46.png

2018-04-01_22-47-28.png

Поделиться сообщением


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

а что это за приложение

А кодировка -да

видимо без указания, кодировки

типа html_entity_decode($var)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 hours ago, chukcha said:

а что это за приложение

А кодировка -да

видимо без указания, кодировки

типа html_entity_decode($var)

Официальное фейсбука:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=32336

Поделиться сообщением


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

@Agatha65 Спасибо

открываем библиотеку facebookcommonutils.php
и видим
 

  public function getProperFormattedString($text) {
    if ((bool)$text) {
      return trim(strip_tags(html_entity_decode(
        html_entity_decode($text),
        ENT_QUOTES | ENT_COMPAT,
        'UTF-8')));
    } else {
      return '';
    }
  }

Меняем на

 

return trim(strip_tags(html_entity_decode(
        $text,
        ENT_QUOTES | ENT_COMPAT,
        'UTF-8'));

 

Поделиться сообщением


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

А вообще-то код требует рефакторинг

по крайней мере методов подключения библиотек

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, Agatha65 сказал:

С сайта фейсбука такое же скачалось

 

Поделиться сообщением


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

Я вам показал, что и где нужно поменять

Поделиться сообщением


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

Спасибо огромное! Буду пробовать!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 hours ago, chukcha said:

А вообще-то код требует рефакторинг

по крайней мере методов подключения библиотек

Ето дополнение писали програмисти Фейсбука, которие в опенкарт ничего не понимают.

Я его прочитала, подумала и написала свое, которое добавляеть собития с окмод, генерируеть фийд для товаров и и работает с симпла и бистрий заказ. Всего 2 файла :), не считая админка модуля где только надо прописать id пикселя.

Поделиться сообщением


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

Thank you all for your feedback! This is the developer for the facebookadsextension module.

 

The facebook ads extension sync products to facebook catalog in 2 ways

1. The initial product sync uses a feed file

2. Subsequent product sync uses real time API whenever a product change is made

 

We have released a latest version v1.0.14 which solves the problem of wrong encoding during the initial product sync. The reason is due to the missing encoding for the feed file when the feed file was created. The code which fixes this is https://github.com/facebookincubator/Facebook-For-OpenCart/blob/master/upload/admin/controller/facebook/facebookproductfeed.php#L171

 

We have also open sourced our code in https://github.com/facebookincubator/Facebook-For-OpenCart and we welcome all suggestions to improve the plugin and make it more robust for more OpenCart users.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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