﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Pasarela de pago Servired para Magento. Bug</title>
	<atom:link href="http://onestic.com/pasarela-de-pago-servired-para-magento-bug/feed/" rel="self" type="application/rss+xml" />
	<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/</link>
	<description>Estrategia y desarrollo ecommerce</description>
	<lastBuildDate>Wed, 11 Apr 2012 08:10:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: loiro</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-142</link>
		<dc:creator>loiro</dc:creator>
		<pubDate>Mon, 12 Sep 2011 21:19:39 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-142</guid>
		<description>la función a modificar no es successAction() sino callbackAction()
Saludos</description>
		<content:encoded><![CDATA[<p>la función a modificar no es successAction() sino callbackAction()<br />
Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Modificando Magento (Ver. 1.0 octubre 2010) 70 / 70 VALENTÍN LÓPEZ MENESES &#124; Configurar Magento</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-141</link>
		<dc:creator>Modificando Magento (Ver. 1.0 octubre 2010) 70 / 70 VALENTÍN LÓPEZ MENESES &#124; Configurar Magento</dc:creator>
		<pubDate>Wed, 17 Aug 2011 08:19:07 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-141</guid>
		<description>[...] Solución 1: Del Enlace: http://onestic.com/pasarela-de-pago-servired-para-magento-bug/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Solución 1: Del Enlace: <a href="http://onestic.com/pasarela-de-pago-servired-para-magento-bug/" rel="nofollow">http://onestic.com/pasarela-de-pago-servired-para-magento-bug/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Javi</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-140</link>
		<dc:creator>Javi</dc:creator>
		<pubDate>Thu, 07 Apr 2011 17:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-140</guid>
		<description>Hay un módulo de pago nuevo compatible con enterprise y community que hace las devoluciones desde el admin.
http://www.magentocommerce.com/magento-connect/Interactiv4/extension/6192/servired_pro</description>
		<content:encoded><![CDATA[<p>Hay un módulo de pago nuevo compatible con enterprise y community que hace las devoluciones desde el admin.<br />
<a href="http://www.magentocommerce.com/magento-connect/Interactiv4/extension/6192/servired_pro" rel="nofollow">http://www.magentocommerce.com/magento-connect/Interactiv4/extension/6192/servired_pro</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mercedes</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-139</link>
		<dc:creator>Mercedes</dc:creator>
		<pubDate>Wed, 09 Feb 2011 15:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-139</guid>
		<description>Seguro que la funcion a modificar es successAction() no veo que incluya la linea $order-&gt;save();</description>
		<content:encoded><![CDATA[<p>Seguro que la funcion a modificar es successAction() no veo que incluya la linea $order-&gt;save();</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ernest</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-138</link>
		<dc:creator>ernest</dc:creator>
		<pubDate>Tue, 08 Feb 2011 12:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-138</guid>
		<description>Esta es la función que comentas, en la cual no sé donde situar el código:


 public function successAction()
    {
        $params = $this-&gt;getRequest()-&gt;getParams();

        /**
         * Si en la URLOK se han recibido parametros (en la administracion del
         * TPV se puede poner que se reciban o no, por defecto es NO)
         * Es MUY RECOMENDABLE configurar el TPV para que envie parametros a
         * las URLOK y URLKO de otra forma no se podra certificar que la
         * comunicacion viene del TPV y no de otra fuente.
         */
        if(count($params) &gt; 0)
        {
            $Ds_Response = $params[&#039;Ds_Response&#039;];
            if($this-&gt;firmaValida($params))
            {
                $comment = &#039;&#039;;
                if($Ds_Response == &#039;0930&#039;)
                {
                    if($params[&#039;Ds_PayMethod&#039;] == &#039;R&#039;)
                    {
                        $comment = &#039;Realizado por Transferencia bancaria&#039;;
                    } else
                    {
                        $comment = &#039;Realizado por Domiciliacion bancaria&#039;;
                    }
                } elseif($Ds_Response &gt;= &#039;0000&#039; &amp;&amp; $Ds_Response addsuccess(Mage::helper(&#039;servired&#039;)-&gt;__($comment, $Ds_Response));
                $this-&gt;_redirect(&#039;checkout/onepage/success&#039;);

                //Si la firma no es valida
            } else
            {
                /**
                 * Redireccionar a Pagina Inicio de la tienda.
                 */
                $this-&gt;_redirect(&#039;&#039;);
            }
        } else
        {
            /**
             * Si no se enviaron parametros
             * Si esta configurado el TPV para no mandar parametros por GET
             * a las URLOK y URLKO, no nos queda mas remedio que mostrar
             * el mensaje de &quot;transacción correcta&quot;, aunque puede que
             * la llamada a la URLOK o URLKO no se haya hecho por el TPV.
             * A nivel de seguridad no es importante, puesto que aunque
             * se muestre el mensaje de que se ha hecho correctamente
             * la transaccion, en realidad el estado de la transaccion
             * se controla mediante el callbackAction (que obligatoriamente
             * recibe parametros via POST, entre ellos la firma)
             */
            $session = Mage::getSingleton(&#039;checkout/session&#039;);
            $session-&gt;addsuccess(Mage::helper(&#039;servired&#039;)-&gt;__(&#039;Transaccion autorizada&#039;));
            $this-&gt;_redirect(&#039;checkout/onepage/success&#039;);
        }
    }</description>
		<content:encoded><![CDATA[<p>Esta es la función que comentas, en la cual no sé donde situar el código:</p>
<p> public function successAction()<br />
    {<br />
        $params = $this-&gt;getRequest()-&gt;getParams();</p>
<p>        /**<br />
         * Si en la URLOK se han recibido parametros (en la administracion del<br />
         * TPV se puede poner que se reciban o no, por defecto es NO)<br />
         * Es MUY RECOMENDABLE configurar el TPV para que envie parametros a<br />
         * las URLOK y URLKO de otra forma no se podra certificar que la<br />
         * comunicacion viene del TPV y no de otra fuente.<br />
         */<br />
        if(count($params) &gt; 0)<br />
        {<br />
            $Ds_Response = $params['Ds_Response'];<br />
            if($this-&gt;firmaValida($params))<br />
            {<br />
                $comment = &#8221;;<br />
                if($Ds_Response == &#8217;0930&#8242;)<br />
                {<br />
                    if($params['Ds_PayMethod'] == &#8216;R&#8217;)<br />
                    {<br />
                        $comment = &#8216;Realizado por Transferencia bancaria&#8217;;<br />
                    } else<br />
                    {<br />
                        $comment = &#8216;Realizado por Domiciliacion bancaria&#8217;;<br />
                    }<br />
                } elseif($Ds_Response &gt;= &#8217;0000&#8242; &amp;&amp; $Ds_Response addsuccess(Mage::helper(&#8216;servired&#8217;)-&gt;__($comment, $Ds_Response));<br />
                $this-&gt;_redirect(&#8216;checkout/onepage/success&#8217;);</p>
<p>                //Si la firma no es valida<br />
            } else<br />
            {<br />
                /**<br />
                 * Redireccionar a Pagina Inicio de la tienda.<br />
                 */<br />
                $this-&gt;_redirect(&#8221;);<br />
            }<br />
        } else<br />
        {<br />
            /**<br />
             * Si no se enviaron parametros<br />
             * Si esta configurado el TPV para no mandar parametros por GET<br />
             * a las URLOK y URLKO, no nos queda mas remedio que mostrar<br />
             * el mensaje de &#8220;transacción correcta&#8221;, aunque puede que<br />
             * la llamada a la URLOK o URLKO no se haya hecho por el TPV.<br />
             * A nivel de seguridad no es importante, puesto que aunque<br />
             * se muestre el mensaje de que se ha hecho correctamente<br />
             * la transaccion, en realidad el estado de la transaccion<br />
             * se controla mediante el callbackAction (que obligatoriamente<br />
             * recibe parametros via POST, entre ellos la firma)<br />
             */<br />
            $session = Mage::getSingleton(&#8216;checkout/session&#8217;);<br />
            $session-&gt;addsuccess(Mage::helper(&#8216;servired&#8217;)-&gt;__(&#8216;Transaccion autorizada&#8217;));<br />
            $this-&gt;_redirect(&#8216;checkout/onepage/success&#8217;);<br />
        }<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ernest</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-137</link>
		<dc:creator>ernest</dc:creator>
		<pubDate>Tue, 08 Feb 2011 12:02:47 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-137</guid>
		<description>Hola Sergio,

Estoy intentando solucionar este bug de servired, pero la verdad es que soy un novato en php... Mi problema es que no sé exactamente donde colocar este código adicional que comentas. Si no fuera molestia, ¿te importaría mostrar la función completa con la nueva modificación, de modo que pueda copiar y pegar en StandardController.php?</description>
		<content:encoded><![CDATA[<p>Hola Sergio,</p>
<p>Estoy intentando solucionar este bug de servired, pero la verdad es que soy un novato en php&#8230; Mi problema es que no sé exactamente donde colocar este código adicional que comentas. Si no fuera molestia, ¿te importaría mostrar la función completa con la nueva modificación, de modo que pueda copiar y pegar en StandardController.php?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: oliver</title>
		<link>http://onestic.com/pasarela-de-pago-servired-para-magento-bug/#comment-136</link>
		<dc:creator>oliver</dc:creator>
		<pubDate>Fri, 17 Dec 2010 11:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://onestic.com/?p=875#comment-136</guid>
		<description>Hey, gracias por la info pero la verdad no hemos tenido este problema si no algunos muy diferente... pero esta bien saberlo

saludos</description>
		<content:encoded><![CDATA[<p>Hey, gracias por la info pero la verdad no hemos tenido este problema si no algunos muy diferente&#8230; pero esta bien saberlo</p>
<p>saludos</p>
]]></content:encoded>
	</item>
</channel>
</rss>

