меняю на 1, работает 3 минуты и опять блок. Там в коде еще что-то есть я думаюЕсли вы уже получили один раз отлуп, то значит записался 0 в базу вместо 1. Надо поставить значение OPC_RM в таблице конфигурации на 1 вместо 0 вручную.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
меняю на 1, работает 3 минуты и опять блок. Там в коде еще что-то есть я думаюЕсли вы уже получили один раз отлуп, то значит записался 0 в базу вместо 1. Надо поставить значение OPC_RM в таблице конфигурации на 1 вместо 0 вручную.
права на файл поставьте 444меняю на 1, работает 3 минуты и опять блок. Там в коде еще что-то есть я думаю
В настройках модуля всё окей, ничего не скидывается.меняю на 1, работает 3 минуты и опять блок. Там в коде еще что-то есть я думаю
Привет, ребят поделитесь плз модулем который может показывать в карточке товара похожие товары или товары из это й же категории автоматически.
Спасибо заранее!!!
Да, я его включил но хотелось еще например дополнительное условие, чтобы модуль сам по ключевым словам отбирал похожие товары а не вываливал все подряд из категории, тем более всю категорию покупатель может посмотреть и в другом месте.
Спасибо!
Ребята очень ищу Модуль баланс личного кабинета, для PrestaShop 1,5 - 1,6.
Ребят, неужели не существует такого модуля?
Может завалялся у кого?
предлагаю допиливание модуля "Товары из этой же категории"
В файле .../modules/productscategory/productscategory.php нужно добавить нижеследующий метод:
/*********************
* $prod_id - id товара, по свойствам которому производится поиск
* $id_feature - id свойства, продукты с которым будут находится
* $limit - максимальное кол-во таваров в выдаче
*
* result - array
*/
public function getProductsByFeature($prod_id, $id_feature, $limit = 100){
$sql_prod = 'SELECT fpl.value FROM `'._DB_PREFIX_.'product` p
LEFT JOIN `'._DB_PREFIX_.'feature_product` fp
ON (fp.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_value_lang` fpl
ON (fpl.`id_feature_value` = fp.`id_feature_value`)
WHERE fp.`id_feature`=' . $id_feature .
' AND p.`id_product`=' . $prod_id;
$prod_f = current(Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql_prod));
$id_shop = Context::getContext()->shop->id;
$sql = 'SELECT p.*, i.*, pl.*
FROM `'._DB_PREFIX_.'product` p
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl
ON (pl.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_product` fp
ON (fp.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_value_lang` fpl
ON (fpl.`id_feature_value` = fp.`id_feature_value`)
LEFT JOIN `'._DB_PREFIX_.'image` i
ON (i.`id_product` = p.`id_product`)
WHERE fpl.`value`="' . $prod_f . '"
AND pl.`id_shop`=' . $id_shop;
$sql .= ' LIMIT 0,' . $limit;
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql);
return $result;
}
В этом же файле нужно найти метод hookProductFooter(), а в нём строку:
$categoryProducts = $category->getProducts($this->context->language->id, 1, 100); /* 100 products max. */
заменить на:
$categoryProducts = $this->getProductsByFeature((int)$product->id, 2, 30);
if (count($categoryProducts) == 0)
$categoryProducts = $category->getProducts($this->context->language->id, 1, 30);
ID свойства, продукты с которым будут находится нужно смотреть в таблицах feature_product и feature_value_lang
и получится выборка товаров не из этой же категории, а выборка по сходному единому свойству товара
успехов!
предлагаю допиливание модуля "Товары из этой же категории"
В файле .../modules/productscategory/productscategory.php нужно добавить нижеследующий метод:
/*********************
* $prod_id - id товара, по свойствам которому производится поиск
* $id_feature - id свойства, продукты с которым будут находится
* $limit - максимальное кол-во таваров в выдаче
*
* result - array
*/
public function getProductsByFeature($prod_id, $id_feature, $limit = 100){
$sql_prod = 'SELECT fpl.value FROM `'._DB_PREFIX_.'product` p
LEFT JOIN `'._DB_PREFIX_.'feature_product` fp
ON (fp.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_value_lang` fpl
ON (fpl.`id_feature_value` = fp.`id_feature_value`)
WHERE fp.`id_feature`=' . $id_feature .
' AND p.`id_product`=' . $prod_id;
$prod_f = current(Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql_prod));
$id_shop = Context::getContext()->shop->id;
$sql = 'SELECT p.*, i.*, pl.*
FROM `'._DB_PREFIX_.'product` p
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl
ON (pl.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_product` fp
ON (fp.`id_product` = p.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'feature_value_lang` fpl
ON (fpl.`id_feature_value` = fp.`id_feature_value`)
LEFT JOIN `'._DB_PREFIX_.'image` i
ON (i.`id_product` = p.`id_product`)
WHERE fpl.`value`="' . $prod_f . '"
AND pl.`id_shop`=' . $id_shop;
$sql .= ' LIMIT 0,' . $limit;
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql);
return $result;
}
В этом же файле нужно найти метод hookProductFooter(), а в нём строку:
$categoryProducts = $category->getProducts($this->context->language->id, 1, 100); /* 100 products max. */
заменить на:
$categoryProducts = $this->getProductsByFeature((int)$product->id, 2, 30);
if (count($categoryProducts) == 0)
$categoryProducts = $category->getProducts($this->context->language->id, 1, 30);
ID свойства, продукты с которым будут находится нужно смотреть в таблицах feature_product и feature_value_lang
и получится выборка товаров не из этой же категории, а выборка по сходному единому свойству товара
успехов!
я автор этого самого модуля...у меня есть списки тех кто нормально купил официально, все остальные складчины итд обойдутся без поддержки и обновлений, мой скайп d-link570 цена 1700р если кому интересно, жду.Для просмотра ссылки Войдиили Зарегистрируйся
Мне вот этот модуль понравился, может есть у кого или можно скинуться купить его, стоит кажется 1800 руб, но не уверен, продавец иногда меняет цену, готов дать 300р.