¡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 pedidoedit.inc) 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);
}