Jump to content

SOLUCIONADO acceder a base de datos de prestashop desde un modulo hecho por mi.


Recommended Posts

hola, que tal .Actualmente estoy actualizando el stock de mi tienda fisica con un modulo que he desarrollado yo. Y queria añadirle una mejora, para conectar automaticamente con la base de datos de prestashop sin que tenga que meterle yo manualmente el usuario y el password y el nombre de la base de datos.

Este es mi modulo. Actualmente obtengo los datos de conexion introduciendolos manualmente desde la configuracion del modulo y goardandolos en la base de datos para posteriores accesos. Pero lo que buscaba es conectarme directamente si es que es posible, tal y como se hace en wordpress con el comando wpdb.

esta es la parte del modulo donde me conecto a la base de datos:

    public function hookActionPaymentConfirmation($params)
    {
        $database=Configuration::get('MIMODULOMISMADB_ACCOUNT_NOMBREDB', null);
        $user=Configuration::get('MIMODULOMISMADB_ACCOUNT_USUARIO', null);
        $password=Configuration::get('MIMODULOMISMADB_ACCOUNT_PASSWORD', null);
        //mail("[email protected]", "yiha", $database);
        $db = new DbMySQLi("localhost",$user,$password,$database,true);
        //$products = $params['cart']->getProducts(true);//en los nuevos ps ya no va y hay que hacerlo con las dos ordenes siguientes
        $order = new Order($params['id_order']);
    $products = $order->getCartProducts();
        foreach ($products as $product)
        {
            $id_product = $product['id_product'];
            $cantidad = $product['cart_quantity'];
            $referencia = $product['reference'];
            $unidades = $db->getValue('SELECT unidades FROM productos WHERE codigo_de_barras = "'.$referencia.'"');
            $unidadesRestantes=$unidades-$cantidad;
            $db->Execute('UPDATE productos SET unidades="'.$unidadesRestantes.'" WHERE codigo_de_barras = "'.$referencia.'"');
            //mail("[email protected]", "yay", $id_product." ".$referencia." ".$cantidad);
    }
        
    
    }

 

Edited by dostoyevski (see edit history)
Link to comment
Share on other sites

  • dostoyevski changed the title to SOLUCIONADO acceder a base de datos de prestashop desde un modulo hecho por mi.

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...