Страница 1 из 2

SQL запросы для движка Amiro.CMS

Добавлено: 19 янв 2012 14:36
support
Здесь будет список SQL запросов с описанием для чего они используются для движка Amiro.CMS.

Импорт:


Экспорт:

Заменить артикул производителя на ID товара:
Вкладка До обновления.

Код: Выделить всё

UPDATE etrade_products SET tov_art=tov_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?