Tengo un problema desde que subi la web al servidor, resulta que en el ultimo paso de compra me da error: Error de HTTP 500 (Internal Server Error)
Paso anterior:
Paso siguiente y fallo:
En cambio cuando pruebo a hacerlo en servidor interno localhost si me deja seguir el procedimiento habitual :
Paso anterior:
Paso siguiente:
Da igual el metodo de pago que elijas que da el mismo error, tengo instalado joomla 1.5 y VirtueMart 1.1.9 stable
Al principio crei que eran de las urls amigables pero las deshabilite y persistia el problema, y no encuentro nada relacionado por el foro .
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola Albert,
Tienes que buscar en el fichero error_log las referencias:
Qué es un error 500 y como localizarlo en nuestra web
https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html
Saludos.
ya me hago una idea de por que sale este error ya que instale un plugin para google analytics en el que crea un codigo para toda la web para utilizar la herramienta analitycs,
esto es lo q viene en el error_log :
PHP Fatal error: Class 'vm_ps_checkout' not found in /home2/herbola1/public_html/plugins/system/gacode.php on line 158
Reviso el archivo y el codigo en la linea en cuestion y se encuentra tal que asi :
function loadOrderData() { $chkout = new vm_ps_checkout(); $this->totals = $chkout->calc_order_totals($_REQUEST); $db = &JFactory::getDBO(); $q = 'SELECT city, state, country FROM #__vm_user_info' . ' WHERE user_info_id = '' . $_REQUEST['ship_to_info_id'] . '';'; $db->setQuery($q); $this->shopper = $db->loadObject(); $q = "SHOW TABLE STATUS LIKE '" . $db->replacePrefix('#__vm_orders') . "'"; $db->setQuery($q); $this->autoincrement = $db->loadObject(); $q = "SELECT * FROM #__vm_vendor WHERE vendor_id = 1"; $db->setQuery($q); $this->vendor = $db->loadObject(); }
Que deberia hacer en este caso?
Hola Albert,
Procede a despublicar dicho plugin de Analytics, y comprueba entonces que se pueda realizar correctamente todo el proceso de compra.
Prueba a cambiar:
vm_ps_checkout();
por
ps_checkout();
Saludos
funciona estupendamente cambiando el codigo, muchisimas gracias