Contribución del OsCommerce: Multi Products
Os dejo el link y un pequeño manual de como instalar una útil Contribución del Oscommerce (PHP) donde podreis visualizar el listado de productos del Oscommerce en formato Multi Productos.
El archivo zip contiene el siguiente archivo:archivo aplication_top.php
Se debe copiar el archivo aplication_top.php en la ruta siguiente: catalog/includes/application_top.php
Abrir archivo catalog/includes/application_top.php y buscar el siguiente código:
if (isset($HTTP_GET_VARS['action'])) {
if (DISPLAY_CART == ‘true’) {
$goto = FILENAME_SHOPPING_CART;
$parameters = array(’action’, ‘cPath’, ‘products_id’, ‘pid’);
} else {
$goto = basename($PHP_SELF);
if ($HTTP_GET_VARS['action'] == ‘buy_now’) {
$parameters = array(’action’, ‘pid’, ‘products_id’);
} else {
$parameters = array(’action’, ‘pid’);
}
}
Añadimos el siguiente code:
if ($HTTP_GET_VARS['action'] == ‘add_multi’) {
$parameters = array(’action’, ‘pid’, ‘products_id’);
}
Buscamos la siguiente lÃnea:
switch ($HTTP_GET_VARS['action']) {
Añadimos el siguiente code:
case 'add_multi':
for ($i=1; $i<=sizeof($HTTP_POST_VARS['products_id']);$i++) {
$cart->add_cart($HTTP_POST_VARS['products_id'][$i+1], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'][$i+1], $HTTP_POST_VARS['id'][$i+1]))+($HTTP_POST_VARS['add_id'][$i+1]), $HTTP_POST_VARS['id'][$i+1]);
}
tep_redirect(tep_href_link(FILENAME_DEFAULT, tep_get_all_get_params($parameters), ‘NONSSL’));
break;
// end multi_product_add
La contribución ya esta instalada y solamente deberemos substituir la siguiente lÃnea:
define('FILENAME_PRODUCT_LISTING', 'product_listing.php');
Por esta:
define('FILENAME_PRODUCT_LISTING', 'product_listing_multi.php')
Siguiendo estos simples pasos tendréis la contribución instalada en vuestro oscommerce y listo para empezar a funcionar. Espero que os sea útil a mi me fue muy bien ya que modificar el OScommerce a veces se convierte en un martirio para un programador que venga de ASP.
Posted in Oscommerce | No Comments »


