ErikSebastia2 Posted September 4, 2013 Share Posted September 4, 2013 Hola, He modificado la función changeAccessories para hacer los accesorios relacionados con los productos, es decir, cuando relacionas un accesorio con un producto, este también queda relacionado con el mismo: Producto --> Accesorio Accesorio --> Producto Así, si hay un accesorio que ha de relacionarse con muchos productos, haciendo solo la edición en la ficha del accesorio, este queda relacionado con los productos ahorrando tiempo en el B.O. El problema: No funciona correctamente y se duplican accesorios. La modificación que he realizado es la siguiente: public function changeAccessories($accessories_id) { foreach ($accessories_id as $id_product_2) { Db::getInstance()->AutoExecute(_DB_PREFIX_.'accessory', array('id_product_1' => (int)($this->id), 'id_product_2' => (int)($id_product_2)), 'INSERT'); } foreach ($accessories_id as $id_product_1) { Db::getInstance()->AutoExecute(_DB_PREFIX_.'accessory', array('id_product_2' => (int)($this->id), 'id_product_1' => (int)($id_product_1)), 'INSERT'); } } Link to comment Share on other sites More sharing options...
ErikSebastia2 Posted September 5, 2013 Author Share Posted September 5, 2013 Up! Link to comment Share on other sites More sharing options...
ErikSebastia2 Posted September 10, 2013 Author Share Posted September 10, 2013 Alguna idea? Gracias Link to comment Share on other sites More sharing options...
Recommended Posts