Jump to content

[solucionado]Envío Gratuito solo en algunas zonas


calamarweb.com

Recommended Posts

Estimados amigos,

 

Tengo la siguiente duda. Tengo creado un transportista con diferentes zona, por ejemplo españa, europa y brasil. En envío gratuito comienza a los 30€, pero me gustaría que solo estuviese activo para España, y no para el resto de zonas. He visto módulos de pago que hacen dicha función...

 

¿hay alguna configuración para solucionar esto?

 

Gracias, un saludo.

Edited by calamarweb.com (see edit history)
Link to comment
Share on other sites

Hola! gracias por vuestras respuestas, supongo que se podrá con zonas como explica Chanishb.

La duda es como pasar de un transportista a otro dependiendo de la zona, y como activar portes gratuitos o no en cada rango de transportista.

Si me pudieras explicar un poco mas te lo agradecería.

 

Mil gracias!!!!

Link to comment
Share on other sites

Los puedes hacer editando el archivo cart.php, así solo aplicará los gastos de envio gratuitos a partir de cierta cantidad en la zona indicada

classes / cart.php

Busca esta parte 

// Free fees
		$free_fees_price = 0;
		if (isset($configuration['PS_SHIPPING_FREE_PRICE']))
			$free_fees_price = Tools::convertPrice((float)$configuration['PS_SHIPPING_FREE_PRICE'], Currency::getCurrencyInstance((int)$this->id_currency));
		$orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING, null, null, false);
		if ($orderTotalwithDiscounts >= (float)($free_fees_price) && (float)($free_fees_price) > 0)

Y dejalo asi

// Free fees
		$free_fees_price = 0;
		if (isset($configuration['PS_SHIPPING_FREE_PRICE']))
			$free_fees_price = Tools::convertPrice((float)$configuration['PS_SHIPPING_FREE_PRICE'], Currency::getCurrencyInstance((int)$this->id_currency));
		$orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING, null, null, false);
		if ($orderTotalwithDiscounts >= (float)($free_fees_price) && (float)($free_fees_price) > 0 and $id_zone==9) // ID de la zona

9 = ID  de la zona donde se aplicará el envío gratuito a partir de la cantidad

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...