Вопрос Как перенести значение vm2tags в keywords?

Тема в разделе "Управление товарами, атрибутами, свойствами и цена", создана пользователем Gandriyko, 24.05.2015.

  1. Gandriyko
    Offline

    Gandriyko Пользователь

    Регистрация:
    12.03.2009
    Сообщения:
    67
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет! ;)

    Столкнулся с такой ситуацией. В интернет магазине под управлением Virtuemart 2.0.22d и Joomla 2.5.14 есть больше 1200 товаров. У каждого из них есть заполненное "настраиваемое поле" - Теги. Используется компонент vm2tags ver 1.2.8.
    Задача - перенести эти значения в поле "Мета ключевые слова".

    Думал решить эту задачу с помощью SQL запроса, который сможет (учитывая virtuemart_product_id) скопировать информацию из одного места в другое.
    Из таблицы virtuemart_product_customfields (поле custom_param, с учетом custom_value: vm2tags) в таблицу virtuemart_products_ru_ru (поле metakey).

    Вот только проблема в том, что теги в virtuemart_product_customfields находятся в таком формате:
    {"product_tags":"magnum,lorem,\u0442\u0443\u0444\u043b\u0438"}

    Есть ли способ, как в SQL запросе убрать первую часть
    {"product_tags":" и }
    а так же перекодировать в кириллицу:
    \u0442\u0443\...

    Или посоветуете как-то по другому решить эту задачу?
     
  2.  
  3. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    json_decode в помощь, и придется это дело делать средствами php в два запроса, первый на выборку всех тегов из virtuemart, потом переборка циклом с json_decode и 2-й sql запрос на апдейт. А если кто знает как чистым sql сделать буду благодарен узреть сея способ)
     

Поделиться этой страницей

Загрузка...