Тайтлы в базе даных!

Автор Nano, 02 марта 2015, 17:29:04

« назад - далее »

Nano

Здравствуйте, хочу добавить одно слово в тайтл товара, но так как количество превышает отметку в 500 штук товаров, хотелось бы добавить через базу данных, так как не буду тратить время на загрузку страниц. Вопрос: Как называется таблица с тайтлами товаров в базе ?


P.S. Кто ищет информацию про тайтлы, еще одна интересная тема.

coder


Nano

Спасибо, а можно как то одним махом заменить слово "Кольцо" на "Купить кольцо "?

mAgency

В адмике при редактировании товара в поле мета-тайтл укажите  "Купить кольцо".
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Nano

#4
Вы не поняли, с админкой мне все ясно. Вопрос: как в базе данных заменить одним махом? (Использую Navicat Premium)

Adik

SQL запросом на поиск и замену
UPDATE `table` SET `column` = REPLACE( column, 'search', 'replace' );

Nano

Цитата: Adik от 02 марта 2015, 18:53:24
SQL запросом на поиск и замену
UPDATE `table` SET `column` = REPLACE( column, 'search', 'replace' );

Я так понимаю, это должно выглядеть так: UPDATE `ps_product_lang` SET `meta_title` = REPLACE( meta_title, 'Кольцо', 'Купить кольцо' );

Nano

В общем проверил на свой страх и риск, и именно так и должно быть...
Если кому пригодиться:UPDATE `Название таблицы` SET `Название столбца` = REPLACE( Еще раз название столбца, 'слово которое заменить', 'слово НА которое нужно заменить' );

coder

Если знаете ИД товара, то так
UPDATE `ps_product_lang` SET `meta_title` = 'Купить кольцо'
WHERE `ps_product_lang`.`id_product` = 1
AND `ps_product_lang`.`id_shop` = 1
AND `ps_product_lang`.`id_lang` = 1;

Nano

Цитата: coder от 03 марта 2015, 16:35:34
Если знаете ИД товара, то так
UPDATE `ps_product_lang` SET `meta_title` = 'Купить кольцо'
WHERE `ps_product_lang`.`id_product` = 1
AND `ps_product_lang`.`id_shop` = 1
AND `ps_product_lang`.`id_lang` = 1;

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

По ходу действий возник еще один вопросик, в какой таблице находятся цены на товары?

Adik


Nano

Спасибо, нашел. А каким запросом можно скинуть все цены на "0" ?

mistral

SELECT price FROM ps_product FOR UPDATE;
UPDATE ps_product SET price = 0;

Nano

Цитата: mistral от 03 марта 2015, 21:14:05
SELECT price FROM ps_product FOR UPDATE;
UPDATE ps_product SET price = 0;


Сделал, как Вы написали...и действительно цены в таблице стали на 0, но на сайте дальше отображается цена которая стояла...в чем прикол?

mistral

Может показывает старые данные из кеша.
Может у вас мультимагазин.