¡Esta es una revisión vieja del documento!


Configurar módulo de contadores:

Cargamos /api/contador.inc

Cargamos /ecomm/contadores.php

Cargamos la tabla tblmaecontadores.sql

Modificamos los siguientes archivos:

/api/api.inc

al principio añadir:

require_once CFG_PATH_MKWEB.'/api/apicontador.inc';

en la función MKWConn añadimos

//Contadores
$this->Contador = New MKWContador();

/api/apicompra.inc

en funcion RegistrarCompra sustituir las líneas del principio donde generamos la variable $numero

//pedido:
global $GenContador;
$numero = $GenContador->Contador($this->Conn, CONTADOR_PEDIDO, true, $this->Cliente->Usuario);

ecomm/pedidoedit.inc

Sustituimos las siguientes funciones por:

function PedirNumeroLibre($Conn) {

global $GenContador;
$numero = $GenContador->Contador($Conn, CONTADOR_PEDIDO, true, $datos);
return ($numero);

}

function PedirNumeroFactura($Conn) {

global $GenContador;
$numero = $GenContador->Contador($Conn, CONTADOR_FACTURA, true, $datos);
return ($numero);

}

En el Merkagest activamos el módulo de contadores:

Configuracion: MNUECOMMERCE

ID intranet: ECOMMCONTADOR

Orden: El siguiente que esté libre (p.e. 50).

Título: Contadores

Enlace: ecomm/contadores.php

En apidefines.inc creamos las constantes:

[CONTADOR_PEDIDO] = 'PEDIDO';

[CONTADOR_FACTURA] = 'FACTURA';