예제 #1
0
파일: pedidos.inc.php 프로젝트: klich3/gPOS
function CrearOrdenTraslado($idLocalDestino, $datosCompra)
{
    $oPedido = new pedido();
    $oPedido->Crea();
    $oPedido->set("IdAlmacenRecepcion", $idLocalDestino, FORCE);
    //foreach ($compras as $id=>$unidades) {		//TODO: bug?
    foreach ($datosCompra as $id => $unidades) {
        $coste = getCosteDefectoProducto($id);
        $oPedido->AgnadirProducto($id, $unidades, $coste);
    }
    $idOrden = $oPedido->Alta();
    return $idOrden;
}
예제 #2
0
function AgnadirCarritoCompras($id, $unidades = 1)
{
    if (!$id) {
        return;
    }
    agnadirxdtCarritoCompras($id);
    $actual = getSesionDato("CarritoCompras");
    $costes = getSesionDato("CarroCostesCompra");
    $dsctos = getSesionDato("descuentos");
    $actual[$id] = isset($actual[$id]) ? $actual[$id] + $unidades : $unidades;
    $costes[$id] = isset($costes[$id]) ? $costes[$id] : getCosteDefectoProducto($id);
    $descuento = isset($dsctos[$id][0]) ? $dsctos[$id][0] : 0;
    $dsctos[$id][0] = 0;
    $dsctos[$id][1] = $actual[$id] * $costes[$id] - $descuento;
    $dsctos[$id][2] = 0;
    setSesionDato("CarritoCompras", $actual);
    setSesionDato("CarroCostesCompra", $costes);
    setSesionDato("descuentos", $dsctos);
}