en realidad no entiendo mucho cakephp, si fuese codigo php nativo, me seria
mas facil

El 7 de noviembre de 2012 11:35, elvis filberto Castro
<[email protected]>escribió:

> la verdad no se mucho sobre la paginacion, yo tambien tengo un problema
> similar porque imprimo 3 listas distintas dentro index.ctp y para paginarlo
> me sale solo de la ultima tabla.. tambien estoy liado ahi, algunos me han
> dicho que se haria con ajax pagination pero no he encontrado ejemplos. me
> gustaria ayudarte man..
>
> El 7 de noviembre de 2012 11:25, Marco Antonio Hernandez <
> [email protected]> escribió:
>
> Ando atorado en la paginacion con ajax en cakephp 2.0 sabes algo sobre el
>> tema algun ejemplo.
>>
>> saludos
>>
>> El 7 de noviembre de 2012 10:20, elvis filberto Castro <
>> [email protected]> escribió:
>>
>> gracias, voy a hacer las pruebas, se agracede su ayuda. cualquier duda lo
>>> posteo
>>>
>>> El 7 de noviembre de 2012 11:15, MARCO 
>>> <[email protected]>escribió:
>>>
>>> Hola buenos dias!
>>>>
>>>>
>>>> Hace un tiempesito hice algo con paypal primeramente tienes que
>>>> registrate y crear cuentas de prueba paypal en su sitio  te pérmite hacer
>>>> eso en esta seccion https://developer.paypal.com/ puedes crear tu
>>>> cuenta de vendedor y cuentas como comprador, cargarle saldo a tus
>>>> compradores y despues hacer tus test, activas ipn notificacion de pago
>>>> instantaneo biene en tu cuenta que ayas creado .
>>>>
>>>> lo mas facil es que generes un boton en el sitio copies el html y lo
>>>> pegues en tu pagina cuando el usuario hace click en el boton
>>>> automaticamente se vinula con tu cuenta creada.
>>>>
>>>> -- paypal te pide una url a donde quieres que te mande los datos de los
>>>> pagos echos.
>>>> - por tanto tienes que tener una web.
>>>> - los datos te los manda por post o get
>>>>
>>>> y con la suiguiente funcion resives y procesas el pago
>>>>
>>>> function paypal_ipn(){
>>>> $req = 'cmd=_notify-validate';
>>>>  foreach ($_POST as $key => $value) {
>>>> $value = urlencode(stripslashes($value));
>>>> $req .= "&$key=$value";
>>>>  }
>>>>
>>>> // post back to PayPal system to validate
>>>> $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
>>>>  $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
>>>> $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
>>>>  $fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
>>>>
>>>> // assign posted variables to local variables
>>>> $item_name = $_POST['item_name'];
>>>> $item_number = $_POST['item_number'];
>>>>  $payment_status = $_POST['payment_status'];
>>>> $payment_amount = $_POST['mc_gross'];
>>>> $payment_currency = $_POST['mc_currency'];
>>>>  $txn_id = $_POST['txn_id'];
>>>> $receiver_email = $_POST['receiver_email'];
>>>> $payer_email = $_POST['payer_email'];
>>>>
>>>> if(!$fp){
>>>> // HTTP ERROR
>>>>  }else{
>>>>  fputs($fp,$header.$req);
>>>> while (!feof($fp)) {
>>>> $res = fgets ($fp, 1024);
>>>>  if(strcmp ($res, "VERIFIED")==0){
>>>> // check the payment_status is Completed
>>>> // check that txn_id has not been previously processed
>>>>  // check that receiver_email is your Primary PayPal email
>>>> // check that payment_amount/payment_currency are correct
>>>>  // process payment
>>>>  if($_POST['payment_status']=="Completado"  ||
>>>> $_POST['payment_status']=="Processed"){
>>>>  ## comprobar no suplicados transaccion
>>>>
>>>> $existe=$this->Recarga->find("count",array("conditions"=>array("Recarga.txn_id"=>$_POST['txn_id'])));
>>>>  if($existe<=0){
>>>>
>>>> $usuario=$this->Usuario->find("first",array("conditions"=>array("Usuario.mail"=>$_POST['payer_email'])));
>>>>  if(!empty($usuario)){
>>>> if($_POST['receiver_email']=="
>>>> [email protected]"){
>>>>  ##Registramos una nueva recarga
>>>> $d['Recarga']['usuario_id']=$usuario['Usuario']['id'];
>>>>  $d['Recarga']['txn_id']=$_POST['txn_id'];
>>>> $d['Recarga']['monto']=$_POST['mc_gross'];
>>>>  $d['Recarga']['estatus']=$_POST['payment_status'];
>>>>  $this->Recarga->create();
>>>>  $this->Recarga->save($d);
>>>>  ##Actualizamos el saldo del usuario
>>>>  $this->Usuario->id=$usuario['Usuario']['id'];
>>>>
>>>> $this->Usuario->saveField("creditos",($usuario['Usuario']['creditos']+$_POST['mc_gross']));
>>>>  }
>>>> }
>>>> }
>>>>  }
>>>> }
>>>> else if (strcmp($res,"INVALID")==0){
>>>>  // log for manual investigation
>>>>  }
>>>> }
>>>>  fclose($fp);
>>>> }
>>>> }
>>>>
>>>>
>>>> Esta función la puse en un controlador llamado recargas y que no pida
>>>> login
>>>>
>>>> saludos cualquier cosa escribeme aqui. :)
>>>>
>>>>
>>>>
>>>>
>>>> El miércoles, 7 de noviembre de 2012 09:43:53 UTC-6, tux escribió:
>>>>
>>>>> Hola a todos, deseo implementar pagos con paypal, pero no se por donde
>>>>> empezar, o si existe plugin o componentes o deberia trabajarlo a puro
>>>>> codigo con el ejemplo de paypal. sin embargo estoy usando cakephp 2.2 y me
>>>>> pierdo mucho, si alguno de uds. ya ha hecho algo parecido o tiene
>>>>> informacion, les agradeceria su ayuda.
>>>>>
>>>>  --
>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es"
>>>> de Grupos de Google.
>>>> Para ver este debate en la Web, visita
>>>> https://groups.google.com/d/msg/cakephp-es/-/7K9T1DMsSYIJ.
>>>>
>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>> [email protected].
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> [email protected]
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>>
>>>
>>>
>>>
>>> --
>>> *Elvis Castro v.*
>>>
>>>  --
>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>> Grupos de Google.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> [email protected].
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> [email protected]
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>
>>
>>  --
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>> Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> [email protected].
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> [email protected]
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
>
>
> --
> *Elvis Castro v.*
>



-- 
*Elvis Castro v.*

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a