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.
Buen artículo!
Estimado Jorge,
Termine el capitulo 13 de Tienda Online y descarge el ZIP. Al abrirlo e instalarlo en localhost, si agrego un producto y luego lo elimino me da el siguiente mensaje en el browser: «Unknown column ‘idProducto’ in ‘where clause'» Alguna sugerencia donde puede estar el problema y si necesito editar algo del codigo que nos dejaste alli?
Revisa que los nombres de los campos de la base de datos coincide.
Saludos
Que tal Jorge, yo de nuevo, ya encontre el error.
Habia que definir los tipos de variables o campos que son: «int», «text», etc en la pagina de carrito_add.php y ya funciona a la perfeccion.
Ya casi queda esta tienda online. Saludos a todos.
GetSQLValueString($_SESSION[‘MM_idUsuario’], «int»), GetSQLValueString($_GET[‘recordID’], «text»), GetSQLValueString($_GET[‘intCantidad’], «int»), GetSQLValueString($_GET[‘FTalla’], «int»));
GetSQLValueString($_SESSION[‘MM_IdUsuario’], «int»),
GetSQLValueString($_GET[‘recordID’], «text»), GetSQLValueString($_GET[‘intCantidad’]), GetSQLValueString($_GET[‘FTalla’]));
Jorge buenas tardes. Me podrias ayudar con el tuto 40 con esta funcion?(mostrartallasdisponibles)
Ya la revice y no encuentro el error, si mete datos al carrito de compra, pero no me manda a la pagina de carrito_lista.php, me deja en carrito_sumar.php si hace el do while pero cicla un herror porque no reconoce la variable FTalla. Saludos y gracias de antemano.
Warning: Missing argument 2 for GetSQLValueString(), called in C:\wamp\www\tiendaplata\carrito_sumar.php on line 40 and defined in C:\wamp\www\tiendaplata\includes\funciones.php on line 3
//***********************************************
function mostrartallasdisponibles($identificador)
{
global $database_conexiontiendaplata, $conexiontiendaplata;
mysql_select_db($database_conexiontiendaplata, $conexiontiendaplata);
$query_ConsultaFuncion = sprintf(«SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tbltallaproducto Inner Join tbltallas ON tbltallaproducto.relTalla = tbltallas.idTalla WHERE tbltallaproducto.relProducto = %s», $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexiontiendaplata) or die(mysql_error());
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
?>
0) {
?>
Tallas:
<option value="»>
<?php
}
else
{
echo "No hay tallas disponibles";
}
mysql_free_result($ConsultaFuncion);
}
Hola;
A partir de ahora debes realizar la pregunta a través de nuestro sistema de consultas, es gratuito y muy rápido de utilizar.
http://www.dreamweaver-tutoriales.com/soporte
Muchas gracias y un saludo
hola jorge, al elegir el método de pago por tarjeta me sale esto:
Notice: Undefined index: compraactivavisa in C:\wamp\www\Tienda\carrito_finalizacion.php on line 55 Call Stack #TimeMemoryFunctionLocation 10.0003376320{main}( )..\carrito_finalizacion.php:0 » />
He revisado y copiado los códigos y sigue pasando. una ayudita please
Usa directametne los códigos, a veces de copiar y pegar nos dejamos cosas. El problema es que no encuentra el valor de la variable compraactivavisa
Saludos
Hola Jorge, nos dejaste de deberes hacer que en el mail que se manda automáticamente al comprador al realizar su compra pusiera su nombre. El asunto es que no puedo incluir la función de obtener nombre usuario. Es por incluir una función dentro de otra? dame una pista, gracias
Es más facil que todo eso, asigna el resultado de esa función a una variable nueva y simplemente pon esa variable en la cadena que le envias en el mail. Saludos!
Hola jorge,como puedo solucionar de que una compra no se quede colgada en el carrito de compra después de cerrar sesión.
cuando vuelvo a iniciar sesión por segunda vez,el pedido esta en mis compras y al mismo tiempo sigue apareciendo en el carrito de compra. en que capitulo puedo verlo.gracias
Debes finalizar la sesión, si no cuando vuelva a entrar el usuario, tendrá los productos aun en su carrito, claro!
Saludos
A que se refiere de finalizar la sesión?
yo es que cierro la sesión pero al volver a iniciar se queda el carrito lleno,he visto varios capítulos y no se donde lo mencionas.Porfa,si me lo puedes indicar.
gracias jorge por responder.
Finalizar sesion sirve para que no se queden los datos activos del usuario actual y acceda a la tienda como un usuario visitante… Se explica en los videos!
Saludos
Perdona por las molestias pero es que he llegado al capitulo 34 y sigo sin poder resolver este problema, me puede indicar usted en que capitulo lo has mencionado.
gracias
Tienes el temario completo en http://www.dreamweaver-tutoriales.com
Saludos
tengo una pregunta, he terminado de ver el capitulo 32 y si hago el pago por pay pal ese dinero a que cuenta va? donde puedo meter la mia para que los pagos vayan a mi cuenta.
Lo configuras con la cuenta de email donde tienes tu cuenta Paypal, claro!
Saludos
y donde tengo mi cuenta pay pal?
Tendrás que darte de alta una!
Saludos
Hola,estoy en el capitulo 30 y a la hora de monstrar las compras del cliente me da error, estoy usando el wampserver.y no se a que se debe eso.
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 ‘ventas WHERE TransaccionEfectuada = 41’ at line 1
Revisa el post de errores en PHP de este mismo Blog. Saludos
Hola Jorge,
Estoy tratando de eliminar la talla de un producto pero no logro realizarlo. Probé de hacer algo parecido a lo que hicimos con las imágenes pero tampoco me funciona. Me podés dar una idea de cómo hacerlo.
Gracias,
Saludos.
Debes de enviarle el ID de la relación entre la talla y el producto.
Saludos
Hola Jorge,
Eso es lo que hice pero no me funciona.
El código de productotalla_delete.php es el siguiente:
if ((isset($_GET[‘idaeliminar’])) && ($_GET[‘idaeliminar’] != «»)) {
$deleteSQL = sprintf(«DELETE FROM tblproductotalla WHERE idRelacion=%s»,
GetSQLValueString($_GET[‘idaeliminar’], «int»));
mysql_select_db($database_conexionindumentaria, $conexionindumentaria);
$Result1 = mysql_query($deleteSQL, $conexionindumentaria) or die(mysql_error());
$deleteGoTo = «productotalla_lista.php»;
if (isset($_SERVER[‘QUERY_STRING’])) {
$deleteGoTo .= (strpos($deleteGoTo, ‘?’)) ? «&» : «?»;
$deleteGoTo .= $_SERVER[‘QUERY_STRING’];
}
header(sprintf(«Location: %s», $deleteGoTo));
Pero «idaeliminar» nunca me toma un valor.
Dónde estoy fallando?
Gracias,
Saludos.
Asegurate que en la pagina anterior le pones un valor a $_GET[‘idaeliminar’]
Saludos
Hola Jorge,
Ahora me toma siempre el mismo valor para el idRelación. Es decir no importa la cantidad de tallas que tenga el producto el valor de idaeliminar es siempre el mismo. Agradeceré tu ayuda.
Saluldos.
Tendrás que hacer un DO WHILE para que los valores se vayan generando, claro!
Saludos
Hola Jorge, estoy intentando que me funcione el Paypal, pero al darle al botón de compra me sale este mensaje:
El vínculo utilizado para realizar entradas en el sistema PayPal contiene un importe de artículo con un formato incorrecto.
En el código está esto
y el formato que uso es tipo 3.05
¿Qué puede estar ocurriendo?
Aparte, por error dejé para ahora, varios meses depués, hacer las páginas carrito_ok y carrito_ko y estoy algo perdida en cómo hacerlas.
Gracias como siempre 🙂
Ten en cuenta que debes formatear el precio que envias a Paypal, revisa en los videos como generamos ese número para que paypal lo entienda como moneda de euros.
Saludos
Hola Jorge, he estado revisando los formatos de cómo salen los precios en carrito_lista. Le puse el código de number_format, para que saliesen con dos decimales. La cuestión es que si quito el number_format me salen con 3 decimales, pero Paypal ya sí funciona. ¿Habría alguna forma de que saliesen sólo 2 decimales y que lo reconociese bien Paypal?
Gracias !
Uy, lo he vuelto a comprobar y no funciona tampoco quitando el number_format. Se debe tratar que los decimales están separados por punto y no por coma, tipo 3.52 en lugar 3,52. ¿Cómo se cambia esto?
la funcion number:format te permite poner coma o punto, segun le indiques…
saludos
Hola de nuevo Jorge, es sobre otra cosa y es saber si vamos a poder gestionar los mensajes desde el Admin de la tienda. Estaría muy bien tener el sistema de recibir y enviar mensajes desde la administración para que todo esté integrado.
Gracias
Un saludo
En el tutorial de la red social se explica como hacer un sistema de mensajeria interno.
Saludos
Pero no es exactamente lo mismo, por lo que entiendo. Con el tutorial de Redes Sociales crearía un tipo mensajería interna entre usuarios inscritos y yo pensaba en tener el gestor de correo integrado en la tienda. O sea, todo lo que llegue a info@tiendazapatos.com o similar no tener que ira a un gestor de correo externo.
El concepto es el mismo, en realidad no se envian correos, todo se queda en la aplicación.
Saludos
Hola Jorge, estoy con el capítulo 32 para el pago con tarjeta 4B. Lo que no sé es cómo darme de alta para entrar en la administración de la gestión del 4B. He intentado varias direcciones web y no lo consigo. ¿Cómo lo hago?
Gracias
Amelia
Tienes que contactar con el banco con el que contrates el servicio, ellos te darán el link de la administración.
Saludos
Profe fijese q usted explico sobre cuando hago mas pequeña mi ventana del navegador no pasara nada, es decir se movera sin que se deforme algo y poes ahora que voi en el cap 44 realizo eso el bienvenido se va por otro lado.. me podria refrescar la memoria para que despierte que talvez le movi algo jajajaja
saluditos y graxias por todo eh!!!!
Lo ideal es que compares con los ZIP, es dificil saber lo que puedes haber modificado!.
Saludos
🙂 ta bueno profe
hola, me dice Notice: Undefined index:
$_SESSION[«TotalCompra»]
y tb fallo en esto :
ConfirmacionPago($_POST[«radio»])
gracias
Has comparado el código con los ZIP de la tienda?
Saludos
hola, me pasa lo mismo que a Ramirez, se ven solo dos comentarios, a parte hay un problema con la funcion que no logro ver, xq es identica a la tuya en el codigo, con mis propios datos obviamente, pero en cancelar_compra me aparece el error que esta indefinida.
function ActualizacionEstadoCarrito($varcompra, $varestado)
{
global $database_Conexion_Deportes, $Conexion_Deportes;
$updateSQL = sprintf(«UPDATE tblcompra SET IntEstado=%s WHERE IdCompra=%s»,
$varestado,
$varcompra);
mysql_select_db($database_Conexion_Deportes, $Conexion_Deportes);
$Result1 = mysql_query($updateSQL, $Conexion_Deportes) or die(mysql_error());
}
y me estoy volviendo loco, buscando el fallo desde ayer y no se lo encuentro por mas q veo el codigo y los videos.
gracias.
Si te dice que no está definida es que no llamas a funciones.php y por eso no la encuentra…
Saludos
No, ahora solo veo este post, otro de una tal Cristopher y la opción para dejar un comentario nuevo, pero no aparece barra de scroll adicional ni pada por el estilo
Ramirez
Cambia de navegador por probar…., aunque este tema es compatible en principio con todos…
He probado con explorer y mozilla y solo puedo ver estos dos comentarios, en cambio en otros bloques de capítulos si puedo ver más (no sé si el total)
Ramirez
La verdad es que es la primera vez que veo algo asi… no tienes un boton a mano de ampliar los cometarios o algo?…
Saludos
No veo nada, ya le he dado algunas vueltas, de todas formas no te preocupes, que mañana provaré en otro pc para poder comparar.
De nuevo gracias por el interés
Ramirez
Veo que en esta sección hay 209 comentarios, pero solo logro ver uno, ¿ cómo puedo ver el resto?
Gracias
¿?¿?…. si mueves la página hacia abajo, están todos ahi…
Hola Jorge ( y a todos los compañeros del curso), actualmente he acabado el videotutorial nº 33 (Pago por Paypal), y me han surgido unas cuestiones.
*Simulando la web desde la parte del cliente he añadido productos al carrito, he seleccionado el metodo de pago por PAYPAL. una vez estoy en la pagina de paypal, sin rellenar ningun dato, clickeo el link inferior de la pagina donde dice cancelar y volver a xxxxx (aqui me indica el nombre de la cuenta que hemos puesto en el imput de bussines y el en el buscador al que me dirige esta buscando la direccion web que hemos colocado en el imput cbt) que como no esta colgada aun, no nos lleva a ningun sitio real.
*La duda/problema viene cuando aun habiendo dado a ese boton/enlace de cancelar en la pagina de paypal, la compra aparece en el historial del usuario (en la seccion de «mis compras»)y asi como en la sección de administración en el apartado «listado de compras».
Yo creo que solo se deberia añadir cuando se ha confirmado al compra en paypal, no? porque de no ser asi (creo) llevara a confusiones tanto al administrador como al usuario.
-Entonces la pregunta es: se soluciona esto en capitulos siguientes?
-Es debido a que me falta algún tipo de codigo? habria que modificarlo?
-Es algun fallo que he podido cometer yo en alguna sección?
Un saludo y gracias
Efectivamente en la página que te devuelve el Paypal es donde tienes que dar la copra por finalizada o no, no antes. En los videos se explica esta tesitura y coo considerarla, sigue avanzando.
Saludos!