Jump to content

ENVÍO CON PESO Y PRECIO


PAKORTIZ

Recommended Posts

Buen día, tengo mi transportista como envío respecto al peso por ejemplo: 0 - 1 kg se cobran 150, 1kg a 5 kg 250... El problema es que sin importar el peso, cuando pase la cantidad de precio en mi carrito mayor que $499 pesos, se programe como gratis.

Estoy haciendo un override en Cart.php
// Free fees
        //MODIFICACIÓN
        $free_fees_price = 0;
       // $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING, $product_list)
        //$this->context->cart->getOrderTotal(true,Cart::ONLY_PRODUCTS)
        //$this->getTotalWeight($product_list) < 25
        if (isset($configuration['PS_SHIPPING_FREE_PRICE']) && $getOrderTotal($product_list) > 499 ) {
            $free_fees_price = Tools::convertPrice((float) $configuration['PS_SHIPPING_FREE_PRICE'], Currency::getCurrencyInstance((int) $this->id_currency));
        }

 

Pero no funciona, ya intente con varios, porque vi una pagina donde programaban lo contrario, respecto a peso con $this->getTotalWeight($product_list) < 25 ... pero no doy con la comparación del precio total sea mayor que 499 y dejar el envío gratis.

$this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING, $product_list)

$this->context->cart->getOrderTotal(true,Cart::ONLY_PRODUCTS)

Gracias de antemano por la ayuda, o alguna otra opción antes de comprar un modulo, gracias.

 

Link to comment
Share on other sites

Puedes hacerlo mucho más sencillo. Crea un nuevo Cart Rule. Personaliza en condiciones lo que necesites, no le asignes un cupón, pon el Total disponible en 99999 (para evitar que se agote) y Total disponible por usuario en 0, y en acción marca "Envío gratuito". Puedes restringir por grupo de cliente, país, y añadir compatibilidad con otros cupones o reglas de carrito.

De este modo tienes tu transportista habilitado por peso hasta el importe que prefieras, y a partir de ese importe todos los pedidos saldrán con el envío descontado al finalizar la compra.

 

Edited by Luis C (see edit history)
  • Like 1
Link to comment
Share on other sites

Es otra opción, no sé cómo se me ha pasado :P

Pero si añades otros grupos de clientes con condiciones distintas no es "configurable" sin hacer overrides. También si ofreces envío internacional y no quieres que ese envío sea gratuito

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...