Jump to content

problema con cambiar el precio en función de código postal


Recommended Posts

Hola que tal, espero estén bien, 

el problema que tengo es el siguiente:

estoy desarrollando un nuevo modulo para prestashop el cual te cambiara el precio en función del código postal. Ya tengo hecha la base del modulo (instalar, des-instalar, configurar para agregar o quitar códigos de la base de datos) pero no logro encontrar la manera de obtener la variable "precio" para poder modificara, de igual manera tampoco logro traer la variable "código postal" para poder compararla con los códigos registrados en la base de datos: les dejo el código que tengo para hacer match de códigos postales ingresados con los que tengo en la base de datos 

 

$codigopostal = $_POST['cpl'];

$conexion = mysqli_connect("localhost","root","","ps16"); 

$consulta = "SELECT * FROM ps_postalcode WHERE postalcode='$codigopostal' ";

$resultado = mysqli_query($conexion, $consulta);

$filas = mysqli_num_rows($resultado);

$precio = 500;


 

if ($filas>0){

    $precio = $precio + 120;

    echo "el total a pagar a es $precio";

} else {

    $precio = $precio + 0;

    echo "el total a pagar es $precio";

}

mysqli_free_result($resultado);

mysqli_close($conexion);

Link to comment
Share on other sites

Ese código que has puesto es PHP "estándar". Está bien para un script externo, pero no para un módulo. Prestashop ya dispone de todo tipo de objetos que puedes (y deberías) utilizar para hacer las consultas o modificar los productos. Te aconsejo que eches un vistazo a los módulos que trae ya Prestashop, donde podrás ver ejemplos de cómo realizar una consulta a la base de datos, obtener y modificar los datos de un producto, la dirección de un cliente, y casi cualquier cosa que necesites.

Edited by Prestafan33 (see edit history)
  • Like 1
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...