quique71186 Posted July 7, 2020 Share Posted July 7, 2020 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 More sharing options...
Prestafan33 Posted July 7, 2020 Share Posted July 7, 2020 (edited) 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 July 7, 2020 by Prestafan33 (see edit history) 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now