Interesantes
Trucos OpenCart 1.3.x
Importador/Exportador de Flash Gestión
Te permite subir los artículos y fotos desde Flash Gestión (versión Gratuita)
a OpenCart y bajarte los pedidos con un solo click.
- Optimizado para grandes cantidades de articulos (sube 20.000 artículos en menos de 10 segundos)
- Sólo funcionará con proveedores que tengan abierto al exterior el puerto 3306 ODBC de MySQL.
Descargar (para OpenCart 1.3.2) (ver documento explicativo de configuración)
Hoja de estilo e imagenes para eliminar la columna de la derecha
Módulo VAT/NIF para dotar de NIF a los clientes en Español e Inglés
- Para OpenCart 1.3.2 Descargar (sólo para la versión en Español)
- para OpenCart 1.3.0 Descargar
¿Donde está el logotipo en OpenCart 1.3.x para poder cambiarlo?
El logotipo está en image/logo.png y es de 214 * 59
Lo puedes cambiar desde el panel de administración Admin/configuración/configuración/Imagen
¿Cómo puedo añadir un icono fav.ico a OpenCart 1.3.x?
En el archivo catalog/view/theme/themetitle/template/common/layout.tpl
Tienes que añádir esto entre las etiquetas "head":
<link rel="favicon" href="favicon.ico" type="image/icon" />
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
¿Cómo puedo meter una imagen Flash o un video a OpenCart 1.3.x?
No es válido según la w3 pero funciona:
<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="slideshowbanner"
width="768" height="170">
<param name="movie" value="yourfile.swf">
<param name="bgcolor" value="#336699">
<param name="quality" value="high">
<param name="loop" value="false">
<param name="menu" value="false">
<param name="wmode" value="transparent">
<param name="allowscriptaccess" value="samedomain">
<embed
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
name="movie"
width="768" height="170"
src="yourfile.swf"
bgcolor="#336699"
quality="high"
loop="false"
menu="false"
wmode="transparent"
swliveconnect="true"
allowscriptaccess="samedomain">
<noembed>
</noembed>
</embed>
</object>
¿Cómo poner un link twitter en los productos de OpenCart 1.3.x?
En productos/productos.tpl aproximadamente en la línea 77 puedes poner:
<table width="100%">
<tr>
<TD align="right">
<input type="hidden" name="id_precio"
id="id_precio" value="<?php echo ' ' .$price ;
?>" />
<script type="text/javascript">
var precio = document.getElementById("id_precio").value ;
var twtTitle = document.title + precio ;
var twtUrl = location.href;
var maxLength = 140 - (twtUrl.length + 1);
if (twtTitle.length > maxLength) {
twtTitle = twtTitle.substr(0, (maxLength - 3))+'...';
}
var twtLink = 'http://twitter.com/home?status='+encodeURIComponent(twtTitle + '
' + twtUrl) ;
document.write('<a href="'+twtLink+'" target="_blank"'+'><img
src="catalog/view/theme/default/image/tweetthis.gif" border="0"
alt="Tweeteame!" /'+'><'+'/a>');
</script>
</TD>
</TR>
</table>
Mira si los links se acotan bien, en caso negativo tendrás que poner un acortador de links en tu web. De aquí te puedes descargar uno: http://get-shorty.com/shorty/
¿Cómo mover el buscador de la cabecera al cuerpo de OpenCart en 1.3.x?
COMMON/HEADER.TPL
- Eliminar todo el <div class="div3">
COMMON/LAYOUT.TPL
- Poner <?php echo $search; ?> en la linea 25
Hoja de Estilo poner en stylesheet/stylesheet.css:
#module_search{
display: inline-block;
margin-left: 650px;
}
-controller/common/LAYOUT.PHP
Modificar la posición 22 aprox y dejar como:
$this->children = array(
'common/header',
'common/search',
'common/footer'
);
¿Cómo añadir un tweet cada vez que se añada un artículo a la cesta en OpenCart 1.3.x?
1.- Bájate esta libreria que permite enviar tweets a Twitter y ponla en catalog/controller/module. No es quizás el mejor sitio... pero funciona.
2.- En controller/module/cart.php añade el siguiente código en la linea 56
aprox.
require_once("twitter.inc.php");
// Nos traemos el precio y el nombre del artículos
$mi_query = $this->db->query("SELECT pd.name,
p.price FROM " . DB_PREFIX . "product_description as pd, " .
DB_PREFIX . "product as p WHERE pd.product_id = " . (string)$this->request->post['product_id'].
" and p.product_id = " . (string)$this->request->post['product_id']
);
// cargamos las variables
$lcNombre = $mi_query->row['name'];
$lcPrecio = $this->currency->format($mi_query->row['price']);
$lcServidor = 'http://'.$_SERVER["SERVER_NAME"]
;
//replace it with your username and password
$credit=array(0=>"your_username",1=>"your_password");
$t=new twitter($credit);
$t->tweet($lcNombre . ' ' . (string)$lcPrecio . ' - ' .
$lcServidor); //pass tweet as an argument to tweet function
$t->output(''); //pass true if you want browser to show
the output , leave it blank if you want it to return the output instead.
3.- Cambia en este código el nombre de usuario y la clave (tienes que poner la
de twitter)
Y... bingo!! publicidad gratis.