Fernando91 Posted October 10, 2014 Share Posted October 10, 2014 (edited) Hola buenos días, planteo mi duda ya que en prestashop no lo he hecho nunca y realmente no se que tengo que hacer o donde tengo que poner los datos, resuklta que en el BO estoy haciendo un apartado el cual cuando entras en el pedido poenr un tipo de formulario con el primero un imput que al poner la id_order me haga una consulat con ajax y me develva el resulatdo de la tabla orders lo que hoce en un princio cutre y facil fue esto en la vista <script> function showUser(str) { if (str == "") { document.getElementById("txtHint").innerHTML = ""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("txtHint").innerHTML = xmlhttp.responseText; } } xmlhttp.open("get", "ps16.colchonsplendor.com/override/controllers/admin/templates/orders/helpers/view/get_order.php?id_order_sel=" + str, true); xmlhttp.send(); } </script> <div class="col-xs-4"> <strong>1) Indica el numero de pedido (ejepmlo 193) </strong><br> <div class="col-xs-4"> <form> <input name="users" onchange="showUser(this.value)" type="text"> </form> y luego en el archo q indico pues pongo la consulta dondee WHERE es lo que quiero pasarle por parametro y ahi tengo tambn un edcho con la respeusta... alguein me puede oprientar de como utilziar bien ajax en prestashop y como envio un valor porq get al php¿ ejemplo visual Gracias Edited October 10, 2014 by Fernando91 (see edit history) Link to comment Share on other sites More sharing options...
Fernando91 Posted October 10, 2014 Author Share Posted October 10, 2014 nadie? Link to comment Share on other sites More sharing options...
Enrique Gómez Posted October 11, 2014 Share Posted October 11, 2014 En la doc oficial esta bastante bien explicado, aunque como siempre puedes ver ejemplos en multitud de código de prestashop (ajax-cart.js p.ej) http://doc.prestashop.com/display/PS16/Using+jQuery+and+Ajax Cliente (js)->En success lee los valores devueltos en json var query = $.ajax({ type: 'POST', url: baseDir + 'modules/mymodule/ajax.php', data: 'method=myMethod&id_data=' + $('#id_data').val(), dataType: 'json', success: function(json) { // .... } }); Servidor (php)->consulta de BBDD y devolver valores en JSON // Located in /modules/mymodule/ajax.php require_once(dirname(__FILE__).'../../../config/config.inc.php'); require_once(dirname(__FILE__).'../../../init.php'); switch (Tools::getValue('method')) { case 'myMethod' : die( Tools::jsonEncode( array('result'=>'my_value')); break; default: exit; } exit; Link to comment Share on other sites More sharing options...
Fernando91 Posted October 13, 2014 Author Share Posted October 13, 2014 Esto em lo habia mirado ya, pero esque no llego a entenderlo bien del todo, osea yo lo que quiero que mediante un input que pongo yo, pongo la ide la order (id_order) me haga una consulta asincrona(ajax) de la tabla orders, no hay ningun ejemplo claro de como hacerlo y mira que he buscado por todos lados... Si alguien me orienta o me facilita algun tipo de ejemplo... Gracias Link to comment Share on other sites More sharing options...
Recommended Posts