30
Quitar carrito de compra y convertir solo en un catalogo oscommerce
0 Comments | Posted by jose in Modificaciones
Cambios necesarios en el catalogo de osCommerce para quitar el carrito de compra y todo lo que hace referencia a compra online para convertirlo solo en un catalogo de productos con informacion de los productos y de la tienda, mas adaptado a tiendas fisicas que quieren solo mostrar sus productos.
Algunos de los cambios necesarios se haran en la administracion de osCommerce, siendo reversibles, otros sera modificando los archivos, estos pueden ser reversibles o no.
Antes de hacer modificaciones en archivos haga copias de seguridad de sus archivos
La forma mas directa de hacerlo es la siguiente:
Quitar el boton de Comprar Ahora de la listas de productos del catalogo de osCommerce
Ir a Administracion >> Configuracion >> Product Listing
seleccionar Display Buy Now column
pulse en el boton editar de la columna derecha
ponga 0 la casilla que aparece con un 4
Ahora al entrar en una categoria que no tenga subcategorias y muestre la lista de productos no aparecera la columna del boton de comprar ahora.
Quitar modulos de pago, envio y totalizacion
Ir a Administracion >> Modulos >> Pago
- seleccionar: Tarjeta de Credito
y pulse en el boton quitar que aparecera a la derecha
- seleccione Contrareembolso
y pulse en el boton quitar
Ir a Administracion >> Modulos >> Envio
quitar el de Tarifa Unica
Ir a Administracion >> Modulos >> Totalizacion
quitar: Gastos de Envío
y quitar tambien subtotal, impuestos y total
Para quitar el modulo del carrito y todo lo referente a compras online de la columna de la derecha
editar el archivo:
catalog/includes/column_right.php
1. linea 13 donde aparece esto:
require(DIR_WS_BOXES . ’shopping_cart.php’);
comentar esa linea colocando // delante o borrarla para que no aparezca el modulo del carrito de compra que aparece en la parte superior de la columna derecha
quedaria asi comentada para que no tenga efecto:
// require(DIR_WS_BOXES . ’shopping_cart.php’);
de esta forma pasa a ser un comentario y se puede restituir el carrito cuando se quiera descomentandolo borrando esas dos barras //
2. la linea 17 donde aparece esto:
if (tep_session_is_registered(’customer_id’)) include(DIR_WS_BOXES . ‘order_history.php’);
comentela tambein, quedaria asi:
// if (tep_session_is_registered(’customer_id’)) include(DIR_WS_BOXES . ‘order_history.php’);
Nota: como quedara el modulo de Ofertas el primero en la columna derecha puede hacer que la esquina derecha de ese modulo sea redondeada para que mantenga el mismo estilo de diseño el catalogo
seria de esta forma:
archivo:
catalog/includes/boxes/specials.php
linea 22:
new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_SPECIALS));
cambie ese “false” segundo por true para que la ezquina derecha superior de ese modulo sea redondeada.
Luego el del modulo del fabricante de la columna derecha que aparece al ver un producto en detalle tambien le sucede lo mismo ahora que se ha quitado el modulo del carrito, se redondea la ezquina derecha de la siguiente manera:
archivo:
catalog/includes/boxes/manufacturer_info.php
linea 25:
new infoBoxHeading($info_box_contents, false, false);
cambie ese “false” segundo por true para que la ezquina derecha superior de ese modulo sea redondeada.
Quitar de la cabecera los enlaces al carrito:
Mi Cuenta | Ver Cesta | Realizar Pedido
en el archivo:
catalog/includes/header.php
linea 66:
<td align=”right” class=”headerNavigation”><?php if (tep_session_is_registered(’customer_id’)) { ?><a href=”<?php echo tep_href_link(FILENAME_LOGOFF, ”, ‘SSL’); ?>” class=”headerNavigation”><?php echo HEADER_TITLE_LOGOFF; ?></a> | <?php } ?><a href=”<?php echo tep_href_link(FILENAME_ACCOUNT, ”, ‘SSL’); ?>” class=”headerNavigation”><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a> | <a href=”<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>” class=”headerNavigation”><?php echo HEADER_TITLE_CART_CONTENTS; ?></a> | <a href=”<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, ”, ‘SSL’); ?>” class=”headerNavigation”><?php echo HEADER_TITLE_CHECKOUT; ?></a> </td>
esa linea sustituyala por esta otra:
<td class=”headerNavigation”> </td>
Quitar de la cabecera los iconos graficos del carrito:
en el archivo:
catalog/includes/header.php
linea 60:
<td align=”right” valign=”bottom”><?php echo ‘<a href=”‘ . tep_href_link(FILENAME_ACCOUNT, ”, ‘SSL’) . ‘”>’ . tep_image(DIR_WS_IMAGES . ‘header_account.gif’, HEADER_TITLE_MY_ACCOUNT) . ‘</a> <a href=”‘ . tep_href_link(FILENAME_SHOPPING_CART) . ‘”>’ . tep_image(DIR_WS_IMAGES . ‘header_cart.gif’, HEADER_TITLE_CART_CONTENTS) . ‘</a> <a href=”‘ . tep_href_link(FILENAME_CHECKOUT_SHIPPING, ”, ‘SSL’) . ‘”>’ . tep_image(DIR_WS_IMAGES . ‘header_checkout.gif’, HEADER_TITLE_CHECKOUT) . ‘</a>’; ?> </td>
esa linea sustituyala por esta otra:
<td align=”right” valign=”bottom”> </td>
Quitar el mensaje ¿Que hay de nuevo por aqui? y Bienvenido Invitado! ¿Le
En este caso quita el enlace de registrarse nuevos usuarios y entrar en la cuenta los que esten registrados.
Para quitar el mensaje de bienvenida de la portada del catalogo de osCommerce debe hacer lo siguiente:
en el archivo:
catalog/index.php
en torno a la linea 300:
quitar lo siguiente:
<tr>
<td class=”main”><?php echo tep_customer_greeting(); ?></td>
</tr>
Cambiar o quitar el mensaje “Esta es la configuración por defecto de osCommerce,..”
Para cambiar el mensaje que aparece de “Esta es la configuración por defecto de osCommerce,..” de la portada del catalogo de osCommerce seria en el archivo:
catalog/includes/languages/espanol/index.php
linea 13 donde aparece lo siguiente:
define(’TEXT_MAIN’, ‘Esta es la configuración por defecto de osCommerce, los productos mostrados aqui son ………… Idiomas->[idioma]->Definir, o utilizando el Herramientas->Administrador de Ficheros.‘);
ese texto entre las comillas es lo que puede modificar, no borre las comillas, tanto la que esta antes del texto ’ como la ultima ’
ademas tendra que hacer lo mismo con los otros idiomas que tenga en su catalogo
en los archivos:
catalog/includes/languages/english/index.php
catalog/includes/languages/german/index.php
Si lo que quiere es quitar ese mensaje seria:
en el archivo:
catalog/index.php
en torno a las lineas 304 a 308
quitar lo siguiente:
<td><?php echo tep_draw_separator(’pixel_trans.gif’, ‘100%’, ‘10′); ?></td>
</tr>
<tr>
<td class=”main”><?php echo TEXT_MAIN; ?></td>
</tr>
Quitar del modulo de informacion lo referente a pagos o compras online
Si quiciera quitar el modulo de informacion completo seria en:
catalog/includes/column_left.php
comente o borre la siguiente linea:
require(DIR_WS_BOXES . ‘information.php’);
Si quisiera borrar el enlace Envíos y Devoluciones del modulo de informacion seria:
archivo:
catalog/includes/boxes/information.php
linea 23 y 24 donde aparece esto siguiente:
$info_box_contents[] = array(’text’ => ‘<a href=”‘ . tep_href_link(FILENAME_SHIPPING) . ‘”>’ . BOX_INFORMATION_SHIPPING . ‘</a><br>’ .
‘<a href=”‘ . tep_href_link(FILENAME_PRIVACY) . ‘”>’ . BOX_INFORMATION_PRIVACY . ‘</a><br>’ .
solo debe borrar la parte del enlace que es esto:
‘<a href=”‘ . tep_href_link(FILENAME_SHIPPING) . ‘”>’ . BOX_INFORMATION_SHIPPING . ‘</a><br>’ .
borre solo eso y quedaria la otra linea subida donde estaba la de ese enlace que ha borrado asi:
$info_box_contents[] = array(’text’ => ‘<a href=”‘ . tep_href_link(FILENAME_PRIVACY) . ‘”>’ . BOX_INFORMATION_PRIVACY . ‘</a><br>’ .
Quitar boton Añadir a la Cesta de la pagina de detalle de producto
archivo:
catalog/product_info.php
Linea 213 donde aparece lo siguiente:
<td class=”main” align=”right”><?php echo tep_draw_hidden_field(’products_id’, $product_info['products_id']) . tep_image_submit(’button_in_cart.gif’, IMAGE_BUTTON_IN_CART); ?></td>
esa linea que muestra el boton del carrito de compra
sustituirla por lo siguiente:
<td class=”main” align=”right”> </td>
Quitar el boton Añadir a la Cesta de la lista de Novedades
archivo:
catalog/product_new.php
Linea 90 donde aparece lo siguiente:
<td align=”right” valign=”middle” class=”main”><?php echo ‘<a href=”‘ . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array(’action’)) . ‘action=buy_now&products_id=’ . $products_new['products_id']) . ‘”>’ . tep_image_button(’button_in_cart.gif’, IMAGE_BUTTON_IN_CART) . ‘</a>’; ?></td>
esa linea que muestra el boton del carrito de compra
sustituirla por lo siguiente:
<td align=”right” valign=”middle” class=”main”> </td>
Otras opciones a modificar en la seccion del Administrador
Administrador >> My Store >> seleccione Display Cart After Adding Product
pulse en el boton Editar y marque en False y pulse en el boton Actualizar



