Acabamos de agregar el capítulo 145 en el Curso Tienda Online 2017 que ya está disponible en la Web de los tutoriales.
En este capítulo resolvemos algunos fallos menores como la posibilidad de dejar un solo idioma y moneda sin que se nos descuadre el diseño. Añadimos la zona de impuestos general, de forma que podemos vender a otros países con su impuesto correspondiente.
Habilitamos en la configuración la posibilidad de mostrar el slider de la página principal, las nuevas zonas de impuesto y añadimos dos nuevas formas de pago, Western Union y Money Gram. También habilitamos la duplicación de productos.
Os dejo un pequeño vídeo explicativo de las novedades:
Hola Jorge, cabria la posibilidad de hacer una aplicación web para smartphone de esta misma tienda, seria una pasada tenerla el conjunto con un descargable directo de la misma tienda.
Saludos.
Con el curso de la App puedes hacer algo como lo que estás buscando. La verdad es que lleva su trabajo, pero con un poco de dedicación, es algo que se puede hacer. Saludos
Hola jorge aunque se que puedo coger y montar cualquier capitulo para reparar errores o directamente el capitulo 145 para subirla ya no es mi misión, mi objetivo es principalmente el aprender más y más cada día.
Ahora se me presenta el siguiente error y llevados días comiéndome el coco para corregirlo y aunque es cierto que en muchos si lo he conseguido este se me resiste me podrías ayudar para saber donde esta el error, en el «localhost» no aparece solo aparece en el Dreamweaver.
Un saludo.
Notice: Undefined index: id in C:\wamp\www\tienda2017\_admin\usuario-edit.php on line 48
Call Stack
# Time Memory Function Location
1 0.0026 167640 {main}( ) ..\usuario-edit.php:0
En Dreamweaver, en su navegador, es normal que salgan esos errores. El que te sale es porque el fichero que quieres ver está esperando un parámetro id que no le envías. Saludos
Que hay jorge, bueno ya cooregido lo de las pantallas en blanco me surgieron dos problemas que no he podido detectar el origen.
el primero en las paginas de lsita comparador y lista deseos, si no estoy login me sale el siguiente error:
Notice: Undefined index: tienda2017Front_UserId in C:\xampp\htdocs\tienda2017\usuario-lista-deseos.php on line 15, que se refiere a la consulta.
de igual manera en la pagina carrito.php al estar vacio me sale el siguiente error:
Notice: Undefined variable: totalRows_DatosConsulta in C:\xampp\htdocs\tienda2017\carrito.php on line 91
Carrito vacío
Notice: Undefined variable: totalRows_DatosConsulta in C:\xampp\htdocs\tienda2017\carrito.php on line 224
no se si este ultimo al ser dos variables iguales se crucen o se afecten entre si…
espero me puedas apoyar, saludos…
Revisa que esta variable: tienda2017Front_UserId exista!
Saludos
ya cheque y al parecer si las tenia, me desespere, quite todo e instale de cero la tienda del capitulo 145 junto con la base de datos de este capitulo para tratar de detectar el error al compararlo con mis archivos, pero me tambien me aparecen los mismos errores, no entiendo donde pueda estar el error?
Instala la del 145 en una carpeta aparte y también la base de datos. Accede a la configuración para poner las direcciones de la Web, etc. y me comentas
Saludos
ok, ya cree una nueva pagina con los archivos del 145 y la base de datos, verifique la configuracion y htaccess, y me sigue apareciendo este error en las tres paginas cuando no estoy login, lista comparador, lista deseos y el carrito cuando esta vacio, no entiendo que estare haciendo mal…
Mira en http://www.tuhipertiendaonline.com/demo/usuario-lista-comparar.php Lo que somprueba es que no eres un usuario logueado y si no te muestra el mensaje, pero no errores…
(sorry, creo que escribe en otro post)
ya habia visto, por eso baje el capitulo 145 y la bd para verificar y comparar por que a mi me salia ese error, de hecho me sale el error normal de que no hay nada que comparar pero en la parte superior me aparece Notice: Undefined index: tienda2017Front_UserId in C:\wamp64\www\tienda2017\usuario-lista-deseos.php on line 15, no se de que otra manera pueda verificar que estoy haciendo mal….
Revisa que tienes un isset($_SESSION[«tienda2017Front_UserId»])
Saludos
Por cierto. Dije, tienda acabada, jajajajajaja, creo que esta no se acaba nunca por los posíbles módulos futuros. El próximo quiero que sean las estadísticas de visitas de productos pero no para los usuarios registrados si no para cualquier visitante, ahí lo dejo.
Tomando nota!
En primer lugar, agradecerle al amigo Jorge muchas cosas, no lo voy a detallar. Para mi, que llevo investigando mucho para hacer webs con cursos online, os lo digo sinceramente, ES EL MEJOR, sin comparación. Estoy en el capítulo 145 y ya casi terminado el ecommerce. Aunque algunas cosas las e hecho diferentes a el pero, ahí estan las tutorias de ayuda. ¿Que hay que pagar?, lógico, el no vive del aire y bastante que se molesta y preocupa de todos sus alumnos.
Esto es un texto de agradecimiento y además de seguridad para el que no lo tenga claro o desconfíe de el, persona muy seria y comprometida. GRACIAS JORGE.
Muchas gracias Armando!
que hay jorge, tengo un problemita espero me puedas orientar, al llegar al capitulo 138 y haciendo las notas, le paso algo a la website y pense que le movi algo por error, por ejemplo en el carrito al sumar o restar un producto me iba a carrito-operar pero me aparecia la pantalla en blanco, al darle al navegador atras me habia hecho la operacion pero no se regresaba de manera normal, lo mismo me hacia al hacer login en la pagina, pense que era algo en el servidor local y lo subi al servidor y lo mismo, pense que habia algo mal y baje los archivos hasta el capitulo 145 y la base de datos la instale para ver y comparar que tenia yo mal pero tambien hacia lo mismo, lo subi al servidor, habilite los permisos de escritura en las caretas y tambien hacia lo mismo, no se dosde estaria el problema…
ok, al parecer la mac me esta causando algun tipo de lio en los archivos, hice todo el proceso desde windows y no tuve ningun problema hasta ahora, espero que todo siga asi, saludos….
alguna sugerencia para evitar lios en mac?
Si te da pantallazo en blanco, activa la muestra de errores de PHP: https://blog.ayzweb.com/tutorial/detectando-errores-en-php
Saludos
Hola, Jorge una consulta la tienda online 2017, tiene Chat sin registrarse… para conversar con clientes a cualquier consulta que planteen a uno??? sería creo yo un detallazo.
Hola!. Ya hay un chat en el curso responsive que puedes habilitar para que no haga falta registrarse, lo puedes embeber en este de la tienda.
Saludos
Buenas Jorge, en el capitulo de los más vendidos la consulta no deberia ser DESC en lugas de ASC??
Saludos
Efectivamente, de esa forma primero salen los que se han vendido más veces!. Saludos y gracias
JORGE, EL MEJOR, ES LA LECHE.
Estoy en el capítulo 141 y ya me falta poquito para acabar la tienda 2017.
La verdad que este tuto es inmenso, tremendo, lo mejor que he visto en mucho tiempo.
MUCHAS GRACIAS JORGE POR TU PACIENCIA.
Este tuto es muy muy recomendable, pero claro, para gente que ya sepa algo de php, mysql, html, css y dreamweaber.
Lo tenía que decir públicamente.
Abrazos Jorge.
Jajajaja muchas gracias Armando!
Envio lo mismo que tu…
Y a mi que me da.. que este tuto no tiene fin??? jjj. Por cierto… Vivan las fallas jjj. Es una pena que no todos los capitulos tengan videos. Ya que cuando acabe, al ir a mi aire, (ya que lo intento hacer antes y luego veo el video)cuando llegue a las modificaciones de los archivos va a ser un lio.
Una cosa mas.. no actualizas los archivos en esos capitulos??? Pregunto…
Saludos y gracias
Jajaja, espero que si, en algún momento habrá que finalizarlo claro, pero desde luego van a ser más de 145 capítulos que llevamos ahora.
Si, en cada capítulo se proporciona el documento, la lista de archivos que se han modificado y el ZIP que comprende la Web modificada y la base de datos en caso de que se haya modificado alguna tabla, campo, etc.
Mas que nada, lo de no tener fin, lo digo porque, como se pueden hacer tantas cosas…Ufff….
Saludos y muchas gracias…de nuevo..
PD::: Ahora estas mas cerca jajajaja
Jjaajaj es infinito!. ¡Un abrazo!
Hola Jorge, en el capitulo 105…Creas una funcion para calcular coste de gastos envio…
Esto haria lo mismo??? Estaria bien??? Es mucho mas corto no???
/***********************************************************************************************************/
/******** Fn_CalcularPortes ****************/
/***********************************************************************************************************/
function Fn_CalcularPortes($peso,$zona)
{
global $con;
$query_ConsultaFuncion = sprintf(«SELECT dblCoste FROM tblzona WHERE intEstado=1 AND (dblInferior%s) AND refPadre=%s»,
GetSQLValueString($peso, «double»),
GetSQLValueString($peso, «double»),
GetSQLValueString($zona, «int»));
//echo $query_ConsultaFuncion;
//exit;
$ConsultaFuncion = mysqli_query($con, $query_ConsultaFuncion) or die(mysqli_error($con));
$row_ConsultaFuncion = mysqli_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysqli_num_rows($ConsultaFuncion);
if($totalRows_ConsultaFuncion>0)
return $row_ConsultaFuncion[«dblCoste»];
else
return 0;
mysqli_free_result($ConsultaFuncion);
}
Todo depende de lo qyue le envíes en la consulta, a la función… porque todo depende del %s…
$query_ConsultaFuncion = sprintf(“SELECT dblCoste FROM tblzona WHERE intEstado=1 AND (dblInferior%s) AND refPadre=%s”,
GetSQLValueString($peso, “double”),
GetSQLValueString($peso, “double”),
GetSQLValueString($zona, “int”));
Saludos
Jorge Vila.