On 5/4/2018 at 10:20 AM, ibrahimovich87 said:Salve,
ho la necessità di impostare in qualche modo che Prestashop non accetti in alcun modo prodotti con codice SKU univoco, che io inserisco nel campo riferimento,
facendo una ricerca sul forum ho trovato questa soluzione che però sul mio prestashop 1.7.2.5 non funziona, potete aiutarmi??
Grazie mille
To make Product Reference unique open AdminProductsController.php ( /controllers/admin/AdminProductsController.php )
Find function checkProduct() , it should be like this
public function checkProduct()and add this line in starting of checkProduct() function
if( Tools::getValue('id_product') == 0) $this->checkUniqueRef();and at the end of file ( before last curly brace ) add following function
public function checkUniqueRef() { $reference = Tools::getValue('reference'); $sql = 'SELECT id_product FROM `'._DB_PREFIX_.'product` WHERE reference="'.$reference.'" '; $res = Db::getInstance()->getValue($sql); if($res) { $this->errors[] = sprintf(Tools::displayError('Product with reference %s is already exists.'), $reference); } }
Ciao, ho la tua stessa esigenza (almeno credo).
I codici riferimento dei miei prodotti (e anche delle combinazioni) devono essere univoci.
Hai trovato soluzioni?
PrestaShop versione 1.7.6.1
A presto e grazie
Serena