2017-02-06 2 views
0

Мне нужно добавить вес ко всем продуктам в моем prestashop 1.6.1.10. Я обновил таблицу продуктов (в моем случае ps16_product), но, похоже, она не работает. Здесь идет запрос:Prestashop 1.6: запрос, чтобы добавить вес продукта ко всем товарам

update ps16_product set weight='0.3' where id_category_default=152; 

Когда я иду на PrestaShop BackOffice я могу видеть это не влияет на вес продукта. Он по-прежнему пуст. Скорее всего, этот столбец - вес в таблице ps16_product оставлен для обратной совместимости со старыми версиями presta.

Я тестировал добавление веса продукта через бэкэнд, и я нашел в дампе базы данных, что вес хранится в ps16_feature_value_lang. Что-то вроде этого:

| id_feature_value | id_lang | value  | 

|    36 |  1 | 0.4359876 | 

Любая идея, какой запрос я должен использовать для добавления/обновления веса продукта?

ответ

0

Значения функций и вес продукта - это разные вещи в престашопе. Вес в продукте talbe используется для расчетов доставки. Поскольку вес в функциях должен отображаться в переднем офисе. Конечно, некоторые темы могут использовать вес в таблице продуктов для отображения в офисе. Кроме того, в бэк-офисе вес в функциях, конечно, отображается на вкладке функций, так как вес, используемый для расчетов доставки, устанавливается на вкладках доставки. и они могут быть разными. Вы можете отображать реальный вес продукта, но использовать другой для доставки (например, из-за упаковки).

Я бы рекомендовал установить только один вес, при доставке и изменить тему, чтобы отобразить ее, если ее еще нет. Если вы хотите установить значение функции, это более сложный запрос, потому что он должен был иметь значение feature_value и таблицы feature_product с правильными id_product, id_feature и id_feature_value.

+0

Понял. Большое спасибо! –

0

Я был в состоянии успешно добавить значение веса для всех товаров внутри категории с помощью простого запроса SQL:

UPDATE ps_product SET weight=1 WHERE id_category_default=581 

Я надеюсь, что эта информация будет полезной для Вас.

Смежные вопросы