Jump to content

Visualizar imagenes en php externos


hippoi

Recommended Posts

Hola a todos.

Estamos desarrollonado una tienda on line de accesorios de toldos conprestashop. El problema surge cuando el cliente quiere realizar un presupuesto a medida para los toldos. Por tal realizamos un formulario con las medidas de los toldos y vuala, pero claro ahora necesitamos saber las referencias de las lonas de los todos, que las tenemos ya incluidas en la Bd de prestashop.

Alguien nos podria decir cual es la sentencia SQL para mostrar esas imagenes, hemos estado indagando en la estructuras de las tablas de prestashop y lo unico que hemos encontrado es el id_image id_product de la tabla ps_image

pero como se donde esta la imagen. o dicho mejor ¿que sentencia tengo que poner para coger la ruta de la imagen? para posteriormente via php mostrar todos los articulo con su imagen en una pagina

Gracias

Link to comment
Share on other sites

Hola hipoi, ciertamente la tabla ps_image tiene la id de la imagen relacionada a la id del producto, con esto ya tenemos la primera parte, por otro lado saber que prestashop guarda estas imágenes en el directorio /prestashop/img/p/ todas en formato jpg. No entiendo bién como enfocais el tema del presupuesto pero imagino que será mediante un botón en la página del producto que será [pedir presupuesto] este link debe pasarle al formulario tanto la id_product como la id_image al formulario mediante en forma de variables y aquí la cuestión ¿ que quereis que se muestre en el formulario? ¿la foto? digamos que quereis enseñar la foto al cliente, aquí se complica un poco mas la cuestión ya que cargar en el form la imagen requeriría redimensionarla para que encaje en el mismo. resumiento ya tenemos las 2 variables de la imagen para localizarla y ahora hay que crear otra variable con el path o ruta:

$path = "/prestashop/img/p/"; 

ahora tenemos la posibilidad de capturar la imagen en un campo de form:
Todo junto "esquema":

<?php
$idfoto = $_POST["id_image"]; // recogemos variable post
$idproduct = $_POST["id_product"]; // recogemos variable post
$path =  "/prestashop/img/p/"; // definimos el path en otra variable , modificar según la carpeta de instalación.
$format = ".jpg"; // definimos la extensión del formato
$imgproducto = $path.$idfoto.$format ; // concatenamos variables en una
?>
<title>Documento sin título</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">

 <input type="image" name="imagen" id="imagen" src="<?php echo $imgproducto ?>" width="100" height="100" />

</form>
</body>
</html>


Basicamente es esto, claro está que no es ni la única forma de hacerlo y la mejor pero si no teneis nivel de programación este plateamiento básico os podrá servir.. !! evidentemente teneis que crear otro form en el botón de envío de presupuesto con 2 campos ocultos ( id_image / id_product ) y enviarlo mediante POST al otro en la etiqueta action:"formulario2.php" Un saludo TECNILOCO..

Link to comment
Share on other sites

quizás te pueda valer el código que desarrollamos para una web que necesitaba mostrar articulos en otra web, para ello hago una consulta aleatoria, tu solo tendrias que indicar enla consulta que articulo quieres ver y recoger la info.

http://blog.vidadel.es/2010/02/24/mostrar-productos-de-tienda-prestashop-en-otras-webs-internas-o-externas/




VIDADEL SL

un saludo,

Link to comment
Share on other sites

  • 10 months later...
Link to comment
Share on other sites

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