Jump to content

Modificar coste de envio desde un modulo para transportistas ya creados


Recommended Posts

Hola,

Tengo un modulo creado que te calcula el coste del envio según la ubicación del cliente. Los calculos los hace bien y el precio se asigna correctamente al transportista creado por el modulo. Ahora lo que intento es poder modificar el resto de transportistas y asi ofrecer diferentes opciones, el problema es que las modificaciones en el coste de envio unicamente se reflejan en el transportista creado por el modulo.

Un sencillo ejemplo obviando toda la logica del calculo de precios

 
public function getOrderShippingCost($params, $shipping_cost)
{
  return 25;
}
Esta función de mi modulo sobreescribe el coste del transporte y lo define a 25, pero solo lo aplica al transportista creado durante la instalación del mismo. Quisiera que todos tuvieran asignados ese 25 como coste, aunque luego en realidad cambiaria eso dependiendo del id del transportista y los rangos de precios definidos en el backoffice.
 
He intentado cargar el objeto carrier antes de devolver el coste pero sigue sin afectar el resultado final
$carrier = Carrier::getCarrierByReference("2");

 

¿Hay alguna forma de asignar al modulo transportistas ya creados?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...