Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
OTROS TEMAS DE INTERES - INTERNET:
> ARTES GRÁFICAS - Diseño, Firmas, WEBS.
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 22/02/2006, 01:11   #1
KEKY
Usuario Registrado
 
Fecha de ingreso: 10/feb/2004
Mensajes: 29
KEKY no se le puede calificar en este momento
carrito de compra

tengo un catalogo y quiero que cuando tike el producto vaya al carro de la compra y si le doy aotro que lo sume algien me podria explicar como puedo hacer esto lo agradeceria mucho salu2
KEKY está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Antiguo 24/02/2006, 01:24   #2
Coke
Invitado
 
Mensajes: n/a

pon la direccion de la web, para ver como es y que se puede hacer.

Coke.

Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 24/02/2006, 01:47   #3
Voyager
Hasta el infinito...
 
Avatar de Voyager
 
Fecha de ingreso: 23/dic/2002
Mensajes: 31.222
Voyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foro
Aqui tienes una bastante grafica y queda espectacular

http://demo.script.aculo.us/shop

Arrastra los iconos a la "cesta" y veras como queda

Código HTML:
# view
<div style="margin-bottom:20px;height:120px;">
<% for product in @products %>
  <%= image_tag "/images/products/product#{product.id}",
        :id => "product_#{product.id}",
        :alt => product.title, 
        :class => "products"  %>
  <%= draggable_element "product_#{product.id}", :revert => true %>
<% end %>
</div>

<h2>Your cart:</h2>

<div id="cart" class="cart" style="clear:left; height:132px;margin-top:10px;">
  <div id="wastebin">
    Drop items here to remove them from the cart.
  </div>
  <div id="items">
    <%= render :partial => "cart" %>
  </div>
  <div style="clear:both;"></div>
</div>

<div style="height:40px;padding-top:10px;">
<p id="indicator" style="display:none;margin-top:0px;">
  <%= image_tag "indicator.gif" %> Updating cart...
</p>
</div>

<%= drop_receiving_element "cart", 
      :update => "items", :url => { :action => "add" },
      :accept => "products", :hoverclass => "cart-active",
      :loading => "Element.show('indicator')",
      :complete => "Element.hide('indicator')" %>
      
<%= drop_receiving_element "wastebin", 
      :update => "items", :url => { :action => "remove" },
      :accept => "cart-items", :hoverclass => "wastebin-active",
      :before => "Element.hide(element)",
      :loading => "Element.show('indicator')",
      :complete => "Element.hide('indicator')" %>
    
# controller
class ShopController < ApplicationController
  
  def index
    session[:cart] ||= {}
    @products = Product.find(:all)
  end
  
  def add
    product_id = params[:id].split("_")[1]
    
    session[:cart][product_id] = 
      session[:cart].include?(product_id) ?  
      session[:cart][product_id]+1 : 1
  
    render :partial => 'cart'
  end
  
  def remove
    product_id = params[:id].split("_")[1]
    
    if session[:cart][product_id] > 1 
      session[:cart][product_id] = session[:cart][product_id]-1
    else
      session[:cart].delete(product_id)
    end
    
    render :partial => 'cart'
  end
  
end


# _cart.rhtml partial
<% session[:cart].each do |product,quantity| %>
<div>
  <% quantity.times do |i| %>
    <%= image_tag "/images/products/product#{product}", 
          :class => "cart-items", 
          :id => "item_#{product}_#{i}", 
          :style => "position:relative;" %>
    <%= draggable_element "item_#{product}_#{i}", :revert => true %>
  <% end %>
  <span class="title">
    <%= Product.find(product).title + " (#{quantity})" %>
  </span>
</div>
<% end %>
<%= "Here's your shopping cart." if session[:cart].empty? %>
El unico requisito es que tu servidor soporte AJAX
__________________
"Aquel que es cruel con los animales se vuelve tosco en su trato con los hombres. Se puede juzgar el corazón de un hombre por su trato a los animales."
(Inmanuel Kant)

Última edición por Voyager; 24/02/2006 a las 01:49.
Voyager está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 02/04/2006, 19:29   #4
Masta90
Usuario Activo
 
Fecha de ingreso: 12/ago/2004
Mensajes: 60
Masta90 está en el buen camino
¿podría integrarse esto en Oscommerce? Voy a crear mi propia tienda online y queda genial.
Gracias
Masta90 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 04/04/2006, 04:05   #5
Voyager
Hasta el infinito...
 
Avatar de Voyager
 
Fecha de ingreso: 23/dic/2002
Mensajes: 31.222
Voyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foroVoyager Leyenda viva del foro
Si OSCommerce te permite subir scripts PHP si

Bajate el fichero de aqui

Lo descomprimes en una carpeta en tu servidor

Y luego la parte "mas complicada" Metes esto en el mysql de tu server

Código:
#----------------------------
# Table structure for items_ite
#----------------------------
CREATE TABLE `items_ite` (
  `id_ite` int(11) NOT NULL auto_increment,
  `id_pro` int(11) default NULL,
  `session_ite` varchar(50) default NULL,
  `date_ite` timestamp NULL default NULL on update CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id_ite`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#----------------------------
# Records for table items_ite
#----------------------------


insert  into items_ite values 
(112, 3, 'eeba099ff25719e60d7224077ca61184', null), 
(113, 2, 'eeba099ff25719e60d7224077ca61184', null), 
(114, 1, 'eeba099ff25719e60d7224077ca61184', null), 
(115, 1, 'eeba099ff25719e60d7224077ca61184', null), 
(116, 2, 'eeba099ff25719e60d7224077ca61184', null), 
(117, 2, 'eeba099ff25719e60d7224077ca61184', null), 
(118, 3, 'eeba099ff25719e60d7224077ca61184', null), 
(119, 3, 'eeba099ff25719e60d7224077ca61184', null), 
(120, 3, 'eeba099ff25719e60d7224077ca61184', null);

#----------------------------
# Table structure for products_pro
#----------------------------
CREATE TABLE `products_pro` (
  `id_pro` int(11) NOT NULL auto_increment,
  `name_pro` varchar(100) default NULL,
  `image_pro` varchar(100) default NULL,
  PRIMARY KEY  (`id_pro`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#----------------------------
# Records for table products_pro
#----------------------------


insert  into products_pro values 
(1, 'low impact', '/images/icons/low_impact.gif'), 
(2, 'herbs', '/images/icons/herbs.gif'), 
(3, 'yoga', '/images/icons/yoga.jpg');

Te deberia quedar algo como esto



SI no te sale por aqui tamos

Última edición por Voyager; 04/04/2006 a las 04:59.
Voyager está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 05/04/2006, 00:57   #6
Masta90
Usuario Activo
 
Fecha de ingreso: 12/ago/2004
Mensajes: 60
Masta90 está en el buen camino
Muchas gracias, mañana mismo intento implementarlo, ya os contaré que tal.
Un saludo
Masta90 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 01/05/2006, 13:40   #7
chukelo
Usuario Activo
 
Fecha de ingreso: 18/ago/2003
Mensajes: 86
chukelo está en el buen camino
Me he quedado con las ganas de ver como te ha quedado. A ver si puedes poner un link.

Yo estoy pensando en aplicarselo a mi web pero de momento me veo un poco pez, ya que no entiendo que tiene que ver esas tablas que hay que crear para relacionar esos iconos con mis productos de mi base de datos.
chukelo está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Activado

Ir al foro

Temas similares
Tema Autor Foro Resp. Último mensaje
Canales Astra, La Latina TV............. Makie69 ANTENAS SAT: Instalación y Orientación 12 02/05/2005 18:17
carrito de la compra..... rt000v95 ARTES GRÁFICAS - Diseño, Firmas, WEBS. 3 21/04/2005 11:37


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


La franja horaria es GMT +2. Ahora son las 23:47.


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.