Comunidad de diseño web y desarrollo en internet online

Ayuda con Carrito de Compras

Citar            
MensajeEscrito el 12 Abr 2006 02:55 pm
Hola a todos, este es mi primer escrito en este foro.

Más que ayuda para resolver problemas, necesito vuestra orientación.

Estoy comenzando a entrar en lo que es el comercio electrónico, y quisiera que me dieran alguna guía de cómo se hace, alguna orientación de algún tutorial.

También quisiera aprender a hacer un sistema donde los usuarios de la página web, pueden contar con un apartado llamado “mi cuenta”en la cual pueden registrarse con nombre de usuario y contraseña, para así tener una cuenta personalizada con sus datos de cliente, dirección, etc.
Esto también está relacionado con el caro de compras, ya que en esta sección se podrá tener un seguimiento de las compras que se han hecho, estatus del pedido, etc. Así, el dueño de la página web pude contar con una base de datos de sus clientes.

En está página se puede apreciar mejor lo que les comento:

http://www.lasflorescolombianas.com/catalog/login.php?osCsid=cc273cf4dc9523ddd2f40cdc9576aa74

e-mail: [email protected]
Contraseña: visitante

Espero que me puedan ayudar con esto, de antemano muchísimas gracias

Por Karinaº

6 de clabLevel



Genero:Femenino  



Ultima edición por Karinaº el 13 Abr 2006 09:52 pm, editado 1 vez

firefox
Citar            
MensajeEscrito el 13 Abr 2006 08:41 am
Bienvenida, se mas clara y pragmática en tus preguntas ¿para que me voy a inscribir en tu sitio? ¿quieres ayuda o promocionar tu web? ¿o acaso me esta vendiendo flores?
además el titulo del post debe resumir brevemente el contenido del post
reglas del foro
y sobre todo...
aprende y diviertete en esta comunidad ^^

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 13 Abr 2006 12:02 pm
Ante todo, muchas gracias por tu interés.

Esta página es para una florería, donde habrá dos tipos de consumidores.

1.- Gente individual
2.- Hoteles, Restaurantes o Empresas.

Estos dos tipos de clientes frecuentes, se registrarán en la página para recibir atención al cliente.

Una vez registrado, el cliente podrá acceder a una zona de acceso restringido, donde estará:

-Datos del cliente
-Status del pedido
-Días festivos del cliente
-Eventos especiales del cliente
- Preferencias del cliente, que le gusta y que no le gusta
-Que tipo de flores prefiere, etc.

Con esto se busca anticiparse a las necesidades del cliente, hacerle propuestas que le convengan y darle un servicio más completo.

A la vez, el dueño de la página web, tendrá acceso a la base de datos de sus clientes registrados, que se ha ido creando, pudiendo enviarle mensajes personalizados a cada cliente. Este acceso debe muy simple, que el dueño pueda acceder sin perderse entre complicaciones.

Todo esto debe ser un sistema que se cree de forma dinámica, ya que si se hiciera de forma manual sería demasiado trabajo.

Bueno eso es, muchas gracias por tu bienvenida, tomaré tus consejos, y ya leí las reglas del foro, me parecieron muy correctas.

Espero tus comentarios.
:)

Por Karinaº

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 13 Abr 2006 05:50 pm
php+mysql (o otra base de datos) ¿sabes algo de esto?

pd. marca editar en tu primer post y cambiale el titulo al post

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 13 Abr 2006 09:50 pm
La verdad es que no, apenas si estoy comenzando con php y MySQL.
Por eso es que pido una orientación de algún tutorial o algo similar a respecto.

Este trabajo me lo han solicitado con bastante anticipación por lo que tengo tiempo de introducirme más en el tema. Espero que me puedas dar alguna guía al respecto.

Por Karinaº

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 13 Abr 2006 11:30 pm
para ser sincero es harto trabajo... una vez consulte este tema ... y por ahi debe andar el post porque no lo encontre XD donde me mostraron un codigo PHP ya creado y listo para usar... si me acuerdo lo posteo ;)
bueno si te sirve, esto se ha hablado al respecto: Mira Aqui

si trabajas en guindous... usa WAMP ...y si es Linux, ya sabes, debes configurar Apache, MySQL y PHP...

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 14 Abr 2006 01:24 am
Hola soundwave, no me vas a creer, pero me puse a navegar por tooooooooodos los links que me diste y cuando ya iba por la 5º página de google, caí con lo el software que hizo la página que pongo de ejemplo, la de las flores colombianas que quiere imitar mi cliente.

Posiblemente no es nada nuevo para los que llevan tiempo con php y se reirán de mi “Gran Descubrimiento”, ya que este software es uno de los líderes en el mercado, con más de 1400 tiendas online y es gratuito.

Lo que hace es crear el carrito de compras y te da una sección en la cual le das soporte al cliente con un apartado llamado “mi cuenta”, eso es lo que sé por ahora…

En muchos lugares que estuve buscando información del e-commerce me topaba con el nombre de oscommerce, pero lo pasaba por alto, sin prestarle mucha atención.

Pero realmente, para personas como yo que están recién comenzando con este tema, vale totalmente la pena, la única dificultad es que está en ingles, pero con esfuerzo todo se puede!

A continuación les dejo estos links, por si le sirve de ayuda a alguien.

http://oscommerce.com/ pagina del software

http://www.oscommerce.com/shops/live ejemplos de páginas que se han hecho con este software.

Todavía no he leído toda la información que tienen en su página web, pero ya estoy encaminada.

Si tenéis algún comentario sobre este software, o relacionado con el e-commerce, será muy bienvenido.

Les agradezco muchísimo vuestra ayuda, y tan buena disposición de ayudar a los demás, eso por sobre todo.

Mil gracias.

Por Karinaº

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 04 May 2006 10:14 pm
Hola.. amm.. yo estoy peor que tu ^^ no sé si podrias mas información sobre aquel programa.. estoy interesado ... gracias

Por Tsukaza

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 May 2006 10:17 pm
Hola Tsukaza, por supuesto, he estado buscando información en Internet y caí estas dos páginas, que espero te ayuden.

http://oscommerce.qadram.com/about.php

http://www.desarrolloweb.com/articulos/2132.php

Está muy completo, yo misma leeré toda la información, porque todavía no he profundizado mucho en el tema, por ahora.

Mucha suerte, cualquier comentario me dices.

karina

Por Karinaº

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 08 May 2006 03:19 pm
Okas grax!!!.. voy a leer aquellas web.

Un saludos y muchas gracias

Por Tsukaza

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 May 2006 03:41 pm
De nada, es muy lindo ayudarnos entre todos, espero que te vaya bien con este tema, mucha suerte :)

karina

Por Karinaº

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 22 May 2006 09:27 pm
alguna ves realise un carrito de compras para un trabajo de la U, estaba compuesto de 2 paginas a ver si les sirve de algo.

por ahora no tengo donde colgarlo entonces copiare el codigo aqui ustedes analizenlo y conpienlo en archivos de texto segun su nombre:

index.php
//------------------------------------------------------------------------------------------------------------------------------------

Código :

<? session_start();
if (isset( $_POST["CerrarSesion"]))
   {
      session_destroy();
      session_start();
      echo "sesion cerrada";
   }
if(isset($_GET["indice"]))
{
   $_SESSION["NumProductos"][$_GET["indice"]]=0;
}
if(isset($_POST["nombre"]))
{
   
   if  (isset($_SESSION["NProductos"]))
   {   
      
      $_SESSION["NProductos"][] = $_POST["nombre"];
      $_SESSION["VProductos"][] = $_POST["valor"];
      $_SESSION["NumProductos"][] = $_POST["cantidad"];
      
   }
   else
   {
      
      session_register("NProductos");
      session_register("VProductos");
      session_register("NumProductos");
      setType($_SESSION["NProductos"],"array");
      setType($_SESSION["VProductos"],"array");
      setType($_SESSION["NumProductos"],"array");
       
      
      $_SESSION["NProductos"][] = $_POST["nombre"];
      $_SESSION["VProductos"][]= $_POST["valor"];
      $_SESSION["NumProductos"][] = $_POST["cantidad"];
      
   }
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<?php $ListaProductos= array("cachucha"=>5000,"pantalon"=>30000,"camiseta"=>15000,"Pasamontañas"=>10000,"sudadera"=>18000); ?>
<body>
<table width="100%" height="100%" border="1">
  <tr>
    <td colspan="3"><div align="center">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="353" height="34">
        <param name="movie" value="text1.swf" />
        <param name="quality" value="high" />
        <embed src="text1.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="353" height="34" ></embed>
      </object>
    </div>
      <form id="form1" name="form1" method="post" action="index.php">
        <div align="center">
          <input name="CerrarSesion" type="submit" id="CerrarSesion" value="CerrarSesion" />
          </div>
        
      </form>
      <form id="form2" name="form2" method="post" action="comprar.php">
        <div align="center">
          <input name="Comprar" type="submit" id="Comprar" value="Comprar" />
          </div>
      </form>
    </td>
  </tr>
  <tr>
    <td width="1">&nbsp;</td>
    <td width="373" rowspan="2" align="center" valign="top"><p align="center">Productos Disponibles </p>
      <table width="200" border="1">
      <tr>
        <td align="left" valign="top"><?php
      reset($ListaProductos);
while (list($nombre, $valor) = each($ListaProductos))

{
?>
<table width="200" border="1">
  <tr>
    <td><form id=<?php echo($nombre);?> name="adicionar" method="post" action="index.php">
      <table width="200" border="1">
        <tr>
          <td><div align="center">
            <input name="nombre" type="text" id="nombre" accesskey="N" tabindex="0" value= <?php echo($nombre);?> size="15" maxlength="15" />
          </div></td>
          <td><label>
            <input name="valor" type="hidden" id="valor" value= <? echo($valor);?> />
            <div align="center">cantidad
              <input name="cantidad" type="text" id="cantidad" accesskey="C" tabindex="1" value= "0" size="4" maxlength="3" />
              </div>
          </label></td>
          <td><input type="submit" name="Submit" value="Adicionar" accesskey="A" tabindex="2" /></td>
        </tr>
      </table>
                </form>
    </td>
  </tr>
</table>
<? } ?>
 </td>
        </tr>
    </table></td>
    <td width="362" rowspan="2" align="left" valign="top"><table width="100%" border="1">
      <tr>
        <td colspan="3"><p>Lista de productos Comprados </p>          </td>
        </tr>
      <tr>
        <td width="52">nombre</td>
        <td width="58">cantidad</td>
        <td width="158">valor</td>
      </tr>
      <tr>
        <td height="42" colspan="3">
          <div align="center">
            <?
      
       if  (isset($_SESSION["NProductos"]))
       {
         $limit = 0;
         $Total = 0;
         
         while ($limit < count($_SESSION["NProductos"]))
         {
            if($_SESSION["NumProductos"][$limit] != 0)
            {
               echo "<table width='100%' height='47' border='1'><tr><td>";
               echo $_SESSION["NProductos"][$limit];
               echo " / ";
               echo $_SESSION["NumProductos"][$limit];
               echo " / Por $ ";
               $temp = intval($_SESSION["VProductos"][$limit]) * intval($_SESSION["NumProductos"][$limit]);
               echo $temp;
               echo "</td>
                   <td>";
               echo "<p><a href='index.php?indice=";
               echo $limit;
               echo "'>borrar</a></p>";
               echo "</td>
                 </tr>
                  </table>";
               $Total +=$temp;
            } 
            $limit +=1;
            
         }
      }
      else
      {
         echo"Sistema de carrito de compras <br> Desarrollado Por: <br> Daniel Granados <br> Pontificia Universidad Xaveriana <br> Cali";
      }
         ?> 
            </div></td></tr>
    </table>
      <table width="100%" height="100" border="1">
        <tr>
          <td width="318"><?php 
        if(isset($Total))
        {
           if($Total > 0)
         {
              echo" TOTAL: \t"; 
            echo $Total;
         }
         else
         {
         echo "Usted porque no selecciona algun producto???";
         }
        }?></td>
        </tr>
      </table>
    <p>&nbsp;</p></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>

</body>
</html>



el otro se llama
comprar.php
/----------------------------------------------------------------------------------------------------------------------------------

Código :

<? session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FF0000}
.Estilo4 {
   font-size: 16px;
   color: #006699;
}
-->
</style>
</head>

<body>
<? if (isset($_POST["nombre"]))
{
   if ( $_POST["acep"] == "true")
   {
      echo "FELICIDADES A REALIZADO UNA COMPRA EXITOSA !!!";
   }
   else
   {
      echo " LAMENTAMOS MUCHO SU NO ACEPTACION, ESPERAMOS PODER COMPLACERLO EN OTRA OCACION!!!<BR>
            QUE TENGA UN BUEN DIA!!!";
   }
}
else
{
?>
<table width="400" border="1">
  <tr>
    <td colspan="2"><div align="center" class="Estilo1">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="249" height="34">
        <param name="BGCOLOR" value="" />
        <param name="BGCOLOR" value="" />
        <param name="BGCOLOR" value="" />
        <param name="BGCOLOR" value="" />
        <param name="movie" value="text1.swf" />
        <param name="quality" value="high" />
        <embed src="text1.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="249" height="34" ></embed>
      </object>
    </div></td>
  </tr>
  <tr>
    <td width="289"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="408" height="23">
      <param name="movie" value="text2.swf" />
      <param name="quality" value="high" />
      <embed src="text2.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="408" height="23" ></embed>
    </object>
      <table width="400" border="1">
      <tr>
        <td width="288"><span class="Estilo4">
          <?
      
       if  (isset($_SESSION["NProductos"]))
       {
         $limit = 0;
         $Total = 0;
         
         while ($limit < count($_SESSION["NProductos"]))
         {
            if($_SESSION["NumProductos"][$limit] != 0)
            {
               echo "<table width='100%' height='47' border='1'><tr><td>";
               echo $_SESSION["NProductos"][$limit];
               echo " / ";
               echo $_SESSION["NumProductos"][$limit];
               echo " / Por $ ";
               $temp = intval($_SESSION["VProductos"][$limit]) * intval($_SESSION["NumProductos"][$limit]);
               echo $temp;
               echo "</td>
                   <td>";
               echo "<p><a href='index.php?indice=";
               echo $limit;
               echo "'>borrar</a></p>";
               echo "</td>
                 </tr>
                  </table>";
               $Total +=$temp;
            } 
            $limit +=1;
            
         }
      }
      else
      {
         echo"Sistema de carrito de compras <br> Desarrollado Por: <br> Daniel Granados <br> Pontificia Universidad Xaveriana <br> Cali <br> USTED ENTRO A UNA PAGINA EQUIBOCADA!!!<BR>!ERR!OOP!ERR!<br><p><a href='index.php'>Principal </a></p>";
      }
         ?>
        </span></td>
      </tr>
    </table>
      <table width="400" border="1">
        <tr>
          <td width="286"><?php 
        if(isset($Total))
        {
           if($Total > 0)
         {
              echo" TOTAL: \t"; 
            echo $Total;
         }
         else
         {
         echo "Al parecer Usted No Selecciono Ningun prodcto a comprar!!!<br><p><a href='index.php'>ir atras </a></p>";
         }
        }?></td>
        </tr>
    </table></td>
    <td><?
      
       if  (isset($_SESSION["NProductos"]))
       {
          ?>
       <form id="form1" name="form1" method="post" action="comprar.php">
      <table width="200" border="1">
        <tr>
          <td colspan="2"><p>Nombre
            <input name="nombre" type="text" id="nombre" />
          </p>
            </td>
          </tr>
        <tr>
          <td colspan="2"><p>Movil</p>
            <p>
              <input name="movil" type="text" id="movil" />
            </p></td>
          </tr>
        <tr>
          <td colspan="2">Num Tarjeta de Credito 
            <input name="tarjeta" type="text" id="tarjeta" /></td>
          </tr>
        <tr>
          <td colspan="2"><input name="acep" type="radio" value="true" />
            Acepto 
              <input name="acep" type="radio" value="false" checked="checked" />
            No Acepto</td>
          </tr>
        <tr>
          <td><input type="submit" name="Submit" value="enviar" /></td>
          <td><input type="reset" name="Submit2" value="Restablecer" /></td>
        </tr>
      </table>
        </form>
      <? }?>
    </td>
  </tr>
  <tr>
    <td></td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<? } ?>
</body>
</html>



Listo realmente es muy simple pero puede servir carga una lista de productos y los añade a la sessio, falta implementar una funcion que determine cuando un producto es seleccionado por segunda ves he incremente su valor. 8) 8)

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 24 May 2006 06:18 pm

Por TOGMO

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.