{"id":6196,"date":"2013-11-16T12:35:59","date_gmt":"2013-11-16T12:35:59","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=6196"},"modified":"2013-11-16T12:39:39","modified_gmt":"2013-11-16T12:39:39","slug":"mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/","title":{"rendered":"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop"},"content":{"rendered":"<p>El prestashop de serie muestra los gastos de env\u00edo a los usuarios aunque no est\u00e9n logeados, mostrando un valor por defecto de env\u00edo incierto en muchos casos. Muchos usuarios de prestashop ven esta funcionalidad il\u00f3gica o incierta y creen que lo mejor es no visualizarlos si el usuario no est\u00e1 logeado.<\/p>\n<p>El efecto de este art\u00edculo es conseguir lo siguiente:<\/p>\n<h2>Resumen del carrito y bloque de carrito con usuario deslogeado<\/h2>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-deslogeado.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6197\" alt=\"carrito-deslogeado\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-deslogeado.png\" width=\"891\" height=\"603\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-deslogeado.png 891w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-deslogeado-300x203.png 300w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><\/a><\/p>\n<h2>Resumen del carrito y bloque de carrito con usuario logeado<\/h2>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-logeado.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6198\" alt=\"carrito-logeado\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-logeado.png\" width=\"897\" height=\"637\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-logeado.png 897w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2013\/11\/carrito-logeado-300x213.png 300w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\" \/><\/a><\/p>\n<p>Seguramente hay otras formas de ocultarlo pero yo bajo mi experiencia quiero compartir como solucion\u00e9 este aspecto.<\/p>\n<p>En este art\u00edculo vamos a ver como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x. Es decir, cuando eres un invitado, por ning\u00fan lugar ver\u00e1s gastos de env\u00edo. En cambio, cuando te registras y est\u00e1s logeados ya visualizar\u00e1s tanto en el carrito como en la p\u00e1gina de carrito los gastos de env\u00edo correspondientes a la direcci\u00f3n de env\u00edo.<\/p>\n<p>Voy a empezar a modficar la p\u00e1gina del carrito. Lo primero que tendremos que hacer es editar el archivo <strong><em>themes\/your-theme\/shopping_cart.tpl<\/em><\/strong> condicionando\u00a0la visualizaci\u00f3n de los gastos de env\u00edo en funci\u00f3n de si el usuario est\u00e1 logeado o no.<\/p>\n<p>Tendremos que buscar en la tabla de los detalles de la cesta el tr que contenga el class=\u00bbcart_total_delivery\u00bb, en una plantilla b\u00e1sica, rondar\u00eda por la l\u00ednea 124 donde veremos todo este c\u00f3digo que controla la visualizaci\u00f3n de los gastos de env\u00edo.<\/p>\n<pre>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {if $total_shipping_tax_exc &lt;= 0 &amp;&amp; !isset($virtualCart)}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr style=\"{if !isset($carrier-&gt;id) || is_null($carrier-&gt;id)}display:none;{\/if}\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{l s='Shipping'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\"&gt;{l s='Free Shipping!'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{if $use_taxes &amp;&amp; $total_shipping_tax_exc != $total_shipping}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{if $priceDisplay}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr {if $total_shipping_tax_exc &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{\/if}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\"&gt;{displayPrice price=$total_shipping_tax_exc}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr{if $total_shipping &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{\/if}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\" &gt;{displayPrice price=$total_shipping}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr{if $total_shipping_tax_exc &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{l s='Total shipping'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\" &gt;{displayPrice price=$total_shipping_tax_exc}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}<\/pre>\n<p>Todo este c\u00f3digo, lo condicionaremos de la siguiente forma:<\/p>\n<pre>       {if $logged}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {if $total_shipping_tax_exc &lt;= 0 &amp;&amp; !isset($virtualCart)}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr style=\"{if !isset($carrier-&gt;id) || is_null($carrier-&gt;id)}display:none;{\/if}\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{l s='Shipping'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\"&gt;{l s='Free Shipping!'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{if $use_taxes &amp;&amp; $total_shipping_tax_exc != $total_shipping}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{if $priceDisplay}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr {if $total_shipping_tax_exc &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{\/if}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\"&gt;{displayPrice price=$total_shipping_tax_exc}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr{if $total_shipping &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{\/if}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\" &gt;{displayPrice price=$total_shipping}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{else}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;tr{if $total_shipping_tax_exc &lt;= 0} style=\"display:none;\"{\/if}&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"5\"&gt;{l s='Total shipping'}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;td colspan=\"2\" id=\"total_shipping\" &gt;{displayPrice price=$total_shipping_tax_exc}&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\/if}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\/if}<\/pre>\n<p>Con esto lo que estamos haciendo tan solo es condicionar la visualizaci\u00f3n de los gastos de env\u00edo en funci\u00f3n de si hay cookie o no.<\/p>\n<p>Ahora faltar\u00eda sobreescribir la classe Cart.php a\u00f1diendo el siguiente c\u00f3digo en<strong><em> override\/classes\/Cart.php<\/em><\/strong><\/p>\n<pre>&lt;?php\r\n\r\nclass Cart extends CartCore\r\n{\r\n\u00a0\u00a0 \u00a0public function getSummaryDetails($id_lang = null, $refresh = false)\r\n\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$context = Context::getContext();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (!$id_lang)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$id_lang = $context-&gt;language-&gt;id;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$delivery = new Address((int)$this-&gt;id_address_delivery);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$invoice = new Address((int)$this-&gt;id_address_invoice);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ New layout system with personalization fields\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$formatted_addresses['delivery'] = AddressFormat::getFormattedLayoutData($delivery);\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$formatted_addresses['invoice'] = AddressFormat::getFormattedLayoutData($invoice);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$base_total_tax_inc = $this-&gt;getOrderTotal(true);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$base_total_tax_exc = $this-&gt;getOrderTotal(false);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_tax = $base_total_tax_inc - $base_total_tax_exc;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($total_tax &lt; 0)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_tax = 0;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$currency = new Currency($this-&gt;id_currency);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$products = $this-&gt;getProducts($refresh);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_products = array();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rules = $this-&gt;getCartRules();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_shipping = $this-&gt;getTotalShippingCost();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_shipping_tax_exc = $this-&gt;getTotalShippingCost(null, false);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_products_wt = $this-&gt;getOrderTotal(true, Cart::ONLY_PRODUCTS);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_products = $this-&gt;getOrderTotal(false, Cart::ONLY_PRODUCTS);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts = $this-&gt;getOrderTotal(true, Cart::ONLY_DISCOUNTS);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts_tax_exc = $this-&gt;getOrderTotal(false, Cart::ONLY_DISCOUNTS);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ The cart content is altered for display\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0foreach ($cart_rules as &amp;$cart_rule)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ If the cart rule is automatic (wihtout any code) and include free shipping, it should not be displayed as a cart rule but only set the shipping cost to 0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($cart_rule['free_shipping'] &amp;&amp; (empty($cart_rule['code']) || preg_match('\/^'.CartRule::BO_ORDER_CODE_PREFIX.'[0-9]+\/', $cart_rule['code'])))\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_real'] -= $total_shipping;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_tax_exc'] -= $total_shipping_tax_exc;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_real'] = Tools::ps_round($cart_rule['value_real'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_tax_exc'] = Tools::ps_round($cart_rule['value_tax_exc'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($total_discounts &gt; $cart_rule['value_real'])\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts -= $total_shipping;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($total_discounts_tax_exc &gt; $cart_rule['value_tax_exc'])\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts_tax_exc -= $total_shipping_tax_exc;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Update total shipping\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_shipping = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_shipping_tax_exc = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($cart_rule['gift_product'])\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0foreach ($products as $key =&gt; &amp;$product)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (empty($product['gift']) &amp;&amp; $product['id_product'] == $cart_rule['gift_product'] &amp;&amp; $product['id_product_attribute'] == $cart_rule['gift_product_attribute'])\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Update total products\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_products_wt = Tools::ps_round($total_products_wt - $product['price_wt'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_products = Tools::ps_round($total_products - $product['price'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Update total discounts\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts = Tools::ps_round($total_discounts - $product['price_wt'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$total_discounts_tax_exc = Tools::ps_round($total_discounts_tax_exc - $product['price'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Update cart rule value\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_real'] = Tools::ps_round($cart_rule['value_real'] - $product['price_wt'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$cart_rule['value_tax_exc'] = Tools::ps_round($cart_rule['value_tax_exc'] - $product['price'], (int)$context-&gt;currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Update product quantity\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$product['total_wt'] = Tools::ps_round($product['total_wt'] - $product['price_wt'], (int)$currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$product['total'] = Tools::ps_round($product['total'] - $product['price'], (int)$currency-&gt;decimals * _PS_PRICE_DISPLAY_PRECISION_);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$product['cart_quantity']--;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (!$product['cart_quantity'])\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0unset($products[$key]);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Add a new product line\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product = $product;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['cart_quantity'] = 1;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['price'] = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['price_wt'] = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['total_wt'] = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['total'] = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_product['gift'] = true;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$gift_products[] = $gift_product;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break; \/\/ One gift product per cart rule\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0foreach ($cart_rules as $key =&gt; &amp;$cart_rule)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($cart_rule['value_real'] == 0)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0unset($cart_rules[$key]);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0<span style=\"color: #ff0000;\">if ($context-&gt;customer-&gt;logged == 0)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$base_total_tax_inc = $base_total_tax_inc - $total_shipping;<\/span>\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0return array(\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'delivery' =&gt; $delivery,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'delivery_state' =&gt; State::getNameById($delivery-&gt;id_state),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'invoice' =&gt; $invoice,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'invoice_state' =&gt; State::getNameById($invoice-&gt;id_state),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'formattedAddresses' =&gt; $formatted_addresses,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'products' =&gt; array_values($products),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'gift_products' =&gt; $gift_products,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'discounts' =&gt; $cart_rules,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'is_virtual_cart' =&gt; (int)$this-&gt;isVirtualCart(),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_discounts' =&gt; $total_discounts,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_discounts_tax_exc' =&gt; $total_discounts_tax_exc,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_wrapping' =&gt; $this-&gt;getOrderTotal(true, Cart::ONLY_WRAPPING),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_wrapping_tax_exc' =&gt; $this-&gt;getOrderTotal(false, Cart::ONLY_WRAPPING),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_shipping' =&gt; $total_shipping,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_shipping_tax_exc' =&gt; $total_shipping_tax_exc,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_products_wt' =&gt; $total_products_wt,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_products' =&gt; $total_products,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_price' =&gt; $base_total_tax_inc,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_tax' =&gt; $total_tax,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'total_price_without_tax' =&gt; $base_total_tax_exc,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'is_multi_address_delivery' =&gt; $this-&gt;isMultiAddressDelivery() || ((int)Tools::getValue('multi-shipping') == 1),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'free_ship' =&gt; $total_shipping ? 0 : 1,\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0'carrier' =&gt; new Carrier($this-&gt;id_carrier, $id_lang),\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0);\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p>Donde tan solo estamos sobreescribiendo el m\u00e9todo\u00a0getSummaryDetails() a\u00f1adiendo el c\u00f3digo marcado en rojo que lo \u00fanico que hace es controlar si no hay sesi\u00f3n establecida, al total le restamos el coste de env\u00edo. De esta forma, se cuadrar\u00e1 el total con el total de productos.<\/p>\n<p>En el caso de que estemos utilizando el m\u00f3dulo blockcart con ajax, tendr\u00edamos tambi\u00e9n que modificar este m\u00f3dulo.<\/p>\n<p>En el archivo <em><strong>themes\/your_theme\/modules\/blockcart.tpl<\/strong><\/em> deber\u00e1s condicionar la visualizaci\u00f3n de los gastos de env\u00edo de la siguiente forma:<\/p>\n<pre>{if $logged}\r\n\u00a0\u00a0 \u00a0&lt;span id=\"cart_block_shipping_cost\"&gt;{$shipping_cost}&lt;\/span&gt;\r\n\u00a0\u00a0\u00a0 &lt;span&gt;{l s='Shipping' mod='blockcart'}&lt;\/span&gt;\r\n\u00a0\u00a0 \u00a0&lt;br\/&gt;\r\n{\/if}<\/pre>\n<p>Y adem\u00e1s tendr\u00e1s que a\u00f1adir las siguientes l\u00edneas de c\u00f3digo en el archivo <em><strong>modules\/blockcart\/blockcart.php<\/strong><\/em><\/p>\n<p>Por debajo de la siguiente linea:<\/p>\n<pre>$totalToPay = $params['cart']-&gt;getOrderTotal($useTax);<\/pre>\n<p>A\u00f1ade:<\/p>\n<pre>if ($params['cookie']-&gt;logged == 1)\r\n\u00a0\u00a0 \u00a0$totalToPay = $params['cart']-&gt;getOrderTotal($useTax);\r\nelse\r\n\u00a0\u00a0 \u00a0$totalToPay = $params['cart']-&gt;getOrderTotal($useTax) - $shipping_cost_float;<\/pre>\n<p>Con el fin de mostar el total correctamente en el caso de que el usuario no est\u00e9 en linea.<\/p>\n<p>Si te ha servido este tutorial, no dudes en hacerte fan de la p\u00e1gina de facebook del <a href=\"https:\/\/www.facebook.com\/joseaguilarblog\" target=\"_blank\">blog Jose Aguilar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El prestashop de serie muestra los gastos de env\u00edo a los usuarios aunque no est\u00e9n logeados, mostrando un valor por defecto de env\u00edo incierto en muchos casos. Muchos usuarios de prestashop ven esta funcionalidad il\u00f3gica o incierta y creen que lo mejor es no visualizarlos si el usuario no est\u00e1 logeado. El efecto de este [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4997,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-6196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog<\/title>\n<meta name=\"description\" content=\"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-16T12:35:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-11-16T12:39:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/\",\"name\":\"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg\",\"datePublished\":\"2013-11-16T12:35:59+00:00\",\"dateModified\":\"2013-11-16T12:39:39+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"description\":\"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x\",\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg\",\"width\":250,\"height\":250},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog","description":"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog","og_description":"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x","og_url":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2013-11-16T12:35:59+00:00","article_modified_time":"2013-11-16T12:39:39+00:00","og_image":[{"width":250,"height":250,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg","type":"image\/jpeg"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/","url":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/","name":"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg","datePublished":"2013-11-16T12:35:59+00:00","dateModified":"2013-11-16T12:39:39+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"description":"Como mostrar los gastos de env\u00edo solo a los usuarios registrados y logeados en Prestashop 1.5.x","breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/10\/prestashop.jpg","width":250,"height":250},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/mostrar-gastos-de-envio-solo-los-usuarios-registrados-en-prestashop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mostrar gastos de env\u00edo solo a los usuarios registrados en prestashop"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/6196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=6196"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/6196\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/4997"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=6196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=6196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=6196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}