Мы хотим сделать быстрый анализ на странице продукта, которая сравнивает текущий продукт, а затем двух ведущих продавцов в этой категории после этого. У меня есть все SQL, чтобы получить текущий продукт и два, которые являются топ-продавцами, но у меня проблемы с добавлением функций к этим. Это то, с чем я столкнулся.Характеристики продукта Prestashop PHP SQL
Это как раз пример. Этот SQL будет вытаскивать функции продукта в пределах категории.
SELECT ps_product.id_product, ps_feature_lang.name, ps_feature_value_lang.value FROM ps_product LEFT JOIN ps_feature_product ON ps_feature_product.id_product = ps_product.id_product LEFT JOIN ps_feature_lang ON ps_feature_lang.id_feature = ps_feature_product.id_feature LEFT JOIN ps_feature_value_lang ON ps_feature_value_lang.id_feature_value = ps_feature_product.id_feature_value WHERE ps_product.id_category_default = '6' AND ps_feature_lang.id_feature IS NOT NULL
возвращает
id_product | name | value
9 Height 5
9 Width 5
9 Depth 5
9 Weight 5
10 Height 10
Я попытался группе id_product, но, конечно, покажет только из значений из списка функций для данного продукта. Я также попытался помещать их в массивы по продуктам, но не могу заставить их правильно выстраиваться на передний план.
Я не был уверен, что если PrestaShop уже встроенную функцию, чтобы вытащить характеристики продуктов
Wow! Вы ответили на мой вопрос раз миллион! Спасибо! Я все еще изучаю все призвания Престашопа, которые они используют, и это очень помогло! –
Я применил приведенный выше код для работы на моем сайте. Тем не менее, я постоянно получаю ошибку Undefined Offset: 12 и Undefined Offset: 10. Он говорит, что находится в сети 92 –