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

Facebook Ads Extension крякозябы


Alexza

Recommended Posts

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

Поставил офф приложение от фейсбука 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'));

 

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

5 hours ago, chukcha said:

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

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

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

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

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

  • 2 months later...

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.

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


  • 7 months later...

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

помощью Facebook Ads Extension, стоимость на моем сайте 4 доллара на фейсбук 4 грн как ето устранить?

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

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


  • 4 weeks later...

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

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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