Buenas tardes:
Despues de mucho tiempo vuelvo a molestarlos, estoy casi terminado mi tienda pero no me habia dado cuenta de algo que me ocurrio hoy, luego de terminar una compra (como guest) presionando PLACE ORDER me aparece el mensaje Submitting order information.. y se queda pensando varios segundos, luego la pagina se refresca y vuelve al SHOPPING CART/CARRO DE COMPRA, el mail con la orden me llega, yo lo encuentro extraño ya que debiera aparecer una pagina de exito (creo) o decirme GRACIAS POR COMPRAR, o algo por el estilo, es asi una compra como GUEST o algo definitivamente paso, puedes ser que me haya echado algo del codigo?, no aparece ningun error y mi servidor no genero ningun ERROR LOG.
Si me podrian ayudar se los agradeceria mucho
Zeusco
Zeusco
Santiago Chile
alguna ayuda please
Zeusco
Santiago Chile
En el menu del backend:
Sistema -> Configuracion
Ve a la solapa Desarrollador y en Log Settings cambia Habilitado a "SI"
Vuelve a hacer el checkout y verifica si existe algun dato dentro de var/log/exception.log o dentro de var/log/system.log
Busca si no esta contestado ya tu pregunta antes de preguntar
Postea en el foro/subforo adecuado
Pon un titulo lo más descriptivo posible
Describe con un máximo de detalles
Si el problema es online, danos la URL
Trabaja con el cache deshabilitado hasta que pases en producción
Pon la version de magento en tu firma
error403, post: 15992 wrote: En el menu del backend:
Sistema -> ConfiguracionVe a la solapa Desarrollador y en Log Settings cambia Habilitado a "SI"
Vuelve a hacer el checkout y verifica si existe algun dato dentro de var/log/exception.log o dentro de var/log/system.log
Gracias ERROR303 por tu respuesta, ya tenia activado esa opcion pero la verdad no me daba ningun resultado, pude resolver mi problema a medias.
Resulto ser que al terminar el proceso de pago el Magento se hiba patas arriba y como no respondia nada volvia a realizar el proceso denuevo, activando el FIREBURG y ver que respondia el Magento al hacer click para terminar la compra, este mostraba un error en la solapa/tab RESPUESTA, el error decia que la pagina no se podia mostrar, como no se mostraba o no respondia el MAgento me devolvia, esto ocurre ya que estaba en un plan compartido y parecia que algo tomaba mucha memoria (extraño).
Entonces tome mis maletas y me movi a un servidor dedicado que teniamos y despues de luchar con la configuracion, la tienda volvio a estar online, todo funcionaba tal cual el hosting anterior, hice mi prueba de terminar la compra y EXITO!!!!!!! la compra terminaba sin problemas.
NACIA UN NUEVO PROBLEMA, yo muy feliz por que pude solucionar mi problema, pero a los dias volvi a la realidad, por alguna razon que no entiendo hasta ahora, cuando trato de crear un nuevo usuario desde customer/account/create/ el magento me devuelve un ARRAY con la misma informacion que ingrese:
http://dominio.com/customer/account/createpost/
Array
(
[entity_id] => 5
[firstname] => XXXX
[lastname] => XXXXXX
[email] => mail@o.com
[password] => 1qaz1qaz
[confirmation] => 1qaz1qaz
[is_subscribed] => 1
[group_id] => 1
[store_id] => 1
[entity_type_id] => 1
[parent_id] => 0
[created_at] => 2010-11-16 16:04:06
[updated_at] => 2010-11-16 16:04:06
[created_in] => Tienda Español
[website_id] => 1
[password_hash] => 051d7ec922e48261afabe6f9306aa19d:wg
)
Con un usuario que habia creado cuando recien cree mi Tienda me loguie y revise toda la seccion MI CUENTA, pero tambien dentro de esta pagina tengo el mismo error, al tratar de modificar la password me envia un ARRAY en una pagina en blanco y los datos recien ingresados.
Busque por internet pero nadie hasta ahora ha tenido este mismo problema, entre al CHAT de magento pero nadie me pezco.
Asi que si alguien me puede ayudar, se lo agradeceria, si ocupa mucho tiempo PUEDO CANCELAR ALGUN HONORARIO si es necesario.
Saludos
Zeusco
Zeusco
Santiago Chile
Eso me suena a algun debug. Realmente es raro, pero vamos a ir viendo por partes, primero y principal, ¿Que version de magento estas usando? Necesitaria que vayas a buscar el archivo: app/code/core/Mage/Customer/controllers/AccountController.php y copies todo el metodo createPostAction y lo pegues aca para poder ver algo que creo puede estar pasando.
Busca si no esta contestado ya tu pregunta antes de preguntar
Postea en el foro/subforo adecuado
Pon un titulo lo más descriptivo posible
Describe con un máximo de detalles
Si el problema es online, danos la URL
Trabaja con el cache deshabilitado hasta que pases en producción
Pon la version de magento en tu firma
error403, post: 16319 wrote: Eso me suena a algun debug. Realmente es raro, pero vamos a ir viendo por partes, primero y principal, ¿Que version de magento estas usando? Necesitaria que vayas a buscar el archivo: app/code/core/Mage/Customer/controllers/AccountController.php y copies todo el metodo createPostAction y lo pegues aca para poder ver algo que creo puede estar pasando.
error403, muchas gracias por tu tiempo. Tengo la siguiente version Magento ver. 1.4.0.1, la que por el momento no puedo actualizar ya que la ultima vez que trate se desarmo toda la tienda y casi me dio un ataque al corazon. Adjunto el metodo:
/**
* Create customer account action
*/
public function createPostAction()
{
$session = $this->_getSession();
if ($session->isLoggedIn()) {
$this->_redirect('*/*);
return;
}
$session->setEscapeMessages(true); // prevent XSS injection in user input
if ($this->getRequest()->isPost()) {
$errors = array();
if (!$customer = Mage::registry('current_customer')) {
$customer = Mage::getModel('customer/customer')->setId(null);
}
$data = $this->_filterPostData($this->getRequest()->getPost());
foreach (Mage::getConfig()->getFieldset('customer_account') as $code=>$node) {
if ($node->is('create') && isset($data[$code])) {
if ($code == 'email') {
$data[$code] = trim($data[$code]);
}
$customer->setData($code, $data[$code]);
}
}
if ($this->getRequest()->getParam('is_subscribed', false)) {
$customer->setIsSubscribed(1);
}
/**
* Initialize customer group id
*/
$customer->getGroupId();
if ($this->getRequest()->getPost('create_address')) {
$address = Mage::getModel('customer/address')
->setData($this->getRequest()->getPost())
->setIsDefaultBilling($this->getRequest()->getParam('default_billing', false))
->setIsDefaultShipping($this->getRequest()->getParam('default_shipping', false))
->setId(null);
$customer->addAddress($address);
$errors = $address->validate();
if (!is_array($errors)) {
$errors = array();
}
}
try {
$validationCustomer = $customer->validate();
if (is_array($validationCustomer)) {
$errors = array_merge($validationCustomer, $errors);
}
$validationResult = count($errors) == 0;
if (true === $validationResult) {
$customer->save();
if ($customer->isConfirmationRequired()) {
$customer->sendNewAccountEmail('confirmation', $session->getBeforeAuthUrl());
$session->addSuccess($this->__('Account confirmation is required. Please, check your e-mail for confirmation link. To resend confirmation email please <a href="%s">click here</a>.', Mage::helper('customer')->getEmailConfirmationUrl($customer->getEmail())));
$this->_redirectSuccess(Mage::getUrl('*/*/index', array('_secure'=>true)));
return;
}
else {
$session->setCustomerAsLoggedIn($customer);
$url = $this->_welcomeCustomer($customer);
$this->_redirectSuccess($url);
return;
}
} else {
$session->setCustomerFormData($this->getRequest()->getPost());
if (is_array($errors)) {
foreach ($errors as $errorMessage) {
$session->addError($errorMessage);
}
}
else {
$session->addError($this->__('Invalid customer data'));
}
}
}
catch (Mage_Core_Exception $e) {
$session->setCustomerFormData($this->getRequest()->getPost());
if ($e->getCode() === Mage_Customer_Model_Customer::EXCEPTION_EMAIL_EXISTS) {
$url = Mage::getUrl('customer/account/forgotpassword');
$message = $this->__('There is already an account with this emails address. If you are sure that it is your email address, <a href="%s">click here</a> to get your password and access your account.', $url);
$session->setEscapeMessages(false);
}
else {
$message = $e->getMessage();
}
$session->addError($message);
}
catch (Exception $e) {
$session->setCustomerFormData($this->getRequest()->getPost())
->addException($e, $this->__('Can't save customer'));
}
}
$this->_redirectError(Mage::getUrl('*/*/create', array('_secure' => true)));
}
Gracias por tu tiempo.
Zeusco
Santiago Chile