ATENCIÓN. Los 10 capítulos siguientes YA están disponibles, los que se han inscrito recibirán en MUY breve los datos de acceso. Si no te has inscrito y quieres ver estos capítulos por completo, consulta aquí la forma de inscribirte:
Fragmentos iniciales de los capítulos 30 a 35. Lugar para comentarios y preguntas de las personas inscritas. Código sólo disponible para inscritos. Muchas gracias a todos!:
Capitulo 30:
Cómo mostrar las compras y los productos por cada compra.
Capitulo 31:
Control de estado de los pedidos, Enviado, Cancelado, En espera y la gestión de avisos por email para su funcionamiento.
Capitulo 32:
Pago por tarjeta en PHP y con Dreamweaver. Explicación detallada del procedimiento para 4B.
Capitulo 33:
Pago por Paypal con PHP y Dreamweaver. Sencillo furmlario, acceso al código.
Capitulo 34:
Eliminar productos del carrito de la compra. Primera parte del control de stock. Como modificar Comportamientos en Dreamweaver.
Capitulo 35:
Segunda parte del control de stock. Confirmación previa para eliminación. Gestión de la sesión del usuario. Ejemplos de tiendas y posibilidades.
Hola Jorge, después de un tiempo he sacado unos días para completar el tutorial y estoy haciendo pruebas en un servidor de pago y en uno gratuito, y me surge un problema que no veo que a nadie mas le pase, he revisado las preguntas frecuentes y no doy con la solución, el caso es que en el servidor local la pagina funciona bien, en el remoto gratuito también pero a la hora de probar la pagina en el servidor de pago, las paginas que redireccionan a otra no me redireccionan, por ejemplo al agregar un producto al carrito, el producto lo agrega pero se queda en «producto_add» en vez de ir al carrito, y no doy con la solución ¿Puedes saber a que se debe? muchas gracias por tu tiempo
PD: el servidor es de 1&1 por si eso influye
Desde mi humilde punto de vista te diria que si se queda «colgado» en la pagina producto_add es porque estas teniendo un problema en la insercion en la tabla carrito, ya que solo saltaria a la pagina carrito_lista despues de la insercion. Yo te diria que revisaras la insercion y la base de datos del servidor de pago.
No se que opinará Jorge de todo esto…
Un saludo y espero haberte sido de ayuda
Tu punto de vista es perfecto, y aun añadiria que si no te salta, es que tienes algo de HTML antes del header de esa página que te impide realizar el salto.
Saludos y gracias Javier!
Muchas gracias a los 2 por contestar y aportar ideas, llevo todo el fin de semana revisando el código y estoy destrozando la pagina probando de todo, ya no se que mas hacer, no veo ningún html delante de los headers, como bien dice Jorge, luego siguiendo el consejo de Javier, la base de datos la he toqueteado y sigue igual, es mas ahora Dreamweaver no me conecta la base de datos ni en Local, al configurar la conexión me da el «error 500» lo que me parece raro es que los datos los metía bien, si daba a comprar la pagina se quedaba colgada en «carrito_add», pero al ir a la pagina del carrito el producto estaba alli, asi con todo si eliminaba un producto desde la administración el producto lo elimina pero la pagina se queda en «producto_delete»
Como ultima solución, voy a retroceder unos pasitos, me estoy descargando la pagina que tengo en el servidor gratuito, y la subire al de pago, a ver si consigo salir del paso, luego os comento el resultado y muchas gracias por vuestro tiempo
Hola de nuevo, creo haber encontrado el problema pero, ahora tengo otro, Jorge no iba desencaminado, creo que me esta bloqueando el header, el include del archivo de conexión, he quitado el include, pero sin el no se muestra el catalogo en la pagina principal, prácticamente sin ese include no puedes hacer nada ya que llama al archivo de «funciones.php», le he quitado y me he ido a la administración y he dado a borrar un producto y efectivamente lo ha borrado y el Header me ha devuelto a la lista, mi duda ahora es ¿Como puedo sustituir o quitar ese include, sin fastidiar la pagina? ¿Soy el único del curso al que le ha pasado esto?
Revisa en el archivo funciones.php que no tengas espacios al final del mismo, suele ocurrir!.
Saludos
Después de una gran ayuda de Jorge, que ha conseguido solucionarme el problema, expongo el caso por si le pasa a alguien mas en el futuro, los header estaban bloqueados porque en el archivo «funciones.php» del include del archivo de conexion tenia espacios en blanco, delante de un header no puede haber html ni espacios en blanco de algún include, como bien dijo Jorge, ya que estos lo anularian, muchas gracias por tu tiempo y espero que nadie mas pase un mal trago por este fallo tan tonto, un saludo!
Muchas gracias por el Tuto, es fantastico. Bueno voy al grano, he terminado el capitulo 35 y cuando abro en el explorer 2 carritos lista a la vez y luego cierro la sesión en uno de ellos, debería en la otra mandarme a la nueva página que hemos hecho «usuario_sesion_caducada», sin embargo si les das a realizar el pago, te permite escoger la forma de pago sin estar el usuario activo. Gracias.
Con el mismo navegador, se comparten las sesiones. Te dejará elegir la forma de pago porque ahi no hemos puesto el control de usuario, pero la compra saldrá errónea en todo caso
Saludos!
HOLA!! queria cometar una osa, es posible crear una web de (COMPRA – VENTA) me refiero tipo ebay pero sin subastas, que la gente registrada puedan poner a vender sus cosas. tanbien tipo SEGUNDAMANO, pero con mi nombre propio y difernte claro espero respuestas. y muchas gracias por los videos tutoriales ADMIN
Deberias de realizar bastantes modificaciones para poder conseguirlo, pero es cuestión de echarle horas, claro!
Hola,
He copiado el codigo que has puesto para la parte de Paypal, pero no me aparece el botón de Paypal en mi web.
Sabes porque puede ser? ya me he repasado todo el codigo y lo tengo todo igual que tu.
Gracias.
Ya esta solucionado, Perdona por las molestias.
a mi me pasa lo mismo Gerard, podrias decir como lo solucionaste?
Has mirado con el codigo que ofrezco en http://www.dreamweaver-tutoriales.com ?
Si. He comprobado absolutamente todo. De hecho hasta he copiado y pegado tu código. La sensacion que me da es que el formulario no cabe en el espacio del y por eso muestra todo mal.
Con F12 puedes comprobar los estilos muy facilmente.
Saludos!
El problema es que el div que contiene al formulario no aparece. Solo aparece el body. Esto solo pasa en el caso de tener que mostrar el formulario de paypal. En los otros dos casos funciona perfectamente. La sensacion que tengo es que hay algo del formulario que sobrepasa el tamaño de mi clase content. si me das un email puedo mandarte una captura del firebug
tambien si hago una compra y selecciono paypal, cuando voy a mostrar mis compras sale mal la pagina. se ve el body y no aparece nada en el content. ademas me da el siguiente error:
2013-01-23 23:48:12
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line 1
Lo del apartado mis compras ya lo he solucionado. Pero lo de paypal no hay manera. Supuestamente deberia salir el logotipo y saltar o al menos que de la opcion de pulsar en el logo e ir a la pagina de paypal. Pero no hace nada solo muestra:
Has elegido pago por Paypal
Haz click aqui para saltar al servidor seguro de Paypal
y ya no aparece nada mas. Por mas vueltas que le doy no consigo solucionarlo
Muestra el Paypal en una página completamente aparte de tu Web para comprobar si realmente sale.
Saludos
ya lo he solucionado, el problema era que en tu codigo la funcion se llama ObtenerMailUsuario y en mi archivo de funciones se llama ObtenerEmailUsuario. Menudo calvario hasta darme cuenta. Por cierto ¿podrias decirme como hago para que dreamweaver no me oculte esos errores? porque si en la pagina me hubiera salido el codigo de error en lugar de la pagina en blanco hubiera dado con el problema mucho antes! gracias
No es cosa de DW sacar esos errores, es cosa de PHP.. revisa en el php.ini los valores del error reporting.
Saludos
Buenas tardes Jorge, soy Ramírez y me acabo de suscribir en tu curso de crear una tienda online. Hasta el capítulo 31 todo ha ido bien, pero al llegar al 32, forma de pago con tarjeta, me han surgido numerosas dudas.
He estado buscando bastante por la red sobre el tema, pero sigo en el mismo punto. Te comento que mañana he quedado con mi banco para hablar del tema, pero quisiera tener un poco más claro el asunto. Algunas de mis dudas son las siguientes:
• ¿Solo tengo que contactar con mi banco y con solo lo que has hecho en el capítulo 32 es suficiente?
• Si no lo he entendido mal solo se hace un link a otra página (servidor de 4b) y este servidor se mete en mi web (por ejemplo en la página carrito_tpv.php) y recoge los datos según el formato con el que trabaje .¿Es así?
• Lo que no veo muy claro es cuando hago la página carrito_ok.php o carrito_ko.php ¿Cómo lo vinculo con el TPV? ¿puedo poner estos archivos en cualquier directorio y luego con el administrador del TPV busco donde están estos archivos?
• ¿Necesito contactar con alguna otra empresa para terminar la compra?. Ya que he leído en números sitios pasarelas de pago, etc………………..
• Mi banco es Santander que trabaja con 4b, si hago esto puedo recibir pagos con las tarjetas más comunes existentes, o debería realizar más TPV’s virtuales para obtener un abanico mayor.
Si tienes algún enlace donde pueda aclarar estas dudas (aunque tengo algunas más), te lo agradecería.
Siento realmente hacerte quizás estas preguntas tan triviales, pero sinceramente me he atrancado en este punto.
Gracias por tu interés y dedicación.
Ramírez
Te respondo sobre la marcha:
– En el tutorial se explica un modelo de tarjeta que es bastante standard, tu banco te ha de dar la documentación completa con ejemplos de instalación
– No es exactamente un link, es un formulrio que al activarlo, salta y envía información al servidor seguro del banco.
– Lo vinculas a través del formulario, en los videos lo hacemos justo cuando el usuario elige la forma de pago.
– Si tienes un acurdo de TPV con al banco, no tienes por qué hablar con nadie mas.
– Cada TPV te va a costar un alta y un mantenimiento, debes contratar el TPV que más tarjetas permita y que te resulte económico y compense.
Saludos!
Hola
Queria saber si es posible que me colabores con hacer un email para confirmar el registro.
En la tabla de registro tengo el campo de «Confirmar» pero no se como hacer para que le llegue al usuario un link para que confirmen su registro.
Gracias de ante mano por tu colaboracion
Está explicado en el tutorial de la pagina Web, es muy similar a lo que hay, que es la recuperacion de contraseña.
Saludos!
Buenas tardes Jorge:
Una pregunta sobre seguridad de la página: al cerrar sesión elimina los datos de la sesión pero al pulsar la flecha de atrás permite volver a entrar ¿cómo evitar que al pulsar la fecha de atrás puedas tener acceso a la página?
Gracias!
Aqui tienes una posible solución:
http://tycoontalk.freelancer.com/php-forum/31101-how-prevent-back-button-resubmitting-form.html
A veces con hacer una pagin intermedia que pregunte al usuario si quiere de verdad cerrar la sesión, lo conseguimos también. Se trata de que evite leeer la pagina de la cache del navegador…
Saludos!
Hola Jorge:
Al intentar limpiar el cache añadiendo headers
header(«ETag: PUB» . time());
header(«Last-Modified: » . gmdate(«D, d M Y H:i:s», time()-10) . » GMT»);
header(«Expires: » . gmdate(«D, d M Y H:i:s», time() + 5) . » GMT»);
header(«Pragma: no-cache»);
header(«Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate»);
session_cache_limiter(«nocache»);
Me manda el error Warning: Cannot modify header information – headers already sent by
¿Cómo puedo solucionar ese error?
Gracias!
Antes del header no debe de haber nada de HTML, saludos
Ya lo logre gracias
Un saludo y un abrazo en cuanto se regularice mi cuenta de paypal que esta trabada te hago alguna donacion o me suscribo a algo vigente si puedes por favor te pediria me pusieras una breve descripcion de los cursos de tienda web que has dado hasta ahora y costos
Atte Gustavo
Tienes toda la informacion aqui:
http://www.dreamweaver-tutoriales.com/suscripcion-cursos.php
Estimado maestro ya cree la variable de sesion con el total del carrito pero no se como pasarlo al value para que aparezca como numero me puedes dar una orientada
osea el value esta vacio y yo le puse algo asi value=»totalconiva» y por supuesto que me saco un error como saco los numeros o el valor para que aparezcan en el value
inputtype=»hidden»name=»amount»value=»126.26″
Gracias y una disculpa por tantas molestias
Cuando asignas una variable de sesión, se mantiene actualizada alli donde llames al session_start.
Para formatear como moneda el campo, utiliza la funcion numberformat de PHP.
Saludos!
Me refiero a que reste los productos de la base de datos cuando el cliente los compra, no me parece haberlos visto en los capitulos de stock
Gracias
Eso en concreto no está explicado, pero si llegas al capitulo 50, y viendo como se restan los productos del propio carro de la compra, vas a poder hacerlo sin mucha dificultad, recuerda utilizar funciones!.
Hola Jorge
Enhorabuena por el curso me parece estupendo
Tengo un problema y es que no consigo restar los productos del stock , he leido algo de lo que se ha dicho sobre esto, pero no doy con el resultado.
Gracias
Está explicado en los tutoriales, cual es el problema??
Hola
Con relacion al cap 32. el numero de tienda donde lo optengo. me lo asigna el banco? o es el registro de la tienda en la camara de comercio?
Gracias
Normalmente es un dato que te asigna el Banco con el que haces la pasarela de pago.
Saludos
Hola que tal «vecino»?
En el capitulo 32, nos hablas del pago de con tarjeta de crédito, y lo cierto, que al menos para mi, que no he programado pasarelas de pago, se me queda un poco en el aire.
Podrias proporcionarnos una documentación ficticia para que nos hagamos una idea de lo que nos tenemos que esperar y completar está forma de pago?
Asi hariamos las paginas pago_ok.php, pago_ko.php, la página donde se insertan los códigos de la tarjeta…..
Más que nada, para tener una visión global del proceso.
Muchas gracias «vecino»
Pd: Espero que las fallas todo bien
Te puedo pasar la info por E-mail, no la puedo publicar por aqui, así que mándame un correo y prepárate a recibir un DOC de más de 50 páginas… 😉
Hola que tal vecino?
Al final del capitulo 31, se envian emails cada vez que se cambia el estado del pedido o compra. Al probarlo, te sale una muestra del email, vamos lo que se recibiria….
Me he dado cuenta que la imagen no aparece ya que la ruta de la imagen está puesta correctamente si los emails se envian del frontend y no desde la admin.
Hay una solucion muy sencilla y es poner en la ruta de la imagen, pues eso, la imagen. (http://localhost/zapatos/admin/images/logo.jpg).
Pero… como se puede hacer por programacion para que esto no ocurra???
Hacer otra funcion??? O habria un método mas sencillo del tipo: is_file?
Saludos y gracias
Tu vecino
Lo ideal es poner la ruta absoluta, es decir, la imagen tal y como se ve desde el servidor. Desde localhost no hagas la prueba, si no mejor cuando tengas la imagen ya subida en un servidor
Saludos.
Ya encontre el problema, era do-while, yo solo habia puesto while, saludos
Maestro, porque puede ser que al generar una factura de la compra en pdf, con fpdf, no me muestra la linea del primer producto de la compra? todas las demás si pero no el primero.
saludos
estuve pensando que al ser una variable de sesion es logico que solo tome el ultimo valor, como ud dice tengo que hacer un bucle que me recorra todos los ultimos productos comprados, pero en donde lo hago? en el archivo de funciones? o en venta finalizada?
Exactamente eso, una consulta y que te recorra todos esos productos, ya casi lo tienes!
maestro estuve luchando para hacer que reste del stock cuando se compra, pero no doy, ud dijo que usando codigo del carrito_restar.php se podia acomodar para ello, alguna pista mas de como hacerlo?
Al final del proceso, bien cuando se compra por tarjeta, o cuando apruebas la compra en la administración, lista todos los productos de esa compra y haz una función para restar la cantidad de cada producto del campo del stock de cada uno de los productos de la tabla tblproductos.
Guíate por lo de restar y sumar productos, porque por ahi van los tiros!!!
Saludos
!!!!!Maestro!! le cuento lo que hice, en donde esta la lista de productos en el carrito antes de la session totalcompra, cree dos nuevas llamadas:
$_SESSION[«Cantidad»] = $row_DatosVenta[‘intCantidad’];
$_SESSION[«Producto»] = $row_DatosVenta[‘idProducto’];
luego una nueva funcion llamada ActualizacionStock asi:
$updateSQL = sprintf(«UPDATE tblproducto SET intStock = intStock-%s WHERE idProducto= %s»,
$_SESSION[«Cantidad»],
$_SESSION[«Producto»]
);
y funciona!!!! pero….. solo me resta el stock del ultimo articulo agreagado al carrito!!! no los demas, ya estoy bastante cerca no? que me falta para que reste todos??
saludos y una pista mas porfa!!!
Buenas noches Pablo, estoy intentado restar la cantidad de producto al stock que tengo, pero no lo logro y como he visto el comentario que realizas, me gustaría que me lo comentases a ver si me sale a mí.
Gracias.
pues dame un correo que te envío la función
rmartin_2002@hotmail.com
Buenas Pablo,
¿te importa pasarme tambien a mi el codigo?
soy nuevo en esto de la web y no se como enfocarlo
muchas gracias por adelantado
Maestro que significa este error? «A session had already been started – ignoring session_start()»
Estás llamando a session_start() una segunda vez. Revisa el código y utiliza la funcion para saber si la sesión está ya iniciada como hicimos en connections.php
Saludos
En la pagina de categora_ver.php he cambiado la cantidad del stock por «Disponible» cuando este es >0 y «Agotado temporalmente.!Pregunta en tu Tienda!» cuando el stock es =0, y me he dado cuenta, que cuando el stock>0, se puede comprar el producto y que cuando es =0, sigue dejando comprarlo. ¿Cómo puedo solucionar esto?
Gracias.
Puedes aprovechar la comparación que haces para nmostrar el estado, para mostrar o no el boton de comparar. Tambien al añadir a carrito, comprueba el stock, si es <= cero entonces no se puede agregar a carrito Saludos
Ya lo tienes en el mail
Saludos
envia la informacion aca arangurenh2010@hotmail.com; en realidad he buscado la solucion desde hace unos 2 meses, gracias por contestar, pero los dolares electronicos que se facilitan es por tarjeta de credito
Buenos dias profesor, soy uno de sus seguidores me gustaria seguir viendo los videos del 26 en adelante, vivo en venezuela y no es tan facil hacer transacciones en euros lo mas facil es en dolares electronicos usted me aceptaria el pago en dolares por favor, para poder culminar los tutoriales, y si su respuesta es si digame cual es el procedimiento, me despido esperando su pronta respuesta.
Puedes hacerlo por Paypal si lo deseas. Mandame un mail y te devuelvo la info completa.
hola como puedo mostrar solo parte de la descripcion del producto
por ejemplo
Producto elaborado a mano por indigenas jaliciences y mos…
lo que pasa es que me muestra toda la descripcion completa y me gustaria saber si hay algun codigo para que nomas me aparescan sierta cantidad de caracteres espero respuesta GRACIAS
Hola, puedes usar la función substr de PHP para conseguir eso de forma muy sencilla
Saludos
Saludos sr Jorge, he completado la transferencia del dinero que faltaba via Paypal y aun no he recibido el acceso a los capitulos del 26 en adelante, por favor verifique esto, ya que, como le comente en uno de los emails que le envié, estoy corto de tiempo para terminar mi tienda y me urge el poder ver los siguientes capitulos para completar la parte del carrito de compras y la realización de los pagos.
Ok, ya debes de tener el acceso en tu cuenta de mail, como habia habido confusión con el tema de Paypal se ha tardado un poco mas.
Saludos
Estás haciendo un ECHO de la consulta que saca los datos de las compras???… a ver lo que le llega?… hay que empezar a resolver el problema dessde lo pequeño a lo general…
Ya me dices
Saludos
Jorge
Si, lo he revisado punto por punto. El tema es que no me da ningun error… Simplemente hago el echo $row_ProductosCompra[‘strNombre’]; Y no aparece nada….
Hola , tengo un pequeño problemilla….
En el capitulo 28 cuando se supone que tienes que poder ver que han comprado en consultar compra… No me aparece la compra. En la url si esta saliendo la ID de la compra pero no me imprime por pantalla la compra que se ha realizado… :S
A que se puede deber?
Has revisado el código de ejemplo que ofrezco?… si no me pones el error, es un poco complicado de ayudarte desde aqui… Comienza el capitulo de nuevo… y fijate en los detalles.
Saludos
Revisa mi Post:
https://blog.ayzweb.com/tutorial/tutorial-tienda-online-preguntas-frecuentes
Saludos
Hola Jorge!
Te envío esta pregunta porque el tema está ligado con lo que hemos hecho durante el tutorial. Al subir la página al servidor de pago todo funciona perfectamente, excepto las páginas acceso.php y carrito.add.php. En la página de acceso, por ejemplo, me sale el siguiente error: «Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id – headers already sent in /home/…/public_html/acceso.php on line 65» y «Warning: Cannot modify header information – headers already sent by (output started at /home/…/public_html/acceso.php:4) in /home/…/public_html/acceso.php on line 74». Parece que no se puede actualizar la información porque los headers ya fueron enviados. Al cambiar de lugar el código «!DOCTYPE html PUBLIC..» (lo he puesto inmediatamente después de la información de conexión) se ha solucionado parte del problema, pero el resto sigue sin resolverse.
El modelo es el provisto por Dreamweaver, con su forma de trabajo, añadiendo las inclusiones como forma de aprovechamiento de código.
No es arquitectura MVC si te refieres a eso, mucho más compleja de entender si no se tienen conocimientos previos de programación. DW es mucho mas sencillo de comprender y desarrollar.
Saludos
Hola maestro, quería preguntarte lo siguiente. Todo lo que se ha visto en los tutoriales, sigue algún modelo de arquitectura? Es de una arquitectura de tres capas? Arquitectura cliente-servidor? He estado leyendo y me he mareado un poco con el tema y me gustaría saber un poco más sobre eso.
Saludos cordiales
Hola Pedro; efectivamente estoy terminando de construir el curso, te agradezco todas las sugerencias que me envias y aunque por tamaño, sería imposible hacerlo todo, puesto que es dificil concretar lo que cada uno necesita, la idea general es que aprendáis a hacer vuestros propios módulos y apartados concretos.
Seguro que veremos las subcategorias, los productos con atributos, las ofertas, el pago contrareembolso y muchas cosas más, incluso algo de CSS para dar un aspecto más profesional a nuestra tienda.
El temario saldrá el dia que publique los capítulos y estará todo especificado, por supuesto. Estoy abierto a sugerencias como las que me indicas y apunto. en breve más información
Saludos
Hola Jorge, un gusto volver al contacto ante la inminente continuación antes de fin de año de la tienda. Se que estás armando los nuevos capitulos y si no es mucho pedir, me gustaría saber el temario para poder sugerir algunos puntos en particular, tu aula es muy ecléctica y las necesidades son diferentes en todos los paises, en los últimos 10 capitulos, saque muchos conocimientos pero que no puedo aplicar en mi medio local. Yo quisiera proponer algunos temas que me parecen claves como facturación, remitos, transportes así como subcategorías, ofertas, productos detacados y promociones, los pagos contraentrega son lo corriente en incipientes tiendas on line por acá y la necesidad de generar módulos que se agreguen en la medida que la tienda crezca y el volumen de ventas lo requiera, el control de stock es muy importante también. Tal vez todo esto no requiera un capitulo para cada cosa y se puedan aglutinar varias juntas o hacerlas como hojas de codigo comentado para que las aplique el que las necesita. Me atrevo a sugerir estas cosas por el alto nivel del curso que iniciaste, me temo que el conocimiento que nos entregás, genera como una dependencia a tu docencia. Asi que «Profe» espero ser tenido en cuenta y aportar, como los demás compañeros, ideas para seguir creciendo a tu paso.
Un abrazo
Pedro
hola jorge te felicito x los videos me han sido de gran utilidad y gracias a ti e aprendido mucho con este tutorial…me gustaria que des los permisos o ma ayudaras con la validacion de los pagos que se efectua xq no los entiendo como hacer
Gracias Juan;
No entiendo, esto edstá explicado en los capítulos del 26 al 30…¿?
Hola a todos.
Quería formular una pregunta a la que no he podido darle una solución.
Agregué una tabla de administrador para que no cualquiera pueda ingresar a la parte de administración de este proyecto. Hasta ahora no tengo problema con autenticar al admin, guardar sus datos o incluso modificarlos. Con lo que sí tengo un problema es para asignarle los debidos permisos, es decir, quiero que no se permita agregar un producto sin antes haberse autenticado en la página. Así como el usuario, que no podría realizar una compra sin antes haberse registrado en el sitio, no sé si me entienden.
Un saludo.
Lo que quieres hacer es permisos por niveles. normalmente se soluciona con poner un campo más en la tabla de usuarios que indica el permiso o nivel de permiso que tiene cada usuario.
Despúés en DW tienes una opción de validación por nivel, muy práctica ya que prácticamente te escribe todo el código.
Saludos
Hola!!
Era para comentar que tengo el mismo error que Jorge Gonzalez. Cuando intento ver las compras realizadas me salta un error que dice que se a producido un error en la sintaxis SQL y no me deja verlas. He probado a sustituir la pagina por la de tus archivos pero el error persiste.
Un saludo
Prueba a hacer un ECHO en la pagina donde se produce el error sobre el Query para averiguar por qué hace una select incorrecta…
El tema es que solo puedes ver las compras si el usuario ha accedido, has comprobado que haya accedido al sistema?
Profesor Jorge, reciba un cordial saludo, quería comentarle que seguí sus consejos y compare los archivos, pero aún sigue el problema, me gustaría que visites el sitio que he puesto en los requerimientos de este comentario, te dirijas a tienda online y eches un vistazo para que tengas una idea del problema y me colabores comentándome cual puede ser el error. Muchas gracias por tu atención. saludos…
Al principio de este Post, tienes el procedimiento para conseguir los 10 capitulos hasta el 25.
No se pueden ver enteros en Youtube porque son por suscripcion.
Saludos
Hola,
necesito descargar los videos ya que en internet
no se pueden ver algunos videos en youtube
dice que para verlos necesito ver tu sitio web
me ayudarias a descargarlos
agradesco tu comprension
Buenos dias para cuando estaria la continuacion del capitulo 35 en adelante del Tutorial: Como hacer tienda online en PHP con Dreamweaver.
Me comprometí a hacerlo antes de fin de año, asi que ya queda poco!
Saludos
pero es lo mas facil del mundo, tienes que cambiar el archivo connections.php con los datos del host, user y pass y listo
Hola Jordi, sigo con la tienda.
En local funciona perfectamente, no así cuando intento subir los archivos a un servidor de pago.
Explicarás este tema?
Gracias y un saludo
Si, veremos este tema en el último bloque, a partir del capítulo 35.
Saludos
Asegurate que llamas a funciones.php en ese archivo. Te está dando un error en el query, asi que comprueba con un ECHO como indico en los videos, para ver la consulta que llega, y que no le llegue vacia por un error con el parámetro o similar…
Saludos
este error es cuando necesito ver las compras que e realizado.
ya compare los archivos que usted agrega y estan iguales.
Donde seria el error de la consulta estoy en la pagina usuario_compras.php. Este error sale tanto en el video que usted dice, despues arreglamos esa seccion y nunca lo hace.
al igual que el localhost y en el servidor web pago. Saludos
Hola profe de antemano felicidades por tan buen tutorial, si vale la pena colaborar con los 15Eur . Profe, tengo un conflicto cuando estoy en la seccion de mis compras, ingresando por usuarios y me sale el siguiente error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line 1. Que puede estar fallando ? ya la tengo en el servidor pago.
Hola, muchas gracias. Es un error en la consulta. No me especificas mucho, asi que tampoco te puedo ayudar mucho!… Compara los archivos con los que ofrezco, hay muchos errores que se van resolviendo con los capítulos!
Saludos
Bueno creo que hice el comentario en el final del cap. 25
He pasado los 35 y quiero saber si continuamos.
Jordi dime algo.
Gracias de nuevo.
Si Enric;
Si, continuaremos más adelante, hay más cosas que hacer y una lista de detalles por hacer.
Antes de fin de año estará todo listo.
Saludos
Muchas gracias por el vídeo tutorial Jorge, te lo estas currando muy bien. Y nos estas ayudando a los que somos un cero a la izquierda en el mundillo del Php.
Todo lo voy entendiendo bien hasta que le metes mano a la paginita funciones.php.
Me sueño con las funciones, tengo pesadillas con ellas !!!! A ver si me centro un poco más y las voy pillando.
Tambien he de serte sincero, la primera vez que he escrito algo comenzando con <?php ha sido desde que vi este tutorial. O sea, no tenia ni idea, ahora … bueno ahora tengo algo de idea xD.
Animo y nos vemos en la siguiente oleada de capitulos.
Pues muchas gracias, de verdad, tus palabras me animan a continuar!.
Saludos!
que yo recuerde no, sin embargo cuando esta online anda bien, el problema es en local, voy a revisar bien, saludos