<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Comunidad Hispana Prestashop : Temas : Modulos : Tutoriales y mas &#187; Tutoriales</title>
	<atom:link href="http://todoprestashop.com/category/tutoriales/feed" rel="self" type="application/rss+xml" />
	<link>http://todoprestashop.com</link>
	<description>Aqui encontraras lo que necesites para tu tienda Prestashop</description>
	<lastBuildDate>Sat, 22 Oct 2011 09:51:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Que Amazon no te quite el hipo</title>
		<link>http://todoprestashop.com/que-amazon-no-te-quite-el-hipo</link>
		<comments>http://todoprestashop.com/que-amazon-no-te-quite-el-hipo#comments</comments>
		<pubDate>Fri, 16 Sep 2011 13:40:01 +0000</pubDate>
		<dc:creator>juanpax</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[Novedades]]></category>
		<category><![CDATA[prestashop]]></category>

		<guid isPermaLink="false">http://todoprestashop.com/?p=511</guid>
		<description><![CDATA[Ayer aterrizó en España la plataforma de ventas internacional Amazon, una empresa que empezó distribuyendo libros en papel y hoy en día vende desde colchones a vino, pasando por nuevas tecnologías o bisutería entre otros, en prácticamente todo el mundo.Una bestia depredadora salvaje a domar y a tener en cuenta al operar de ahora en [...]]]></description>
			<content:encoded><![CDATA[<p><em></em><em><a href="http://todoprestashop.com/wp-content/uploads/2011/09/1.jpg"><img class="size-thumbnail wp-image-512 alignleft" title="1" src="http://todoprestashop.com/wp-content/uploads/2011/09/1-150x150.jpg" alt="" width="150" height="150" /></a></em><strong>Ayer aterrizó en España la plataforma de ventas internacional  Amazon, una empresa que empezó distribuyendo libros en papel y hoy en  día vende desde colchones a vino, pasando por nuevas tecnologías o  bisutería entre otros, en prácticamente todo el mundo.Una bestia  depredadora salvaje a domar y a tener en cuenta al operar de ahora en  adelante nuestras “E-Shops”.</strong></p>
<p>Pero esto no debe asustarte si tienes un comercio on-line o varios,  no debería si sigues estos breves consejos de supervivencia digital en  la gran selva llamada Internet:</p>
<p><em></em><em><strong>1.- Especialización:</strong></em> Amazon vende muchas  cosas, pero nunca podrá competir contra tí si dentro de tu actividad  profundizas en un campo en concreto. Por ej: si vendes relojes, hazte  con toda la colección de Cassio G-Shock y usa eso como tirón de  marketing, no solo venderás Cassio, pero te conocerán por ello. Amazon  como mucho tendria 2 o 3 modelos disponibles.</p>
<p><em><strong>2.- Evolución:</strong></em> Que tus ventas y/o  beneficios pueden bajar a causa de la apertura de Amazon es una  realidad, pero como en todas las situaciones de supervivencia la  necesidad agudiza el ingenio: Toma nuevas vias de comunicación con el  cliente más directas como Twitter (<a title="11 reglas para “Twitear” como un profesional" href="http://soloplantillasprestashop.com/eblog/?p=126" target="_blank">11 consejos sobre Twitter</a>), Facebook o Google Plus. Entra en la era de las redes sociales y sacale tajada. La <strong>Especialización + Evolución </strong>trae  un contacto directo con tu cliente que Amazon nunca podrá tener pues  depende de Delegados, Operadores o Comerciales que nunca podrán competir  contigo en el conocimiento del producto a vender, pudiendo satisfacer  más rápido y más convincentemente al cliente final.</p>
<p><em></em><em><strong>3.- Adaptación:</strong></em> Ahora que la <strong>Evolución</strong> ha llegado a tu tienda on-line, tienes habilidades nuevas para hacer  frente al depredador Amazon, pero te falta una apariencia acorde al  nuevo impulso evolutivo, un aspecto gráfico y funcionalidades que  mejoren o impulsen tu tienda, porque seamos sinceros, el estilo gráfico  de Amazon es…, es…, es muy Amazon.</p>
<p>Puedes competir directamente con Amazon con tu Prestashop, solo distinguete en lo que vendes, acercate a los clientes con las redes sociales, dale un aspecto visual a la tienda que te distinga , eso da mucha confianza a  los clientes, una web sencilla que diga mucho de lo que vendas, pero que tenga aspecto profesional. Estamos en una epoca donde todos tienen ideas y la tecnologia esta al alcance de todos. Suerte en tus proyectos.</p>
<p><em>Juanpax – SP</em><em></em><em>P Lead Designer</em>
<div class='bookmark'>
<table align='left' border='0' cellpadding='0' width='100%'>
<tr>
<td style='vertical-align:middle' valign='middle' width='15%'>
<div class='link'><a href='http://www.tecnologiadiaria.com' title='Bookmarks plugin' style='text-decoration: none;'>Compartelo:</a></div>
</td>
<td><span class='pushbutton'><a href='http://delicious.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='Delicious' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/delicious.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://digg.com/submit?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='Digg' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/digg.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='Google' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/google.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;t=Que+Amazon+no+te+quite+el+hipo' title='Yahoo' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/yahoo.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.technorati.com/faves?add=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo' title='Technorati' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/technorati.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://meneame.net/submit.php?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo' title='Meneame' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/meneame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://tec.fresqui.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='Fresqui' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/fresqui.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://enchilame.com/submit.php?url=http://todoprestashop.com/que-amazon-no-te-quite-el-hipo' target='_blank' rel='nofollow'><img title='Enchilame' src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/enchilame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='BlinkList' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/blinklist.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://bitacoras.com/votar/anotacion/externo/mini/todoprestashop.com/que-amazon-no-te-quite-el-hipo' title='Bitacoras.com' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/bitacoras.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.wikio.es/vote?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo' title='Wikio' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/wikio.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'   /></a></span><span class='pushbutton'><a href='http://friendfeed.com/?url=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;title=Que+Amazon+no+te+quite+el+hipo' title='Friend Feed' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/friendfeed.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.facebook.com/share.php?u=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo&amp;t=Que+Amazon+no+te+quite+el+hipo' title='Facebook' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/facebook.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://twitter.com/home?status=Que+Amazon+no+te+quite+el+hipo: http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo' title='Twitter' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/twitter.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Que+Amazon+no+te+quite+el+hipo&amp;uri=http%3A%2F%2Ftodoprestashop.com%2Fque-amazon-no-te-quite-el-hipo' title='Enviar por Email' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/email.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span style='font-weight:bold; padding-left: 5px;'><a href='http://wordpress.org/extend/plugins/knxdt-bookmarks-wordpress-plugin/' title='Plugin' rel='nofollow' target='_blank'>[?]</a></span></td>
</tr>
</table>
<p><br/><br/></div>
]]></content:encoded>
			<wfw:commentRss>http://todoprestashop.com/que-amazon-no-te-quite-el-hipo/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Uso de la clase DB de Prestashop 1.4</title>
		<link>http://todoprestashop.com/uso-de-la-clase-db-de-prestashop-1-4</link>
		<comments>http://todoprestashop.com/uso-de-la-clase-db-de-prestashop-1-4#comments</comments>
		<pubDate>Sat, 13 Aug 2011 14:28:39 +0000</pubDate>
		<dc:creator>jdonet</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://todoprestashop.com/?p=479</guid>
		<description><![CDATA[Introducción La mayoría de los módulos y el desarrollo de PrestaShop, requieren el uso de la base de datos. Para simplificar el proceso prestashop ofrece la clase DB, que nos permitira realizar cualquier intercambio de datos con la base de datos de una forma sencilla y estructurada. Con este documento aprendera sobre los diversos métodos [...]]]></description>
			<content:encoded><![CDATA[<h2>Introducción</h2>
<p><strong> </strong>La mayoría de los módulos y el desarrollo de PrestaShop, requieren el uso de la base de datos. Para simplificar el proceso prestashop ofrece la clase DB, que nos permitira realizar cualquier intercambio de datos con la base de datos de una forma sencilla y estructurada.</p>
<p>Con este documento aprendera sobre los diversos métodos que ofrece esta clase, cuándo usarlos y las mejores prácticas para cada una de las necesidades en la etapa de desarrollo.</p>
<p>Un paso importante al realizar un modulo que utilice la base de datos, es crear una clase que se encargue de realizar todas las iteracciones con la base de datos. Esto posibilitara un acceso desde cualquier parte del código del módulo, de una misma forma. Además cualquier actualización sobre la base de datos estaria centralizada en un unico lugar.</p>
<h2>Fundamentos de clase</h2>
<p>La clase de base de datos se compone de dos clases:</p>
<ul>
<li> La clase DB en el archivo ~ /classes/db.php es abstracto</li>
<li>La clase MySQL en el archivo ~ /classes/MySQL.php se basa en DB</li>
</ul>
<p>Aunque DB es un pseudo-único, que todavía se puede activar manualmente si es necesario que el desarrollador es pública.  Sin embargo, en PrestaShop se debe acceder de la siguiente manera:</p>
<div>
<pre> $db = Db::getInstance()</pre>
</div>
<p>En algunos casos, puede ver las solicitudes de acuerdo con el siguiente código:</p>
<div>
<pre> $db = Db::getInstance(_PS_USE_SQL_SLAVE_);</pre>
</div>
<p>Cuando lo anterior está conectado, podría entrar en los servidores  esclavos cuando el usuario PrestaShop permite el uso de esclavos  servidores MySQL en su arquitectura.  El argumento _PS_USE_SQL_SLAVE_   sólo se debe utilizar para consultas de sólo lectura (SELECT, SHOW,  etc), y sólo si el resultado no es necesario que se actualice  inmediatamente.  Es necesario utilizar el servidor maestro para hacer una consulta de  selección justo después de entrar en algo en la misma mesa.</p>
<h2>Diferentes métodos</h2>
<p>1. 1. Metodo <strong>autoExecute()</strong></p>
<p>Este método genera de forma automática la inserción o actualización de la base de una tabla de datos. Se debe utilizar  en lugar de  hacer peticiones de INSERT o UPDATE, a menos que estas peticiones sean complejas (con funciones de SQL de consultas cruzadas).  La ventaja de usar un método es centralizar las peticiones.   Puede cambiar este método utilizando el sistema override de PrestaShop cuando necesite un proceso concreto para aplicar a las tablas durante la  inserción.</p>
<p><span style="text-decoration: underline;">Ejemplo ficticio:</span></p>
<div>
<pre>
<pre>$target = Tools::getValue('id');
$name = Tools::getValue('name');
Db::getInstance()-&gt;autoExecute('target_table', array(
	'id_target' =&gt;    (int)$target,
	'name' =&gt;    pSQL($name),
), 'INSERT');
</pre>
</pre>
</div>
<p>Este metodo produce la siguiente consulta SQL:</p>
<div>
<pre>INSERT INTO `target_table` (`id_target`, `name`) VALUES (10, 'myName')
</pre>
</div>
<p><span style="text-decoration: underline;">Importante:</span></p>
<ul>
<li> Asegúrese siempre de que sus datos están protegidos antes de transferirlos a autoExecute ()<br />
En el ejemplo, el id_target debe ser un entero y el nombre debe ser protegido contra las inyecciones SQL con pSQL ()</li>
<li>En PrestaShop los nombres de las tablas deberán ir siempre precedidos por el prefijo,  incluido en la constante _DB_PREFIX_</li>
<li>Puede generar una consulta UPDATE mediante la sustitución de la tercer argumento con UPDATE. En este caso, puede saltarse las restricciones SQL (por  ejemplo: &#8230; -&gt;autoExecute(‘table’, $data, ‘UPDATE’, ‘myField = 13 AND id &lt; 8’);</li>
</ul>
<p>2. 2. Método <strong>autoExecuteWithNullValues() </strong></p>
<p>Este  método es el mismo que autoExecute(), pero con una sutil  diferencia: las cadenas vacías y los valores nulos se reemplazan por los  valores NULL de SQL.   Este método puede ser utilizado si su campo acepta valores nulos y los  resultados de ellas es NULL en lugar de una cadena vacía.</p>
<p>Este método es especialmente útil cuando se utiliza el incremento automático para entrar una cadena vacía en una tabla. La clave única de auto incremento se introducirá como NULL evitando así una consulta de entrada sin ningún campo.</p>
<p>3. 3. Método<strong> Delete ($table, $where = false, $limit = false, $use_cache = 1) </strong></p>
<p>Este método es la versión DELETE de autoExecute ().  Se puede utilizar para el mismo propósito.  El argumento $limit indica el número de elementos guardados se pueden eliminar. La otra ventaja de este método es  que puede ser utilizado con el sistema de PrestaShop SQL caché de  consultas y eliminar tambien las consultas en caché a menos que el argumento de $use_cache sea falso.</p>
<p><span style="text-decoration: underline;">Ejemplo:</span></p>
<div>
<pre>Db::getInstance()-&gt;delete('target_table', 'myField &lt; 15', 3);
</pre>
</div>
<p>generará la siguiente consulta</p>
<div>
<pre>DELETE FROM target_table WHERE myField &lt; 15 LIMIT 3
</pre>
</div>
<p>4. 4. Método <strong>Execute($sql, $use_cache = 1) </strong></p>
<p>Este método ejecuta la consulta SQL dada.  Sólo se debe utilizar para escribir  consultas de tipo (INSERT, UPDATE, DELETE, TRUNCATE, etc), ya que  también borra la caché de consultas (a menos que el argumento de $use_cache sea falso).</p>
<p>Ejemplo:</p>
<div>
<pre>$sql = 'DELETE FROM '._DB_PREFIX_.'product WHERE date_upd &lt; NOW()';
if (!Db::getInstance()-&gt;Execute($sql))
	die('Erreur etc.)';
</pre>
</div>
<p>5. Método <strong>ExecuteS($sql, $array = true, $use_cache = 1)</strong></p>
<p>Este método se ejecuta la consulta SQL dada y carga todos los resultados en una tabla multidimensional<strong>, </strong>es uno de los métodos mas utilizados para realizar modulos porque nos permite realizar una consulta y trabajar con los datos en forma de array<strong>.</strong> Los resultados de la consulta se almacenan en caché a menos que el argumento de $use_cache es falso. El segundo argumento $ array se deprecia y no debe ser utilizado, se debe dejar como verdadera.</p>
<p>Exemple : Ejemplo:</p>
<div>
<pre>$sql = 'SELECT * FROM '._DB_PREFIX_.'shop';
if ($results = Db::getInstance()-&gt;ExecuteS($sql))
	foreach ($results as $row)
              echo $row[‘id_shop’].’ :: ‘.$row[‘name’].’&lt;br /&gt;’;
</pre>
</div>
<p>6. 6. Método <strong>getRow($sql, $use_cache = 1) </strong></p>
<p>Este método se ejecuta la consulta SQL dada y devuelve solo la primera fila del resultado<strong>.</strong> Sólo debe utilizarse con consultas de sólo lectura (SELECT, SHOW, etc.) Los resultados de la consulta se almacenan en caché a menos que el argumento de $use_cache sea falso.</p>
<p><span style="text-decoration: underline;">Advertencia:</span> este método agrega automáticamente una cláusula LIMIT para la consulta. Asegúrese de que usted no lo esta añadiendo manualmente.</p>
<p>Ejemplo:</p>
<div>
<pre>$sql = 'SELECT * FROM '._DB_PREFIX_.'shop
	WHERE id_shop = 42';
if ($row = Db::getInstance()-&gt;getRow($sql))
	echo $row['id_shop'].'::'.$row['name'];
</pre>
</div>
<p>7. 7. Método <strong>getValue($sql, $use_cache = 1) </strong></p>
<p>Este método ejecuta la consulta SQL dada y sólo devuelve el primer campo de la fila<strong>.</strong> Sólo debe utilizarse con consultas de sólo lectura (SELECT, SHOW, etc.) Los resultados de la consulta se almacenan en caché a menos que el argumento de $use_cache sea falso.</p>
<p><span style="text-decoration: underline;">Advertencia:</span> este método agrega automáticamente una cláusula LIMIT para la consulta.Asegúrese de que usted no lo añade manualmente.</p>
<p><span style="text-decoration: underline;">Ejemplo:</span></p>
<div>
<pre>$sql = 'SELECT COUNT(*) FROM '._DB_PREFIX_.'shop';
   $totalShop = Db::getInstance()-&gt;getValue($sql);
</pre>
</div>
<p>8. 8. El método <strong>NumRows () </strong></p>
<p>Este método de caché y muestra el número de filas de la última consulta SQL.</p>
<p><span style="text-decoration: underline;">Advertencia:</span> Este método es mejor no utilizarlo, en realidad, es mejor recoger el número de resultados a través de un SELECT COUNT (*).</p>
<p>9. 9.  Algunos otros métodos</p>
<ul>
<li><strong>Insert_ID()</strong> : muestra el identificador creado por la consulta de inserción ejecutó por última vez</li>
<li><strong>Affected_Rows()</strong> : muestra el número de líneas afectadas por la ultima sentencia UPDATE o DELETE ejecutadas</li>
<li><strong>getMsgError()</strong> :  muestra el último mensaje de error si una consulta ha fallado</li>
<li><strong>getNumberError()</strong> : muestra el último número de error si una consulta ha fallado</li>
</ul>
<p>&nbsp;</p>
<p><strong>BLOG PRESTAHOP</strong>
<div class='bookmark'>
<table align='left' border='0' cellpadding='0' width='100%'>
<tr>
<td style='vertical-align:middle' valign='middle' width='15%'>
<div class='link'><a href='http://www.tecnologiadiaria.com' title='Bookmarks plugin' style='text-decoration: none;'>Compartelo:</a></div>
</td>
<td><span class='pushbutton'><a href='http://delicious.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Delicious' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/delicious.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://digg.com/submit?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Digg' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/digg.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Google' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/google.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;t=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Yahoo' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/yahoo.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.technorati.com/faves?add=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4' title='Technorati' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/technorati.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://meneame.net/submit.php?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4' title='Meneame' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/meneame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://tec.fresqui.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Fresqui' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/fresqui.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://enchilame.com/submit.php?url=http://todoprestashop.com/uso-de-la-clase-db-de-prestashop-1-4' target='_blank' rel='nofollow'><img title='Enchilame' src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/enchilame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='BlinkList' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/blinklist.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://bitacoras.com/votar/anotacion/externo/mini/todoprestashop.com/uso-de-la-clase-db-de-prestashop-1-4' title='Bitacoras.com' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/bitacoras.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.wikio.es/vote?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4' title='Wikio' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/wikio.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'   /></a></span><span class='pushbutton'><a href='http://friendfeed.com/?url=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;title=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Friend Feed' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/friendfeed.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.facebook.com/share.php?u=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4&amp;t=Uso+de+la+clase+DB+de+Prestashop+1.4' title='Facebook' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/facebook.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://twitter.com/home?status=Uso+de+la+clase+DB+de+Prestashop+1.4: http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4' title='Twitter' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/twitter.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Uso+de+la+clase+DB+de+Prestashop+1.4&amp;uri=http%3A%2F%2Ftodoprestashop.com%2Fuso-de-la-clase-db-de-prestashop-1-4' title='Enviar por Email' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/email.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span style='font-weight:bold; padding-left: 5px;'><a href='http://wordpress.org/extend/plugins/knxdt-bookmarks-wordpress-plugin/' title='Plugin' rel='nofollow' target='_blank'>[?]</a></span></td>
</tr>
</table>
<p><br/><br/></div>
]]></content:encoded>
			<wfw:commentRss>http://todoprestashop.com/uso-de-la-clase-db-de-prestashop-1-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagenes de productos en PNG</title>
		<link>http://todoprestashop.com/imagenes-de-productos-en-png</link>
		<comments>http://todoprestashop.com/imagenes-de-productos-en-png#comments</comments>
		<pubDate>Wed, 01 Jun 2011 23:10:15 +0000</pubDate>
		<dc:creator>jdonet</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Novedades]]></category>

		<guid isPermaLink="false">http://todoprestashop.com/?p=257</guid>
		<description><![CDATA[Las imagenes que añadimos a los productos en PrestaShop se encuentran en formato JPG, por cada imagen que subimos, se realiza un resize para crear los distintos tamaños necesarios. Si intentamos subir imagenes en formato PNG transparentes PrestaShop las genera en formato .jpg, eliminando la transparencia y añadiendo un color de fondo blanco sólido. No [...]]]></description>
			<content:encoded><![CDATA[<p>Las imagenes que añadimos a los productos en PrestaShop se encuentran en formato JPG, por cada imagen que subimos, se realiza un  resize para crear los distintos tamaños necesarios. Si intentamos subir imagenes en formato PNG transparentes PrestaShop las genera en  formato .jpg, eliminando la transparencia y añadiendo un color de fondo  blanco sólido.</p>
<p>No existe ninguna opción en el Backoffice que nos deje  escoger el tipo de archivo, la transparencia o el color de fondo, y  después de testear la nueva versión 1.4.2, y no  parece que este problema haya sido resuelto.</p>
<p>Así que si queremos utilizar archivos de imágenes .png transparentes  para nuestros productos, tendremos que editar un par de líneas de código  en nuestro PrestaShop, a continuación, vamos a ver como.</p>
<p>- Abrimos el archivo <strong>images.inc.php</strong>, en el directorio raíz de PrestaShop. Ahora localizamos la siguiente línea:</p>
<pre class="brush: php; title: ; notranslate">function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'jpg'){</pre>
<p>Bien, como podéis observar, el formato del archivo de salida está en <strong>.jpg</strong>, así que vamos a cambiarlo a <strong>.png</strong> dejando la línea de la siguiente manera:</p>
<pre class="brush: php; title: ; notranslate">//function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'jpg'){
function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'png'){</pre>
<p>Una practica aconsejable cuando editamos código en el core de algún  CMS, es comentar el código original, para poder ponerlo siempre en su  estado original en el caso de que nuestro nuevo código no funcione.</p>
<p>Ahora localizamos la siguiente línea:</p>
<pre class="brush: php; title: ; notranslate">$white = imagecolorallocate($destImage, 255, 255, 255);</pre>
<p>La comentamos y añadimos lo siguiente:</p>
<pre class="brush: php; title: ; notranslate">//$white = imagecolorallocate($destImage, 255, 255, 255);
$white=imagecreatefromgif(&quot;img/trans.gif&quot;); </pre>
<p>Bien, lo que hemos hecho es eliminar la orden que especificaba el  color de relleno del fondo y generamos la imagen a partir de trans.gif,  que debemos tener en el directorio img de PrestaShop. Este gif será una  imágen de 1×1 px transparente. Ahora, si ya hemos subido imágenes .png  con fondo transparente, solo nos quedará regenerar las imagenes desde el  backoffice de PrestaShop, y si no, ya podemos comenzar a subir nuestros  .png, que quedarán con su fondo transparente.</p>
<p>Con estos cambios conseguimos que prestashop acepte png transparentes emulando un GIF como un PNG, por eso se utiliza una imagen de 1 pixel transparent pero nos queda el problema del borde que presentan los gif. Si usamos un fondo oscuro, no habrá problema, pero si queremos cambiar alguna imagen que no queda bien en algun lugar de la web siempre podemos subir las imágenes PNG por FTP.</p>
<p>Esta solución nos sirve para poder usar PNG transparentes, aunque tengamos que subirlos por FTP, cosa que si no editamos el images.inc.php no se podria.
<div class='bookmark'>
<table align='left' border='0' cellpadding='0' width='100%'>
<tr>
<td style='vertical-align:middle' valign='middle' width='15%'>
<div class='link'><a href='http://www.tecnologiadiaria.com' title='Bookmarks plugin' style='text-decoration: none;'>Compartelo:</a></div>
</td>
<td><span class='pushbutton'><a href='http://delicious.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='Delicious' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/delicious.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://digg.com/submit?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='Digg' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/digg.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='Google' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/google.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;t=Imagenes+de+productos+en+PNG' title='Yahoo' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/yahoo.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.technorati.com/faves?add=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png' title='Technorati' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/technorati.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://meneame.net/submit.php?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png' title='Meneame' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/meneame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://tec.fresqui.com/post?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='Fresqui' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/fresqui.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://enchilame.com/submit.php?url=http://todoprestashop.com/imagenes-de-productos-en-png' target='_blank' rel='nofollow'><img title='Enchilame' src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/enchilame.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Description=&amp;Url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='BlinkList' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/blinklist.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://bitacoras.com/votar/anotacion/externo/mini/todoprestashop.com/imagenes-de-productos-en-png' title='Bitacoras.com' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/bitacoras.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.wikio.es/vote?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png' title='Wikio' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/wikio.png'   alt='' class='book_img' border='none' style='margin:1px; padding: 0;'   /></a></span><span class='pushbutton'><a href='http://friendfeed.com/?url=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;title=Imagenes+de+productos+en+PNG' title='Friend Feed' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/friendfeed.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.facebook.com/share.php?u=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png&amp;t=Imagenes+de+productos+en+PNG' title='Facebook' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/facebook.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://twitter.com/home?status=Imagenes+de+productos+en+PNG: http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png' title='Twitter' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/twitter.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span class='pushbutton'><a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Imagenes+de+productos+en+PNG&amp;uri=http%3A%2F%2Ftodoprestashop.com%2Fimagenes-de-productos-en-png' title='Enviar por Email' target='_blank' rel='nofollow'><img src='http://todoprestashop.com/wp-content/plugins/knxdt-bookmarks-wordpress-plugin/images/email.png'  alt='' class='book_img' border='none' style='margin:1px; padding: 0;'  /></a></span><span style='font-weight:bold; padding-left: 5px;'><a href='http://wordpress.org/extend/plugins/knxdt-bookmarks-wordpress-plugin/' title='Plugin' rel='nofollow' target='_blank'>[?]</a></span></td>
</tr>
</table>
<p><br/><br/></div>
]]></content:encoded>
			<wfw:commentRss>http://todoprestashop.com/imagenes-de-productos-en-png/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
