Foros del Web » Programando para Internet » ASPX (.net) »

Pasar total a paypal

Estas en el tema de Pasar total a paypal en el foro de ASPX (.net) en Foros del Web. Estoy utilizando el VS2008 y programo en c#. Me gustaría incorporar el pago por paypal. Yo utilizo mi propio carrito de la compra y solo ...
  #1 (permalink)  
Antiguo 06/08/2008, 04:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Pasar total a paypal

Estoy utilizando el VS2008 y programo en c#.

Me gustaría incorporar el pago por paypal.

Yo utilizo mi propio carrito de la compra y solo le quiero pasar el total a paypal. He liedo que se hace con un carrito con solo un artículo y se le pasa el valor total de manera dinámica.

Sería algo así.

<form action="https://www.paypal.com/es/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="Tienda Online Novaelec">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="amount" value="<? echo $total;?>">
<input type="image" src="http://www.paypal.com/es_ES/i/btn/x-click-but01.gif" name="submit" alt="Realice pagos con PayPal: es rápido, gratis y seguro">
</form>

El problema es que la línea pintada de naranja, es donde se pasa el valor del total a paypal.

Esta funcíon está hecha, tiene toda la pinta, en php. He probado meter php es asp y no me funciona. Además, no tengo esta función ni idea de probramar en php.

Lo que estoy buscando es como pasar ese valor a "amount" con una función que me valga en asp.

Gracias por la ayuda.

C.6
  #2 (permalink)  
Antiguo 06/08/2008, 09:23
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: Pasar total a paypal

mira encontre esto nadamas que levaz a tener que hacerle un poco al ingles pero el codigo de ejemplo esta bastante intuitivo revisalo esper te sea de utilidad.
http://www.codeproject.com/KB/aspnet...tInASPNET.aspx
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com
  #3 (permalink)  
Antiguo 06/08/2008, 10:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Gracias ah_puch por la ayuda. El código es extenso y me da muchos fallos (será cosa de alguna libreria) y no encuentro exactamente lo que estoy buscando.

A mi lo que más me hace falta en incorporar ese botón que te proporciona paypal y modificar la cantidad total.

Gracias por la ayuda.

C.6
  #4 (permalink)  
Antiguo 06/08/2008, 11:34
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Pasar total a paypal

pues de igual manera q en php puedes usar un server tag para llenar ese dato con una variablle de session.

puedes reemplazar el echo
por

<%$Eval(Funcion(parametro))%>

pero si estas usando VS2008, y tu aplicacion es .net porq no usar los objetos y las dll de paypal q estan en disponibles para net. mas seguro y generan todo el codigo por si solo. o las llamdas a paypal.

PD.

El ejemplo que da Ah_Puch es bastante completo y trae mucha mas funcionalidad porq es un carro de compras. y el total lo calcula solo.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 06/08/2008, 15:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Gracias Peterpay por la ayuda pero no he entendido que has querido decir con:

pero si estas usando VS2008, y tu aplicacion es .net porq no usar los objetos y las dll de paypal q estan en disponibles para net. mas seguro y generan todo el codigo por si solo. o las llamdas a paypal.

Gracias por la ayuda.

C.6
  #6 (permalink)  
Antiguo 06/08/2008, 15:22
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Pasar total a paypal

Bueno paypal tiene dll's con objetos de paypal como producto venta y cobranza funcionan del mismo modo pero tienes control total sobre la transaccion con paypal.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #7 (permalink)  
Antiguo 06/08/2008, 16:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Gracias Peterpay por la ayuda pero no encuestro lo de las dll de paypal.

Ni tampoco me funciona la expresión <%$Eval(Funcion(parametro))%>

Tengo una variable de session llamada: Session["ValorTotal"]

Gracias por la ayuda

C.6
  #8 (permalink)  
Antiguo 06/08/2008, 16:17
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Pasar total a paypal

https://www.paypal.com/IntegrationCe...downloads.html

ahi hay un zip para asp.net

con ejemplos
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #9 (permalink)  
Antiguo 07/08/2008, 15:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Gracias por la ayuda Peterpay. Estoy probando a ver que consigo.

C.6
  #10 (permalink)  
Antiguo 10/08/2008, 11:11
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Estoy usando esto que encontré.

Código:
private void Page_Load(object sender, System.EventArgs e)
  {
   // Put user code to initialize the page here
   string buttontest = "";

   buttontest = buttontest + "<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"cmd\" value=\"_xclick\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"business\" value=\"[email protected]\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"item_name\" value=\"test\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"item_number\" value=\"123\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"amount\" value=\"10.00\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"currency_code\" value=\"USD\">";
   // Prepopulation
   buttontest = buttontest + "<input type=\"hidden\" name=\"first_name\" value=\"Tony\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"last_name\" value=\"Blair\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"address1\" value=\"10 Downing Street\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"city\" value=\"London\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"state\" value=\"London\">"; //Use this field for the UK County
   buttontest = buttontest + "<input type=\"hidden\" name=\"zip\" value=\"SW1 2AA\">";
   buttontest = buttontest + "<input type=\"hidden\" name=\"country\" value=\"GB\">";

   buttontest = buttontest + "<input type=\"image\" src=\"https://www.paypal.com/en_US/i/btn/x-click-but23.gif\" border=\"0\" name=\"submit\" alt=\"Make payments with PayPal - it's fast, free and secure!\">";
   buttontest = buttontest + "</form>";

   Label1.Text = buttontest;

  }
Pero lo he querido hacer para que parezca un carrito pero no me funciona.
Código:
string buttontest = "";

            buttontest = buttontest + "<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"cmd\" value=\"_cart\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"upload\" value=\"1\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"business\" value=\"[email protected]\">";

            buttontest = buttontest + "<input type=\"hidden\" name=\"item_name_1\" value=\"Articulo 1\">";                       
            buttontest = buttontest + "<input type=\"hidden\" name=\"amount_1\" value=\"" + total + "\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"quantity_1\" value=\"1\">";           

            buttontest = buttontest + "<input type=\"hidden\" name=\"item_name_2\" value=\"Articulo 2\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"amount_2\" value=\"" + total2 + "\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"quantity_2\" value=\"1\">";
           
                       

            buttontest = buttontest + "<input type=\"hidden\" name=\"currency_code\" value=\"EUR\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"undefined_quantity\" value=\"1\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"lc\" value=\"ES\">";
            //buttontest = buttontest + "<input type=\"hidden\" name=\"bn\" value=\"PP-BuyNowBF\">";
            buttontest = buttontest + "<input type=\"image\" src=\"https://www.paypal.com/en_US/i/btn/x-click-but23.gif\" border=\"0\" name=\"submit\" alt=\"Realice pagos con PayPal: es rápido, gratis y seguro.\">";
            buttontest = buttontest + "</form>";
Que es lo que hago mal.

Gracias.

C.6
  #11 (permalink)  
Antiguo 10/08/2008, 12:00
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Pasar total a paypal

Simple no uses un label usa un asp:Literal.

Literal1.Text=formulariodepago;

El label tomara el terxto y lo pondra tal cual pero no resolviendolo como html.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #12 (permalink)  
Antiguo 10/08/2008, 15:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Gracias Peterpay por la ayuda.

Con el Label me funciona pero solo que me ocurre que no me sale con los objetos añadidos sino que me hace un solo objeto con la suma.

C.6
  #13 (permalink)  
Antiguo 11/08/2008, 15:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

No solo no me funciona lo de meter varios productos sino que no me reconoce un float (Esto ya es lo mejor).

C.6
  #14 (permalink)  
Antiguo 13/08/2008, 02:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar total a paypal

Ya lo he conseguido. El error esra de la coma del float, que lo tienes que poner en pto y no en coma

Os pongo el codigo:

Código:
buttontest = buttontest + "<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"cmd\" value=\"_cart\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"upload\" value=\"1\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"business\" value=\"[email protected]\">";
            for (int i = 1; i <= recu.Count; i++)
            {                
                buttontest = buttontest + "<input type=\"hidden\" name=\"item_name_" + i + "\" value=\"" + Nombre[i]+"\">";

                float preciof = Precio[i];
                string precio = preciof.ToString();
                precio = precio.Replace(',', '.');                
                buttontest = buttontest + "<input type=\"hidden\" name=\"amount_" + i + "\" value=\"" + precio + "\">";
                buttontest = buttontest + "<input type=\"hidden\" name=\"quantity_" + i + "\" value=\"" + Cantidad[i] + "\">";
            }
			buttontest = buttontest + "<input type=\"hidden\" name=\"currency_code\" value=\"EUR\">";
            buttontest = buttontest + "<input type=\"hidden\" name=\"lc\" value=\"ES\">";
            //buttontest = buttontest + "<input type=\"hidden\" name=\"bn\" value=\"PP-BuyNowBF\">";
            buttontest = buttontest + "<input type=\"image\" src=\"https://www.paypal.com/en_US/i/btn/x-click-but23.gif\" border=\"0\" name=\"submit\" alt=\"Realice pagos con PayPal: es rápido, gratis y seguro.\">";
			buttontest = buttontest + "</form>";
Gracias por la ayuda.

C.6

Última edición por putorotupal; 13/08/2008 a las 04:53
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.