Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Modificación en Magento

Estas en el tema de Modificación en Magento en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenos días a todo el mundo, me ha tocado realizar una pequeña interfaz en un comercio que tiene Magento trabajando, el problema es que no ...
  #1 (permalink)  
Antiguo 04/08/2011, 05:01
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 16 años, 1 mes
Puntos: 6
Modificación en Magento

Buenos días a todo el mundo,

me ha tocado realizar una pequeña interfaz en un comercio que tiene Magento trabajando, el problema es que no lo eh tocado nunca y voy un poco perdido.

Seguramente mi duda será algo relativamente sencillo, así que alguien que entienda un poco de Magento podrá respoderme.

Hasta ahora, eh conseguido loguear en Magento con esta instrucción:

Código PHP:
require_once('../app/Mage.php');

try
{
    
Mage::app('');

    
Mage::getSingleton('core/session', array('name'=>'frontend'));

    
$email "[email protected]";
    
$password "pruebas";

    
$session Mage::getSingleton('customer/session');
    
    
$session->login($email,$password);
    
$session->setCustomerAsLoggedIn($session->getCustomer());
    
    
// Sacamos el id correspondiente y validamos el usuario
    
$sql "SELECT entity_id FROM customer_entity ";
    
$sql.= "Where email='".$email."';";
    
$con = new Conbd();
    
$con->sqlExec($sql);
    while(
$row $con->fetchAssoc()) {
        
$usuarioact $row["entity_id"];
    }
} catch(
Exception $e){$usuarioact "";} 
Con esto si la variable $usuarioact está vacía sé que no se ha logado correctamente en el sistema.

El problema lo tengo cuando quiero usar un módulo que está en el interior de magento, es decir, un módulo que está dentro de:

/app/code/local/moduloperso/carga/model/carga.php

Este módulo tiene dentro una función que me interesa, que se llama "InsertarRegistroPesos"

Eh intentado llamarla así:

Código PHP:
$pesos Mage::getSingleton('moduloperso/carga');
$info $pesos->InsertarRegistroPesos(); 
Pero me dice:

Cita:
Fatal error: Call to a member function InsertarRegistroPesos() on a non-object
¿Cómo puedo usar funciones dentro de ficheros internos?, pensaba que requiriendo Mage.php ya podría usar todo lo interior.

Que alguien me ayude porque me estoy volviendo loco!!

Gracias a todos por ayudar!

Etiquetas: magento, php, registro, sql, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.