¡Esta es una revisión vieja del documento!
Bacaladera:
Falta campo detIDPro (solucionado)
En el archivo pedidoedit falta de añadir el campo detIDPro
<INPUT TYPE=“hidden” NAME=“detIdPro” VALUE=“<?=$Linea[“detIDPro”]?>”>
cuando editas el pedido. Necesario para obtener los datos que nos faltan a la hora de calcular portes, etc.
Bizkaiko txakolina:
Falla el javascript del selector de idioma en algunas secciones del backoffice (solucionado)
Hay que cambiar el:
$rs->MoveFirst();
$Datos=$rs->Reg();
$Idioma_Maestro = $Datos["idiAbrev"];
while (!$rs->Eof()) {
echo " document.getElementById('idioma",$Datos["idiAbrev"],"').style.visibility='hidden';\n";
por:
$rs->MoveFirst();
$Datos=$rs->Reg();
$Idioma_Maestro = $Datos["idiAbrev"];
while (!$rs->Eof()) {
$Datos=$rs->Reg();
echo " document.getElementById('idioma",$Datos["idiAbrev"],"').style.visibility='hidden';\n";
General:
Mantenimiento de sesión entre distintos merkagest
Si tienes varias webs abiertas a la vez se mantiene la sesión entre ellas (es decir, tienes el mismo carrito en bacaladera y txakoli, por ejemplo).
Fallos de parametros
Cuando se asocia un contenido a otro contenido, el merkaget no publica la información de los parametros alt del 2º nivel.
Problema de rutas
Hay que modificar comm/general.inc para que quede tal que asi en las primeras lineas:
$realpath = realpath('./');
$server_name = ($_SERVER["SERVER_NAME"]);
define (CFG_PATH_FIJO, $realpath);
define (CFG_BASE_PATH_FIJO, "/abra");
define (CFG_SOFT_NAME, "merkagest");
define (CFG_SERVIDOR_FIJO, $server_name);
Posible problema al cambiar orden en gestión de pedidos (solucionado)
Al cambiar el orden de los elementos del formulario en la gestión de pedidos (fichero ecomm/gestion.php) falla el javascript que gestiona el marcado/desmarcado de los checkbox.
Habrá que sustituir el javascript por el siguiente, teniendo que sistituir var checkid = “checkbox”+id; por el nombre del id que tenga el checkbox.
function Seleccionar(id) {
var checkid = "checkbox"+id;
var elemento = window.document.getElementById(checkid);
elemento.checked = !elemento.checked;
fila = window.document.getElementById(id);
if (elemento.checked)
fila.className = "Seleccionado";
else
fila.className = "Normal";
filaOver(id);
}