Capítulo 75: (15:50)
Aprendemos a utilizar PHPMailer para tratar de evitar que nuestro correo no acabe en la bandeja de Spam. Ponemos nuestra Web online y modificamos los archivos correspondientes para ponerlo todo online.
Capítulo 75: (15:50)
Aprendemos a utilizar PHPMailer para tratar de evitar que nuestro correo no acabe en la bandeja de Spam. Ponemos nuestra Web online y modificamos los archivos correspondientes para ponerlo todo online.
Hola profe, queria saber como hacer para que un producto pertenezca a dos categorias distintas.
Me parece que en algun video se comenta algo, pero no recuerdo si se explica algo sobre este tema o si deja algun apunte para continuar a partir de ahí.
Si no es así agradecería algun punto de apoyo para continuar con el desarrollo.
Gracias de antemano
Para que pertenezca a diferentes categorias, debes crear una tabla intermedia, como hacemos con las tallas, de forma que un producto pueda pertenecer a varias categorias diferentes… aunque ojo, porque a nivel de homogeneidad, u nproducto no debería de estar en varios sitios a la vez.
Saludos
hola jorge tengo la misma pregunta y no me quedo muy clara la respuesta me gustaria tener un producto en varias categorias
Debes hacer la tabla intermeia y tratarlo como si fueran las tallas que explicamos más adelante… de forma que la categoria a la que pertenece cada producto, queda un en una tabla diferente…
Saludos
Hola Jorge, feliz Navidad … y yo por aquí jajaja. Ya he subido la tienda y me aparecen unos errores que estoy solventando. Tengo un problema con el htaccess, ya que me la reescritura de las url me funciona perfectamente en localhost, pero en remoto veo las categorías, pero no las subcategorías. Ej:
http://www.tienda-bellas-artes.com/barnices-mediums/
He hecho todo tipo de combinaciones al htaccess y no funciona. También he escrito al hosting y me dice que sí que tienen activo el mod_rewrite, aunque en el info.php yo no lo veo. Este es mi htaccess:
# NO QUITAR ESTA LINEA, SI NO EL mod_rewrite NO FUNCIONARA
RewriteBase /
# PARA ACCEDER CON O SIN WWW
Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} ^tienda-bellas-artes.com [nc]
#rewriterule ^(.*)$ http://www.tienda-bellas-artes.com/$1 [r=301,nc]
# PARA ACCEDER A ARCHIVOS ACABADOS EN BARRA (Admin, Jquery…)
RewriteRule ^_admin/.*$ – [PT]
# REESCRITURAS
RewriteRule ^(.+)/(.+).html$ ver_producto.php?recordID=$2
RewriteRule ^(.+)/$ categoria_ver.php?cat=$1
RewriteRule ^(.+)/(.+)/$ categoria_ver.php?cat=$2
Muchas gracias Jorge
Utiliza esto que explicamos aqui: https://blog.ayzweb.com/tutorial/detectando-errores-en-php para al menos ver cual es el error que sale en las subcategorias y asi revisarlo todo con cuidado.
Saludos
Gracias Jorge, he puesto el código en categoria_ver.php, en la primera línea
pero sigue saliendo en blanco la página de subcategorías ¿qué puedo hacer?
Mira en el title de la página, ahi tienes el error…
Hola Jorge, te he enviado un correo … 🙂
hoia, tengo una consulta tecnica, tego ya en el servidor remoto mi pagina http://www.importacionesfaelo.com sin ningun problema, y di de alta un nuevo dominio en godaddy para hacer la misma pagina en ingles faelomexicanimports.com, cambie los datos de conexion toda la informacion de la base de datos traducida a ingles y el archivo referencia.php y el htacces a las nuevas direcciones, pero no me visualiza los productos en el archivo ver_categoria.php como si no existiera el archivo, no se si se deba al sevidor remoto ya que en el servidor en espanol se hospeda en la carpeta public_html y en godaddy en el raiz.
gracias, saludos…
Hola Maestro, le consulto, ha tenido últimamente alumnos de Argentina? porque quiero pagar la 3º parte del curso del carrito, pero desde Argentina no se puede usar Paypal ni WU.
saludos y espero la respuesta
Money Gram podria ser una opcion.
tengo una duda como cargo un base de datos, el archivo sql, completo, al navicat para que me cree toda la estructura de la base de datos de manera automatica?
En todos los tutoriales tienes explicado como se importa y exporta la BD
Saludos
Hola, tengo una duda ya le busque bastante y no le encuentro
Tengo este script
function eliminar()
{
}
La mando a llamar desde este a href:
Borrar
El detalle esta que se manda a llamar la funcion de actualizar con solo entrar a la pagina, y debe llamarse solo al hacer click solo en la etiqueta Borrar, ¿Como puedo resolver esto?
Espero me puedas ayudar maestro.
¡Saludos!
No tiene mucho sentido que se dispare slo, seguro que no lo llamas en otra parte del código?
Saludos
Seguro, seguro, el fin de semana le seguiré buscando y le aviso si le encuentro solución. Saludos
OK, ya me cuentas.
Saludos
Ya quedó, solo puse el código en otro archivo php y pase los valores por parametro, no me explico , pero ya funciona 😀
Hola Jorge,
Me gustaria saber como puedo hacer que el valor del cupon de descuento se actualice automaticamente por ejemplo en el siguiente caso (si una persona añade a su carrito uno o varios articulos, despues añade un cupon de descuento y despues añade otro articulo) .
Se podria hacer esto cambiando en la pagina carrito_lista esto:
por esto:
$_SESSION[«dblTotalarticulos»] = $preciototal
Un Saludo
No veo el código completo, pero depende de tu tipo de cupón, si afecta al 100% de la compra, deberás calcularlo siempre hacia el final de la misma.
Saludos
Estaria genial que el proximo curso fuera crear el diseño web para la tienda!
Tomo nota!
Saludos
Buenos dias Jorge.
Me gustaria saber como puedo solucionar un problemilla que me ha surgido.
El caso es que en la funcion CompletarCarritoparaenvio($varcompra) he añadido en la tabla para que me envie al email ademas de la foto y el nombre como tu tenias la cantidad y el precio. Al añadir estos dos campos cuando aplico un cupon descuento a la compra me aparecen ademas de los articulos en el envio de mail me la cantidad y el simbolo del € del cupon de descuento.
Tambien me gustaria saber como podria poner que me apareciera en el envio de email el importe total de la compra.
Un saludo.
Te aparece el simbolo porque asi está guardado en la BD. PAra poner el total, debes calcularlo como hacemos cuando el usuario ve su compra. Debes de saber hacerlo, si estás en los capitulos finales!.
Saludos!
Ya entiendo pero ese codigo tendria que ponerlo en la pagina de carrito finalizacion o en la pagina de funciones dentro de la funcion que creada
Un saludo y muchas gracias por tu ayuda.
Lo mejor es que lo saques en la página de funciones.
Saludos
Ya consegui sacar otros datos en el envio de email de la compra pero como puedo quitar que no me aparezca el 1 de cantidad y el simbolo del euro del cupon ya que añadir el importe y la cantidad.
Tendrás que reprogramar ese apartado de forma manual, sin mostrar el 1 cuando sea de tipo cupón, y en vez de sacar lo que tienes en la BD, «engañar» al sistema para que te muestre otra cosa.
Saludos
Hola José!
vi en los comentarios que conseguistes sacar otros datos en el envio de email de la compra .
Serias tan amable de orientarme un poco, yo no doy pie con bo……
desde ya gracias
En los videos avanzados se explica como hacerlo
Saludos
Hola Jorge, una pregunta, si sabes la respuesta…
Imagina una lista de unas 10 lineas de texto, en un momento dado, desaparece la primera, suben las demás una posicion, y en el hueco del final aparece una nueva linea de texto. Sabes como se llama el efecto???
Si en lugar de ser solo texto, se hace con imágenes, el efecto es bastante atractivo…
He buscado como «efecto burbuja» pero…..
Un Saludo y gracias..
Busca por ticker jquery, a ver si van por ahi los tiros.
Saludos
Buenas Jorge,
ya esta, ya he llegado al final de esta ampliación del tutorial sobre la tienda online, en general, en tu línea, muy instructivo.
comentar algunas cosas.
¿hay alguna forma de mantener «limpias» las tablas de usuarios y carritos, me refiero a que todos los usuarios y compras que se hacen de forma «temporal» va generando registros «sucios» en la BBDD.
y otra, ¿al final no se explica nada sobre el generar pdf? estaba muy interesado por el tema de la generación de facturas.
espero tus comentarios, gracias
un saludo
Enhorabuena!. Justo debajo del ultimo video, tienes un link para descargarte un ejemplo para generar los PDF.
Saludos
Buenas de nuevo,
repasando los temas tratados, los gastos se ha hecho sobre una función pasando los valores «manualmente» ¿no hubiera sido mejor sobre una tabla?¿seria muy complicado?
un saludo
No, para nada, solo tienes que hacer uso de los INSERT adecuados.
Saludos
Muy buenas,
estoy con el tema de los pdf, ¿alguna ayuda? porque no hay forma… ¿tiene alguna configuración?
he añadido la carpeta «dompdf» en la raiz de la web y he adaptado el fichero catalogo.php a los campos propios…
me da los errores:
Notice: Undefined index: in dompdf\lib\class.pdf.php on line 2702.
Deprecated: Function set_magic_quotes_runtime() is deprecated in dompdf\lib\class.pdf.php on line 4332,
4348, …
Fatal error: Maximum execution time of 30 seconds exceeded in dompdf\include\frame_decorator.cls.php on line 290 (todos con muchas líneas de detalle).
Gracias
Empieza por algo sencillo, genera un PDF básico con una sola linea de texto y luego ves aumentando el contenido para detectar errores. Desactiva los Notice del Wamp, asi no te notificará el deprecated.
Ese es el método, empieza por algo sencillo primero.
Saludos
¿como desactivo los notice?
http://www.forosdelweb.com/f142/no-consigo-quitar-notice-720058/
muy buenas… de nuevo
estoy con el tema del pdf, he generado una pagina con las consultas y las tablas para la factura, esta tabla la he asignado a la variable $strHTML (como en el jemplo) mediante ‘ y definiendo las variables entre ‘. .’ y he añadido los parámetros de dompdf. me genera un documento pdf pero al intentar abrirlo me da error de acrobat, dice que esta dañado ¿algo de ayuda?
gracias
YA,
era que tenia código no php entre medias…
¿Cómo puedo definir el directorio y un nombre secuencial?
Para hacer una cuenta secuencial te recomiendo que uses una tabla nueva de facturas, con el autoincrement lo tienes solucionado.
No se a que te refieres con la carpeta..
Saludos
Muy buenas,
avanzando con la factura…
el campo fecha de compra, de la tabla de compras tiene la salida «2013-04-16 15:54:06»
¿Cómo se puede dar formato para que selo salga «dd-mm-AAAA»?
un saludo
Muy buenas,
me respondo yo mismo:
http://www.forosdelweb.com/f18/convertir-fecha-formato-datetime-formato-normal-php-mysql-441829/
Muy buenas,
estoy tratando de «componer» el apartado de compras de admin, y no consigo sacar el valor del ticket descuento, creo que se trata de que la selección iguala tblcarrito.idProducto = tblproducto.idProducto, con lo que el ticket no existe en producto y por eso no sale ¿alguan forma «sencilla» para sacar el valor del ticket?
muchas gracias
Si haces un tipo de producto especial, como ticket en la BD, puedes hacer una selecion sobre ese producto. De todas formas en los videos se explica como hacerlo.
Saludos!
¿te refieres a crear un producto «90000» como ticket?
Tal y como se explica en los videos…
Buenas,
en los videos extra, que es donde hemos creado el tema de ticket, no hay mención al apartado de admin para gestionar las compras, no entiendo donde me referencias.
Un saludo
No acabo de entender lo que me indicas, en los videos se explica como gestionar los tickets en la parte de frontend, cual es el problema que tienes, en la admin???
Muy buenas,
en el apartado compras_edit.php, no consigo sacar el valor del ticket, pienso que se debe a que la selección que hacemos:
SELECT …… FROM tblcarrito INNER JOIN tblproducto ON tblcarrito.idProducto = tblproducto.idProducto WHERE ….
busca tblcarrito.idProducto = tblproducto.idProducto
¿puede ser?
he probado a crear una referencia 90000 en la tabla de producto, pero aun asi, no saco el valor de tblcarrito.dblTicket ( que he añadido en el SELECT)
¿alguna pista para avanzar?
muchas gracias.
Utiliza el mismo método que utilizamos para ver el carrito final en la compra de la persona para guiarte.
Saludos
OK.
habrá que hacer algún «if»….
gracias
Muy buenas,
ya esta, he copiado el «if» de carrito_lista, aun así, hay que crear una referencia 90000 porque sino, no la encuentra (debe ser por la selección que hace)
un saludo
Enhorabuena por los tutoriales. Estoy aprendiendo mucho de ellos. Gracias por tu esfuerzo.
Un saludo y te animo a seguir con ellos.
Muchas gracias y ánimo!