Пример #1
0
        if ($_REQUEST['action'] == "delete") {
            deleteItem($_REQUEST['itemId']);
        } else {
            if ($_REQUEST['action'] == "update" || $_REQUEST['action'] == "update_confirm" || $_REQUEST['action'] == "update_continue") {
                //print_r($_REQUEST);
                $cart = get_cart();
                foreach ($cart->items as $itemId => $item) {
                    if (isset($_REQUEST[$itemId . "_id"]) && isset($_REQUEST[$itemId . "_quantity"])) {
                        modifyItem($_REQUEST[$itemId . "_id"], $_REQUEST[$itemId . "_quantity"]);
                    }
                }
                if (count($errors) != 0) {
                    $errorMsg = _("No se pudo actualizar el carrito correctamente.");
                }
                if ($_REQUEST['action'] == "update_confirm") {
                    if (count($errors) == 0) {
                        redirect(APP_ROOT . "/flows/confirmCart.php");
                    }
                } else {
                    if ($_REQUEST['action'] == "update_continue") {
                        if (count($errors) == 0) {
                            redirect(APP_ROOT . "/flows/listCategory.php");
                        }
                    }
                }
            }
        }
    }
}
showSkin(basename(__FILE__));
Пример #2
0
<?php

define('APP_ROOT', "..");
require_once APP_ROOT . "/config/main.php";
require_once APP_ROOT . "/common/commonFunctions.php";
$cart = get_cart();
$billingData_province = null;
$billingData_country = null;
$shippingData_province = null;
$shippingData_country = null;
if (isset($cart->user)) {
    $action = "confirm";
    $billingData_province = getProvinceName($cart->user->billingData['province']);
    $billingData_country = getCountryName($cart->user->billingData['country']);
    $shippingData_province = getProvinceName($cart->user->shippingData['province']);
    $shippingData_country = getCountryName($cart->user->shippingData['country']);
    showSkin(basename(__FILE__), $action);
} else {
    redirect(APP_ROOT . "/flows/login.php");
}
Пример #3
0
        $user->_dbLoad($id);
    }
} else {
    if (isset($_GET["userId"])) {
        $id = $_GET['userId'];
        $user = new User();
        $user->_dbLoad($id);
    }
}
$provinces = array("-1" => "-");
function fetchProvinces($data)
{
    global $provinces;
    $provinces[$data['PVC_CO_CODIGO']] = $data['PVC_VA_NOMBRE'];
}
global $ddbb;
$sqlProvinces = "SELECT * FROM NPS_PROVINCIAS ORDER BY 2";
$ddbb->executeSelectQuery($sqlProvinces, "fetchProvinces");
$countries = array();
$sqlCountries = "SELECT * FROM NPS_PAISES ORDER BY ISO3";
function fetchCountries($data)
{
    global $countries;
    $countries[$data['id']] = NP_DDBB::decodeSQLValue($data['name'], "STRING_I18N");
}
$ddbb->executeSelectQuery($sqlCountries, "fetchCountries");
if (isset($user) && isset($user->id) && $user->id != null) {
    showSkin("admin_" . basename(__FILE__));
} else {
    die(sprintf(_("Usuario con identificador \"%s\" no encontrado."), $id));
}
Пример #4
0
    // recheck stock
    foreach ($cart->items as $itemId => $item) {
        $item = new Item($item->id, $item->quantity);
        if ($item->quantity > $item->stock) {
            $errors[$itemId] = sprintf(_("No hay suficiente stock disponible (%s disponibles)"), $item->stock);
        }
    }
    if (count($errors) != 0) {
        $errorMsg = _("No se pudo reservar el carrito correctamente.");
        showSkin(basename(__FILE__), "error");
    } else {
        // payment methods, by default "credit_card"
        $paymentMethod = $_GET['method'];
        if ($cart->createOrder()) {
            update_cart($cart);
            if ($paymentMethod === "on_delivery") {
                include_once APP_ROOT . "/common/modules/payment/delivery.php";
            } else {
                if ($paymentMethod === "transfer") {
                    include_once APP_ROOT . "/common/modules/payment/transfer.php";
                } else {
                    include_once APP_ROOT . "/common/modules/payment/TPV_" . $npshop["tpv"]["class"] . ".php";
                }
            }
        } else {
            update_cart($cart);
            $errorMsg = _("Hubo problemas al almacenar el pedido.");
            showSkin(basename(__FILE__), "ok");
        }
    }
}
Пример #5
0
        ?>
/flows/payment.php?result=error&LANG=<?php 
        echo NP_LANG;
        ?>
"/> 
    		<input type="hidden" name="DS_Merchant_MerchantData" value="<?php 
        echo $cart->orderId;
        ?>
"/> 
    		<input type="hidden" name="DS_Merchant_ConsumerLanguage" value="<?php 
        echo NP_LANG === "es_ES" ? "001" : "002";
        ?>
"/>
    		<!-- 
    		    Castellano-001, Inglés-002, Catalán-003,
                Francés-004, Alemán-005, Holandés-006,
                Italiano-007, Sueco-008, Portugués-009,
                Valenciano-010, Polaco-011, Gallego-012 y
                Euskera-013.
            -->
    	</form>
<?php 
    }
    $cart = get_cart();
    if (isset($cart->orderId) && $cart->orderId != null) {
        showSkin("TPV");
    }
}
?>

Пример #6
0
    $categoryTitle = array(NP_LANG => _("Todas las categorías"));
} else {
    if ($item->categoryId == "new") {
        $categoryTitle = array(NP_LANG => _("Novedades"));
    }
}
array_push($categories, array("all", array(NP_LANG => _("Todas las categorías"))));
array_push($categories, array("new", array(NP_LANG => _("Novedades"))));
function fetchCategories($data)
{
    global $categories, $categoryTitle, $item;
    if ($item->categoryId == $data['CAT_CO_CODIGO']) {
        $categoryTitle = NP_DDBB::decodeSQLValue($data['CAT_VA_NOMBRE'], "STRING_I18N");
    }
    array_push($categories, array($data['CAT_CO_CODIGO'], NP_DDBB::decodeSQLValue($data['CAT_VA_NOMBRE'], "STRING_I18N")));
}
global $ddbb;
$ddbb->executeSelectQuery($sqlCategories, "fetchCategories");
if (isset($item) && !is_null($item->id)) {
    if ($item->categoryId == "20" || $item->categoryId == "30" || $item->categoryId == "35" || $item->categoryId == "50") {
        showSkin(basename(__FILE__), "macetas_japo");
    } else {
        if ($item->categoryId == "40") {
            showSkin(basename(__FILE__), "mesas");
        } else {
            showSkin(basename(__FILE__), "herramientas");
        }
    }
} else {
    die(sprintf(_("Producto con identificador \"%s\" no encontrado."), $_GET["itemId"]));
}