Зная такие вещи и как они делаются, понимая логику их работы, можно стать настоящим ниндзя не только PrestaShop но и SQL.
Перед началом статьи Нужно задвать больше текста.
PrestaShop ниндзя [SQL]
Как выбрать несколько характеристик с 1 языком поумолчанию? [SQL]
Выборка характеристик с английским языком по умолчанию.
1 2 3 4 5 |
SELECT * FROM ps_feature_value_lang, ps_feature_product WHERE <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_value_lang.id&post=-32470023_401" target="_blank">ps_feature_value_lang.id</a>_lang =1 AND <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_value_lang.id&post=-32470023_401" target="_blank">ps_feature_value_lang.id</a>_feature_value = <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_product.id&post=-32470023_401" target="_blank">ps_feature_product.id</a>_feature_value ORDER BY [crayon-6767f312969e8195064390 inline="true" ]ps_feature_product |
. id_feature ASC[/crayon] Выборка товаров с характеристиками, по умолчанию язык английский, выборка характеристик только с 16 id
1 2 3 4 5 6 |
SELECT * FROM ps_feature_value_lang, ps_feature_product, ps_product WHERE <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_value_lang.id&post=-32470023_401" target="_blank">ps_feature_value_lang.id</a>_lang =1 AND <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_value_lang.id&post=-32470023_401" target="_blank">ps_feature_value_lang.id</a>_feature_value = <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_product.id&post=-32470023_401" target="_blank">ps_feature_product.id</a>_feature_value AND <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_product.id&post=-32470023_401" target="_blank">ps_feature_product.id</a>_feature =16 AND <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_product.id&post=-32470023_401" target="_blank">ps_product.id</a>_product = <a href="http://vk.com/away.php?to=http%3A%2F%2Fps_feature_product.id&post=-32470023_401" target="_blank">ps_feature_product.id</a>_product ORDER BY [crayon-6767f312969f0165342389 inline="true" ]ps_feature_product |
. id_feature ASC[/crayon]
Как обновить поля у нескольких товаров в 1 запросе? [SQL]
SQL обновляем поля у несколько id в 1 запросе
1 |
UPDATE [crayon-6767f31296bc2340390955 inline="true" ]ps_product |
SET active = ‘0’ WHERE ps_product. id_product in (10,11)[/crayon]
Копирование товара в другие категории [SQL]
Копирование товара в другие категории
1 2 3 4 5 6 7 |
INSERT INTO ps_category_product (id_category, id_product, position) select 1, id_product, position from ps_category_product as c where id_category = 2; |
По мотивам http://www.prestashop.com/forums/topic/119048-change-category-of-multiple-products/ Если лень лезть в базу есть там же продают модуль.