Jump to content

Recommended Posts

Hola a todos!

Estoy tratando de hacer un insert desde una función dentro de la clase Cart.

Tengo lo siguiente:

    public static function updatecartprod ()
    {
        $insertData = array(
            `id_cart` => 205,
            `id_product` => 2842,
            `id_product_attribute` => '',
            `id_address_delivery` => '',
            `quantity` => 1,
            `date_add` => '',            
            `id_shop` => 1
        );

        Db::getInstance()->insert('cart_product', $insertData);

    }

Lo llamo desde un control así:

Cart::updatecartprod();

Pero no me ejecuta nada.

Que puedo estar haciendo mal?

Link to comment
Share on other sites

No, tampoco funciona así ventura.

Lo extraño es que llamo otra función de prueba, que me retorna el valor de una variable y si me funciona.

    public static function idcarty()

    {
        return '210';
    }
---------Llamada:--------
$idcart = Cart::idcarty();
 
Que me podrá faltar para que ejecute el insert?
Link to comment
Share on other sites

Me autorespondo!

El error estaba en la forma de la función:

    public static function inscart($idcart, $idproduct)
    {
        $result_add = Db::getInstance()->insert('cart_product', array(
                    'id_cart' =>       $idcart,
                    'id_product' =>    $idproduct,
                    'id_shop' =>       1,
                    'quantity' =>      2,
                    'date_add' =>      date('Y-m-d H:i:s')
        ));
    }

Gracias por su ayuda.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...