Илья

Илья

С нами с 07 июня 2016; Место в рейтинге пользователей: #509
Илья
31 октября 2018, 11:06
0
а как по другому можно сделать?.. у меня идеи закончились(((
Илья
30 октября 2018, 12:03
0
UPD: Если в базу приходят 0 вместо нормальной информации — проверяем по верхнему комментарию, если текст приходит, но в базе 0 — меняем тип поля с text на varchar(255), текст стал приходить нормально.
Илья
05 октября 2018, 15:55
0
Учитывая приведённую ошибку — я бы ещё проверил таблицы относящиеся к modAccess на целостность и правильность, возможно какие то старые данные не удалились…
Илья
05 октября 2018, 15:50
0
по 1 пункту — учитывая что сайт старый можно попробовать по-файлово дёрнуть js-ки из веб-архива.
Сам когда с таким столкнулся это помогло спасти кастомные js-ки, от остального мусора помогло ПОЛНОЕ удаление пакета и повторное выкачивание из репозитория, т.к. вирусня побила и файлы пакетов(разархивированные по крайней мере) и деинсталяция-установка результатов не дали — перезаписалась та же вирусня.

по 3 пункту- попробуй связаться с ТП, думаю (сам nic-ом давно не пользуюсь, слишком цены кусучие) они подскажут как правильнее закрыть.
Илья
05 октября 2018, 15:41
0
По совету Николая проверил несколько параметров и решил проблему.

Проблема и ход действий:

Проблема — в поле text сохраняется 0 вместо текста отзыва

Ход действий:
  1. Послать запрос по API код следующий (посылал запрос из компонента console)
    $url = "https://api.content.market.yandex.ru/v2/models/id-товара по которому запрашиваются отзывы/opinions";
            $headers = array(
                "Host: api.content.market.yandex.ru",
                "Accept: */*",
                "Authorization: код из API магазина"
            );
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
            $data = curl_exec($ch);
            curl_close($ch);
            $result = json_decode($data, true);
            if($result['status'] == 'ERROR'){
                $errors = [];
                foreach($result['errors'] as $error){
                    $errors[] = $error['message'];
                }
                $errors = implode(', ', $errors);
                $this->modx->log(1, '[yaMarketReviews] - '.$errors);
            }
            var_dump($result);
  2. Увидел что данные приходят, значит это не бан ключа, а что-то на стороне сайта. Проверил версию БД (5.7 должна быть), проверяется запросом select version();
  3. Версия в порядке, стал проверять дальше, случайно обратил внимание на кавычки при вызове на fenom — в примере было так 'productid' => 10752111, с кавычками, т.е.'productid' => '10752111' — завелось, текст стал нормально приходить.

Случай не стандартный, т.к. феном обрабатывает просто числа без кавычек, но может кому — нибудь пригодится и избавит от головной боли и не понимания в духе «всё же работало».

Ещё раз БОЛЬШОЕ человеческое СПАСИБО Николаю который ответил на вопросы, а не просто отмахнулся.
Илья
01 октября 2018, 16:07
0
Как вариант считать потомков на стороне 1С и писать в отдельную TV-шку, после чего при вызова минишопа проверять эту TV-шку и выводить со значением больше 0.
Илья
01 октября 2018, 13:43
0
удалял обе таблицы из базы перед повторной установкой, сейчас в базе тоже самое((
Илья
01 октября 2018, 11:33
0
Полностью всё удалил от пакета до чанков и сниппетов, поставил заново — никаких изменений…
Илья
01 октября 2018, 11:05
1
+5
Всем спасибо за отличный Meetup!

Было очень приятно пообщаться с единомышленниками и просто позитивными людьми!

Просьба к тем кто будет сотрудничать и просто общаться с голландцами — хотя бы иногда отписывайтесь как продвигается работа — думаю всё сообщество будет благодарно.
Илья
01 октября 2018, 10:54
0
очень странно… почему у меня в базу 0 то прилетают… актуальная версия пакета 1.0.0? была мысль что проблема в ключе, но остальные то данные парсятся и смена ключа ни к чему не привела… у меня именно в базу текст не приходит…
Илья
26 сентября 2018, 15:53
0
Спасибо! жду. а то собирали-собирали id-шники, будет очень обидно если зря… к тому же раньше работало… может в api что то изменилось…
Илья
26 сентября 2018, 15:50
0
Сорри, первый раз id-шником товара ошибся, щас поправил.
Илья
26 сентября 2018, 15:42
0
Даже модуль переустановил и ключ новый создал и прописал — без результатов…
Илья
26 сентября 2018, 15:41
0
Да, остальные поля (автор, время) — сохраняются, а это поле записывает в базу 0. на яндекс маркете отзыв точно есть…
Илья
26 сентября 2018, 15:35
0
Здравствуйте,

До недавнего времени компонент отлично работал, теперь в поле text сохраняется 0, с чем это может быть связано?
Илья
17 сентября 2018, 15:47
0
Доброго времени суток, коллеги.

Подскажите пожалуйста есть ли возможность обращаться к gl.selected.city.name_ru и им подобным переменным используя феном?

Вызов на феноме
{set $city=$_modx->runSnippet('!gl.modal')}
, но при обращении $city.selected.city.name_ru или просто к $gl.selected.city.name_ru получаю пустоту.

{$city|print_r} выдаёт 1…

UPD: Прошу прощения, увидел комментарием выше, {$_modx->getPlaceholder('gl.real.city.name_ru')}.
Илья
30 августа 2018, 14:03
0
мне тоже пришло…
Илья
24 августа 2018, 16:35
0
вот то что у меня в параметрах.

возможно дело в версии, у меня 1.6.0-pl. или в том что Вы плагин меняли…