Jump to content

Modificar Classes/Product.php - changeAccessories


ErikSebastia2

Recommended Posts

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...