<?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>onestic &#187; Opinión</title>
	<atom:link href="http://onestic.com/category/blog/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://onestic.com</link>
	<description>blog de onestic</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:40:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Instalar MaxMind GeoIP en CentOS</title>
		<link>http://onestic.com/instalar-maxmind-geoip-en-centos/</link>
		<comments>http://onestic.com/instalar-maxmind-geoip-en-centos/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 11:59:54 +0000</pubDate>
		<dc:creator>David Bolufer</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[geoip]]></category>
		<category><![CDATA[how to]]></category>

		<guid isPermaLink="false">http://onestic.com/?p=991</guid>
		<description><![CDATA[Vamos a redactar un pequeño manual de como instalar el geolocalizador de IP de MaxMind, hay varias forma de tener acceso desde PHP a estos datos, nosotros vamos a realizar la instalación con mayor rendimiento que es como módulo de Apache: yum list GeoIP* Deberías ver algo así: Finished Available Packages GeoIP.x86_64 1.4.7-0.1.20090931cvs.el5 epel GeoIP-data.x86_64 [...]]]></description>
			<content:encoded><![CDATA[Vamos a redactar un pequeño manual de como instalar el geolocalizador de IP de MaxMind, hay varias forma de tener acceso desde PHP a estos datos, nosotros vamos a realizar la instalación con <a href="http://www.maxmind.com/app/benchmark">mayor rendimiento</a> que es como módulo de Apache:

<pre class="brush: plain; title: ;">yum list GeoIP*</pre>

Deberías ver algo así:

<pre class="brush: plain; title: ;">
Finished
Available Packages
GeoIP.x86_64                1.4.7-0.1.20090931cvs.el5                  epel
GeoIP-data.x86_64         20090201-1.el5.centos                       extras
GeoIP-devel.x86_64        1.4.7-0.1.20090931cvs.el5                  epel
</pre>

Procedemos a instalar todos los paquete, de ellos, GeoIP-data es el archivo que geolocaliza direcciones IP.

<pre class="brush: plain; title: ;">yum install GeoIP*
...
...
...
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing     : GeoIP                                                                           1/3
 Installing     : GeoIP-devel                                                                     2/3
 Installing     : GeoIP-data                                                                      3/3

Installed:
 GeoIP.x86_64 0:1.4.7-0.1.20090931cvs.el5             GeoIP-data.x86_64 0:20090201-1.el5.centos
 GeoIP-devel.x86_64 0:1.4.7-0.1.20090931cvs.el5
</pre>


Una vez instalados los módulos, procedemos a instalar el módulo para Apache 2.X, para ello necesitaremos tener instalado el comando apxs, parte del paquete httpd-devel, si no lo tenemos instalado basta con instalarlo desde yum.
<pre class="brush: plain; title: ;">
cd /tmp
wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz
tar -xvzf mod_geoip2_1.2.5.tar.gz
apxs -i -a -L/usr/lib -I/usr/include -lGeoIP -c mod_geoip.c
</pre>

El último comando nos compila el módulo para nuestra versión de Apache, comprobar donde lo ha copiado pues nos hará falta en el siguiente paso para activar el módulo en Apache, en nuestro caso lo deposita en /usr/lib64/httpd/modules/mod_geoip.so.

Editamos la configuración de Apache para añadir el módulo mod_geoip y activar la geolocalización.
<pre class="brush: plain; title: ;">
LoadModule geoip_module /usr/lib64/httpd/modules/mod_geoip.so
...
...
&lt;IfModule mod_geoip.c&gt;
  GeoIPEnable On
#Ruta hacia la base de datos con las IP's geolocalizadas
  GeoIPDBFile /var/lib/GeoIP/GeoIP.dat
&lt;/IfModule&gt;
</pre>

Listo, tenemos instalado el soporte de GEO IP, este es un ejemplo para poder obtener en PHP.
<pre class="brush: php; title: ;">
&lt;?php
$country_code = apache_note(&quot;GEOIP_COUNTRY_CODE&quot;);
$country_code3 = apache_note(&quot;GEOIP_COUNTRY_CODE3&quot;);
$country_name = apache_note(&quot;GEOIP_COUNTRY_NAME&quot;);
$geoip_city_name = apache_note(&quot;GEOIP_CITY_NAME&quot;);
$geoip_city_postal_code = apache_note(&quot;GEOIP_CITY_POSTAL_CODE&quot;);
$geoip_city_latitude = apache_note(&quot;GEOIP_CITY_LATITUDE&quot;);
$geoip_city_long_latitude = apache_note(&quot;GEOIP_CITY_LONG_LATITUDE&quot;);
$geoip_city_dma_code = apache_note(&quot;GEOIP_CITY_DMA_CODE&quot;);
$geoip_city_postal_code = apache_note(&quot;GEOIP_CITY_POSTAL_CODE&quot;);
$geoip_city_area_code = apache_note(&quot;GEOIP_CITY_AREA_CODE&quot;);


echo &quot;
IP: {$_SERVER['REMOTE_ADDR']} &lt;/br&gt;
GEOIP_COUNTRY_CODE: &lt;strong&gt;$country_code&lt;/strong&gt; &lt;/br&gt;
GEOIP_COUNTRY_CODE3: &lt;strong&gt;$country_code3&lt;/strong&gt; &lt;/br&gt;
GEOIP_COUNTRY_NAME: &lt;strong&gt;$country_name&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_NAME: &lt;strong&gt;$geoip_city_name&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_POSTAL_CODE: &lt;strong&gt;$geoip_city_postal_code&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_LATITUDE: &lt;strong&gt;$geoip_city_latitude&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_LONG_LATITUDE: &lt;strong&gt;$geoip_city_long_latitude&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_DMA_CODE: &lt;strong&gt;$geoip_city_dma_code&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_POSTAL_CODE: &lt;strong&gt;$geoip_city_postal_code&lt;/strong&gt; &lt;/br&gt;
GEOIP_CITY_AREA_CODE: &lt;strong&gt;$geoip_city_area_code&lt;/strong&gt; &lt;/br&gt;
&quot;;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://onestic.com/instalar-maxmind-geoip-en-centos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resúmen Barcamp E-commerce. El estado del comercio electrónico en España.</title>
		<link>http://onestic.com/el-estado-del-comercio-electronico-en-espana-resumen-barcamp-e-commerce/</link>
		<comments>http://onestic.com/el-estado-del-comercio-electronico-en-espana-resumen-barcamp-e-commerce/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:43:00 +0000</pubDate>
		<dc:creator>Sergio Baixauli</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[barcamp e-commerce]]></category>
		<category><![CDATA[comercio electrónico]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[tiendas on-line]]></category>

		<guid isPermaLink="false">http://onestic.com/?p=775</guid>
		<description><![CDATA[Ayer estuvimos en Barcelona en las jornadas de la Barcamp E-commerce. Como empresa dedicada al desarrollo de tiendas en Magento en España teniamos que estar presentes para conocer de primera mano cuál es la situación en nuestro país sobre el comercio electrónico. Algunas &#8220;conclusiones&#8221; hemos sacado de todo lo que se habló, la mayoría positivas. [...]]]></description>
			<content:encoded><![CDATA[Ayer estuvimos en Barcelona en las jornadas de la <strong><a href="http://barcamp-ecommerce.es/">Barcamp E-commerce</a></strong>. Como empresa dedicada al <strong>desarrollo de tiendas en Magento en España</strong> teniamos que estar presentes para conocer de primera mano cuál es la situación en nuestro país sobre el <strong>comercio electrónico</strong>.
Algunas &#8220;conclusiones&#8221; hemos sacado de todo lo que se habló, la mayoría positivas. Esperamos que las pequeñas anotaciones mentales que hicimos os sirvan de ayuda si estáis pensando en montar una <strong>tienda de comercio electrónico</strong> con Magento (u otras alternativas) en España.
<ol>
	<li>El mercado Español está &#8220;virgen&#8221;. Llevamos un retraso de 4 años con respecto a países como UK y 2 con respecto a países más cercanos (Francia). Esto significa que todavía <strong>queda mucho negocio</strong>.</li>
	<li>Hay <strong>oportunidades</strong>, y si conseguimos encontrar nuestro nicho de mercado podemos sacar muy buenos rendimientos.</li>
	<li>Los principales problemas que tenemos son tres: <strong>la logística</strong> (que hasta el momento no ha sabido adaptarse a los tiempos que corren), la confianza y los métodos de pago (muchos de ellos intrusivos e incómodos). <strong><a href="http://www.mrw.es/se/MRW_logistica_e_commerce.asp?menu=5">MRW </a></strong>ha lanzado una solución (todavía no sé si muy novedoso) específico para este tipo de negocios.</li>
	<li>Gracias a tiendas como <a href="http://es.vente-privee.com">vente-privee</a> o <a href="http://es.buyvip.com/index.jsp">buy-vip</a> los usuarios están perdiendo el miedo a comprar en internet, cosa que por otra parte nos beneficia a todos. Cuanta más gente compre en internet más oportunidad de negocio tendremos.</li>
	<li>El perfil del comprador está cambiando. Pasamos del típico hombre de mediana edad (25-35 años), &#8220;experto&#8221; en tecnología, a mujeres de cualquier edad que van de compras y buscan ofertas desde la web. Si el ahorro merece la pena, cualquiera está dispuesto a perder 5 minutos delante del ordenador para comprar.</li>
	<li>Los métodos de <strong>captación de tráfico</strong> para tiendas como el <strong>SEO </strong>75%, <strong>SEM </strong>(el que mejor ROI tiene, en teoría), <strong>publicidad </strong>en portales, presencia en <strong>Market places </strong>locales/nacionales,  directorios, <strong>email-marketing </strong>(los datos que ofrecieron dan que pensar), relaciones públicas con otros <strong>Blogs</strong>, <strong>notas de prensa</strong> y la utilización <strong>herramientas 2.0</strong>) son cada vez más efectivas a la hora de sectorizar nuestro público objetivo.</li>
	<li><strong>Analítica web</strong>. Imprescindible. Se estima que los ratios de conversión oscilan, en general, entre el 1% y el 3%. Con estas cifras, las datos proporcionados por herramientas como Analytics deberían bastar. Si conseguimos alcanzar un 3% deberíamos plantearnos la utilización de herramientas que completarán estos datos y nos ofrecerán nuevos puntos de vista.</li>
	<li><strong>Microsegmentación</strong>. Tener claro cuál es nuestro público objetivo y cómo podemos llegar al él de la forma más rápida.</li>
	<li><strong>Fidelización de usuarios</strong>, leads y retorno de la inversión. Planes de marketing, campañas online/offline y la famosa figura del <strong>Community Manager</strong>.</li>
</ol>
En fin, conceptos que todos tenemos claros y pocos aplican (aplicamos&#8230;). Esto no es más que una tormenta de ideas que escuchamos ayer y que &#8211; ciertas o no &#8211; deberían hacernos recapacitar. ¿Estamos haciendo las cosas realmente bien?]]></content:encoded>
			<wfw:commentRss>http://onestic.com/el-estado-del-comercio-electronico-en-espana-resumen-barcamp-e-commerce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixed Product Taxes con Magento. FPT</title>
		<link>http://onestic.com/fixed-product-taxes-con-magento-fpt/</link>
		<comments>http://onestic.com/fixed-product-taxes-con-magento-fpt/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 07:23:35 +0000</pubDate>
		<dc:creator>Sergio Baixauli</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[fixed product taxes]]></category>
		<category><![CDATA[impuestos]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[tax rates]]></category>

		<guid isPermaLink="false">http://onestic.com/?p=203</guid>
		<description><![CDATA[Hoy vamos a ver cómo se configura la opción de Impuestos fijos por producto, también conocido como Fixed Product Taxes en Magento. Fixed Product Taxes (FPT) sirve para aplicar impuestos fijos a cada producto. La diferencia con respecto a la otra forma de aplicar impuestos es que de esta manera podemos controlar exactamente qué cantidad [...]]]></description>
			<content:encoded><![CDATA[Hoy vamos a ver cómo se configura la opción de Impuestos fijos por producto, también conocido como Fixed Product Taxes en Magento.

<strong>Fixed Product Taxes (FPT)</strong> sirve para aplicar impuestos fijos a cada producto. La diferencia con respecto a la otra forma de aplicar impuestos es que de esta manera podemos controlar exactamente qué cantidad vamos a aplicar, independientemente de su valor.

<a href="#">Por ejemplo:</a>

En una de las tiendas que hemos creado ultimamente, teníamos el problema de que dos productos con el mismo precio tenía un impuesto diferente. Lo lógico sería crear dos tipos, por ejemplo, uno del 7% y otro del 16% para cada uno de ellos, pero&#8230; qué ocurre cuando estas cantidades no atienden a un % determinado, sino que el cálculo se extrae de una fórmula?

El producto 1, tiene un coste de 10€ y se le aplica un impuesto de 0,96€

El producto 2, tiene un coste de 10€ y se le aplica un impuesto de 2&#8217;4€

El producto 3, tiene un coste de 10€ y se le aplica un impuesto de 3&#8217;7€

&#8230;como veréis, los impuestos no siguen ninguna lógica pero por los motivos que fuera necesitamos aplicar estas cantidades. <a href="http://www.magentocommerce.com">Magento</a> resuelve este problema (la verdad que no es muy común) aplicando los Impuestos fijos por producto.

Pasos para activar esta funcionalidad:

1.- Entramos en el administrador de Magento
2.- Vamos a Sistema -&gt;Configuracion -&gt; Ventas
3.- Seleccionamos &#8220;Impuestos&#8221; y buscamos la opción de Fixed Product Taxes. Normalmente está al final de lista.

<a href="http://onestic.com/wp-content/uploads/2009/10/exp3.jpg"><img src="http://onestic.com/wp-content/uploads/2009/10/exp3.jpg" alt="exp3" title="exp3" width="575" height="365" class="alignnone size-full wp-image-232" /></a>

4.- Enable FPT -&gt; Si

5.- El resto de opciones las dejamos por defecto. Básicamente sirven para mostrar los precios tanto en el catálogo de <a href="http://www.magentocommerce.com">magento </a>como en el detalle de un producto con este impuesto incluido o no.

6.- Ahora creamos un atributo y se lo asignamos a <strong>Fixed product Taxes</strong>. Catalogo -> Atributos -> Gestionar atributos -> Nuevo Atributo

<a href="http://onestic.com/wp-content/uploads/2009/10/exp1.jpg"><img src="http://onestic.com/wp-content/uploads/2009/10/exp1.jpg" alt="exp1" title="exp1" width="575" height="322" class="alignnone size-full wp-image-228" /></a>

Completamos los datos y nos aseguramos de seleccionar la opción de &#8220;<strong>Aplicar a todos los productos</strong>&#8221;

7. Una vez creado el <strong>Atributo </strong>(en mi caso lo he llamado IVA), únicamente nos queda editar un producto y completar los datos.

<a href="http://onestic.com/wp-content/uploads/2009/10/exp2.jpg"><img src="http://onestic.com/wp-content/uploads/2009/10/exp2.jpg" alt="exp2" title="exp2" width="575" height="164" class="alignnone size-full wp-image-230" /></a>

8. En mi caso, he elegido aplicar para este prodcuto un Impuesto de 0,15€]]></content:encoded>
			<wfw:commentRss>http://onestic.com/fixed-product-taxes-con-magento-fpt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Multiple Tablerates para Magento</title>
		<link>http://onestic.com/multiplerates-magento/</link>
		<comments>http://onestic.com/multiplerates-magento/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 10:25:27 +0000</pubDate>
		<dc:creator>Sergio Baixauli</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[extensión]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[métodos de envío]]></category>
		<category><![CDATA[multiplerates]]></category>
		<category><![CDATA[shipping cost]]></category>
		<category><![CDATA[tablerates]]></category>

		<guid isPermaLink="false">http://onestic.com/?p=210</guid>
		<description><![CDATA[Hoy vamos a modificar el módulo de Multiple TableRates de Magento para que haga exactamente lo que necesitamos. El módulo de Multiple TableRates para Magento como bien sabréis sirve para configurar las tarifas de envío de nuestros pedidos. 1.- Lo primero de todo será instalar el módulo. Si todavía no lo tienes pulsa aquí. 2.- [...]]]></description>
			<content:encoded><![CDATA[Hoy vamos a modificar el módulo de <a href="http://www.magentocommerce.com/extension/728/multiple-tablerates">Multiple TableRates</a> de <a href="http://www.magentocommerce.com">Magento</a> para que haga exactamente lo que necesitamos.
El módulo de <a href="http://www.magentocommerce.com/extension/728/multiple-tablerates">Multiple TableRates</a> para Magento como bien sabréis sirve para configurar las tarifas de envío de nuestros pedidos.

1.- Lo primero de todo será instalar el módulo. Si todavía no lo tienes pulsa <a href="http://www.magentocommerce.com/extension/728/multiple-tablerates">aquí</a>.
2.- Una vez descargado e instalado dirigete a Sistema -> Configuración -> Método de envío

<a href="http://onestic.com/wp-content/uploads/2009/10/table_rates_1.jpg"><img src="http://onestic.com/wp-content/uploads/2009/10/table_rates_1.jpg" alt="table_rates_1" title="table_rates_1" width="575" height="718" class="alignnone size-full wp-image-290" /></a>

3.- Habilitamos el módulo y lo personalizamos a nuestro gusto. La opción más importante es la &#8220;Condición&#8221;. Vamos a seleccionar &#8220;Peso vs. Destino&#8221;. 
En el cálculo de los costos de envío elegimos &#8220;Fijo&#8221;. La explicación de esto es que para cada zona de envío que creemos, se sumará el peso total y se realizará un cálculo fijo.

4.- Ahora vamos a crear nuestra pequeña tabla con la configuración de los envíos. Cambiamos desde la parte superior izquierda (en el administrador) la vista de tienda (el alcance de la configuración actual). Posiblemente tuvieras seleccionada la &#8220;Configuración por defecto&#8221;. Al cambiar la vista, verás que han aparecido dos nuevos botones. Importar y exportar.

<a href="http://onestic.com/wp-content/uploads/2009/10/table_rates_2.jpg"><img src="http://onestic.com/wp-content/uploads/2009/10/table_rates_2.jpg" alt="table_rates_2" title="table_rates_2" width="575" height="220" class="alignnone size-full wp-image-293" /></a>

5.- Si no hemos subido nada todavía, pulsamos exportar y tendremos un fichero .csv en &#8220;blanco&#8221; para poder completarlo. Una vez rellenado, lo importaremos.

6.- Para empezar subiremos este. 
El fichero está más o menos claro. Aquellos pedidos que no superen los 140Kg y se envien a cualquier zona (*) de España (ESP), se cobrarán a 48.6 €.

<pre class="brush: php; title: ;">
"País","Región/Estado","Código postal","Peso (and above)","Precio de envío","Method Code","Method Name","Method Description","Condition Type"
ESP,*,*,140.0000,48.6000,bajo,Envío a planta baja: Hasta 140Kg,Envio a Bajos,value
</pre>

7.- Si nos fijamos, en la última palabra de nuestro fichero de configuración pone &#8220;value&#8221;. Esto hace referencia a la condicion que usamos antes &#8220;Cálculo de los costos&#8221;.
Si hubieramos puesto &#8220;percent&#8221;, en vez de calcular el precio &#8220;fijo&#8221;, se calcularia en base a un porcentaje.
Bueno, hasta aquí el funcionamiento &#8220;normal&#8221; de este módulo. Ahora vamos a modificarlo para que haga lo que nosotros queremos en base a un escenario concreto.

<a href="#">Ejemplo</a>:
Queremos calcular los costes de envio para una tienda. Esta tienda realiza dos tipos de envíos, uno a plantas bajas y otro a naves industriales.
Cada uno de ellos tiene un coste diferente y se rige por unas reglas completamente distintas.

Por una parte, el envío a plantas bajas se calcula mediante la clásica tabla de pesos vs. destino, pero vamos a hacer una modificación. Queremos que una vez superado un peso, el importe no sea &#8220;fijo&#8221;, sino que se multiplique por una constante. Por ejemplo, los pedidos mayores de 200Kg y menores de 500Kg, costarán 0.24€ x Kilo.

Por otra, para los envíos a Naves insdustriales, tendremos que saber primero que tipo de producto estamos enviando y luego los multiplicaremos por lo que cuesta el envío de cada uno de ellos. Por ejemplo, dos cajas de bebida (cada una cuesta 10€ de enviar) y una caja de comida (cada una cuesta 20€ de enviar). El total del envío será 30€.

Ya os adelanto que todo esto no lo hace el módulo de Multiple TableRates, así que tenemos que hacer unos cuantos cambios.
Lo primero, editar el fichero que hace todos los cálculos. Básicamente he cambiado toda la función &#8220;collectRates&#8221; que es la que hace todos los cálculos.

<pre class="brush: php; title: ;">
.../Multipletablerates/Model/Carrier/Multipletablerates.php

public function collectRates(Mage_Shipping_Model_Rate_Request $request)
{
    if (!$this-&gt;getConfigFlag('active')) {
        return false;
    }

    if (!$request-&gt;getConditionName()) {
        $request-&gt;setConditionName($this-&gt;getConfigData('condition_name') ? $this-&gt;getConfigData('condition_name') : $this-&gt;_default_condition_name);
    }

    $result = Mage::getModel('shipping/rate_result');
    
    $rates = $this-&gt;getRate($request);
    
    foreach($rates as $rate)
    {
        if (!empty($rate) &amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp; $rate['price'] &amp;amp;amp;amp;gt;= 0) 
        {
        	
        	$method = Mage::getModel('shipping/rate_result_method');

            $method-&gt;setCarrier('multipletablerates');
            $method-&gt;setCarrierTitle($this-&gt;getConfigData('title'));

            $method-&gt;setMethod('bestway_' . $rate['pk']);
            $method-&gt;setMethodTitle($rate['method_name']);

	$price = $rate['price'];
				
        	/* Onestic Si el peso es mayor o igual a 200 multiplicamos el peso total por el coeficiente*/
        	if($rate['condition_value'] &amp;amp;amp;amp;gt;=200){  /*Aquí podemos poner el valor que queramos*/
        		
        		$mageFilename = 'app/Mage.php';
				require_once $mageFilename;					
				umask(0);
				Mage::app();
				Mage::getSingleton('core/session', array('name'=&amp;amp;amp;amp;gt;'frontend'));					
				$session = Mage::getSingleton('checkout/session');
				
				$aux_weight= 0;
				
                /* Sumamos el peso de todos los productos del carrito y lo multiplicamos por el coeficiente */
				foreach ($session-&gt;getQuote()-&gt;getAllItems() as $item) {
					$prod = new Mage_Catalog_Model_Product();
					$prod= $prod-&gt;load($item-&gt;getProduct()-&gt;getId());
				        $aux_weight = ($item-&gt;getQty() * $prod-&gt;getWeight()) + $aux_weight;	
				}
				
				$price = $aux_weight * $rate['price'];
        		
        	}
			/* Esto lo dejamos igual. El cálculo en porcentaje es correcto */
			if ($rate['condition_type'] == 'percent')
			{
				$price = ($price * $request-&gt;getData($request-&gt;getConditionName())) / 100;
			}
			/*Onestic*/
			/* Calculamos el precio del envío, para eso cogemos el número de productos que hay en el carro, sacamos su tipo, y lo
			multiplicamos por el coste unidad. Esto solo ocurre cuando la entrega es en un Piso, dnd el cálculo del envío se hace
			por producto y no por peso. condition_type = product. En nuestro fichero .csv ahora podemos poner condition_type además de percent ó value el tipo product*/
			if ($rate['condition_type'] == 'product')
			{					
			$mageFilename = 'app/Mage.php';
			require_once $mageFilename;					
			umask(0);
			Mage::app();
			Mage::getSingleton('core/session', array('name'=&amp;amp;amp;amp;gt;'frontend'));					
			$session = Mage::getSingleton('checkout/session');
			
			$aux_price = 0;
			
			foreach ($session-&gt;getQuote()-&gt;getAllItems() as $item) {
			$prod = new Mage_Catalog_Model_Product();
			$prod= $prod-&gt;load($item-&gt;getProduct()-&gt;getId());

                                /* Previo a este paso, hemos creado un atributo desde el configurador de atributos, llamado 'tipo_producto'. Es un dropdown con dos valores (bebida y comida), para poder determinar que clase de producto es */
		    if($prod-&gt;getAttributeText('tipo_producto') == 'bebida'){
		    	$aux_price = $aux_price + $item-&gt;getQty() * 10;  /*Multiplicamos por 10 */					    	
		    }elseif(($prod-&gt;getAttributeText('tipo_producto') == 'comida')){
		    	$aux_price = $aux_price + $item-&gt;getQty() * 20;  /*Multiplicamos por 20 */
		    }

			}
			
			$price = $aux_price;
			}
			/* Fin Onestic */
          
            $method-&gt;setPrice($this-&gt;getFinalPriceWithHandlingFee($price));
            $method-&gt;setCost($rate['cost']);

            $result-&gt;append($method);
        }            
    }

    return $result;
}

</pre>

Bueno, y con esto ya está todo. Ahora el Multiple Tablerates hace exactamente lo que queremos. Quizás no sea el modo más &#8220;limpio&#8221;, pero desde luego hace lo que necesitamos.
]]></content:encoded>
			<wfw:commentRss>http://onestic.com/multiplerates-magento/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Configuracion de Paypal Express con Magento</title>
		<link>http://onestic.com/configuracion-de-paypal-express-con-magento/</link>
		<comments>http://onestic.com/configuracion-de-paypal-express-con-magento/#comments</comments>
		<pubDate>Fri, 01 May 2009 10:50:37 +0000</pubDate>
		<dc:creator>Sergio Baixauli</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[paypal]]></category>

		<guid isPermaLink="false">http://onestic.com/?p=214</guid>
		<description><![CDATA[Para configurar el módulo de pago de Paypal con Magento tendremos que realizar los siguientes los pasos:]]></description>
			<content:encoded><![CDATA[Para configurar el módulo de pago de Paypal con Magento tendremos que realizar los siguientes los pasos:]]></content:encoded>
			<wfw:commentRss>http://onestic.com/configuracion-de-paypal-express-con-magento/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

