Страница 1 из 2
SQL запросы для движка Amiro.CMS
Добавлено: 19 янв 2012 14:36
support
Здесь будет список SQL запросов с описанием для чего они используются для движка Amiro.CMS.
Импорт:Экспорт:Заменить артикул производителя на ID товара: Вкладка
До обновления.
Re: SQL запросы для движка Amiro.CMS
Добавлено: 31 янв 2013 16:51
Илья
При экспорте через туннель из PLi в Амиро не передаются meta поля title, description и keywords ни для категорий ни для товаров. Наверно нужно добавить какой то SQL запрос в настройки Настройки HTTP -> Дополнителные настройки работы. Не подскажите как поправить ситуацию?
Можете подсказать для этих тегов SQL запрос для Амиро?
Re: SQL запросы для движка Amiro.CMS
Добавлено: 31 янв 2013 18:25
TechAdmin
К сожалению для этого движка нельзя обновить мета теги прямым SQL запросом.
Движок формирует мета теги в виде сериализованного массива и сохраняет его в поле sm_data, таблицы es_items, поэтому для начала необходимо создать такой массив, произвести сериализацию данных и записать их в это поле таблицы базы данных сайта.
Для этого существует специальная функция написанная на PHP и встроенная в туннель E-Trade, которая по умолчанию выключена, чтобы не затереть текущие значения мета тегов.
Включить её можно вручную, открыв файл etrade_http_tunnel_ifunc.php в текстовом редакторе (например
Notepad++), найти строку ~ 866 и изменить значение у переменной $activate_update_meta_tags на 1. Затем произвести обновление сайта из ПЛИ.
Код: Выделить всё
$activate_update_meta_tags=0; // 0 - выключено, 1 - включено
Re: SQL запросы для движка Amiro.CMS
Добавлено: 01 фев 2013 19:34
Илья
Спасибо.
Re: SQL запросы для движка Amiro.CMS
Добавлено: 06 июн 2013 16:51
lizache
Добрый день.
Необходим запрос, который будет добавлять в BLOB поле, отвечающее за метатеги, в таблице cms_es_items следующую строку:
s:12:\"is_kw_manual\";s:1:\"0\";s:6:\"filled\";s:1:\"1\";
в свежесозданные товары.
Без этой записи товары не публикуются на фронтэнде после экспорта из PLI.
Re: SQL запросы для движка Amiro.CMS
Добавлено: 06 июн 2013 17:19
support
UPDATE cms_es_items SET sm_data='s:12:\"is_kw_manual\";s:1:\"0\";s:6:\"filled\";s:1:\"1\";';;;
Re: SQL запросы для движка Amiro.CMS
Добавлено: 06 июн 2013 18:00
lizache
это будет полностью заменять содержимое поля, а мне необходимо только дополнить, но не заменять его полностью
Re: SQL запросы для движка Amiro.CMS
Добавлено: 06 июн 2013 18:43
TechAdmin
Там сохраняются данные в виде сериализованного массива (формат JSON), его нельзя дополнить просто через SQL запрос.
Вы уверены что именно в этом проблема не отображения товаров?
Re: SQL запросы для движка Amiro.CMS
Добавлено: 07 июн 2013 10:19
lizache
Я не уверена, что товары не публикуются именно из-за этого, но это единственно, чем отличаются дампы БД до того как товар опубликован и после.
Пока чтобы товар был опубликован, нужно зайти в админку и нажать "Применить", после этого его становится видно на фронэнде. Но это же невозможно проделывать для каждого товара.
Re: SQL запросы для движка Amiro.CMS
Добавлено: 07 июн 2013 10:23
lizache
Может быть можно дописать файл etrade_http_tunnel_ifunc.php чтобы значение filled автоматически для всех товаров выставлялось в 1?