[-] BO: Don't autocomplete with product name already in the shop on product creation
This commit is contained in:
1 parent
30da80e29b
commit
449f6132b9
1 file changed
+5
-1
@@ -4126,12 +4126,16 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
$search = Tools::getValue('q');
|
$search = Tools::getValue('q');
|
||||||
$id_lang = Tools::getValue('id_lang');
|
$id_lang = Tools::getValue('id_lang');
|
||||||
$limit = Tools::getValue('limit');
|
$limit = Tools::getValue('limit');
|
||||||
|
if (Context::getContext()->shop->getContext() != Shop::CONTEXT_SHOP)
|
||||||
|
$result = false;
|
||||||
|
else
|
||||||
$result = Db::getInstance()->executeS('
|
$result = Db::getInstance()->executeS('
|
||||||
SELECT DISTINCT pl.`name`, p.`id_product`, pl.`id_shop`
|
SELECT DISTINCT pl.`name`, p.`id_product`, pl.`id_shop`
|
||||||
FROM `'._DB_PREFIX_.'product` p
|
FROM `'._DB_PREFIX_.'product` p
|
||||||
|
LEFT JOIN `'._DB_PREFIX_.'product_shop` ps ON (ps.id_product = p.id_product AND ps.id_shop ='.(int)Context::getContext()->shop->id.')
|
||||||
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl
|
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl
|
||||||
ON (pl.`id_product` = p.`id_product` AND pl.`id_lang` = '.(int)$id_lang.')
|
ON (pl.`id_product` = p.`id_product` AND pl.`id_lang` = '.(int)$id_lang.')
|
||||||
WHERE pl.`name` LIKE "%'.pSQL($search).'%"
|
WHERE pl.`name` LIKE "%'.pSQL($search).'%" AND ps.id_product IS NULL
|
||||||
GROUP BY pl.`id_product`
|
GROUP BY pl.`id_product`
|
||||||
LIMIT '.(int)$limit);
|
LIMIT '.(int)$limit);
|
||||||
die(Tools::jsonEncode($result));
|
die(Tools::jsonEncode($result));
|
||||||
|
|||||||
Reference in new issue
Block a user