en estas ultimas dos semanas he estado trabajando con lo que es el modulo de pagos en linea. para mi suerte en un principio pense que seria sencillo a pesar de lo que habia leido sobre la integracion, y lo pospuse un poco (mi error).

El inicio

Todo empezo la semana pasada, empeze a buscar los distintos metodos que tiene paypal para su integracion con aplicaciones web y de escritorio, encontre 2 que me podrian ser utiles, lo que es website payments standard y optional payments (o algo asi), uno la manera sencilla que es submitear los datos a traves de una forma post y efectuar el pago en la pagina de paypal, otro era usar el API de paypal para realizar la verificacion de la tarjeta directamente en la pagina (DirectPayment) o usar el ExpressCheckout del API para sustituir al WPS. Esto me parecio bien, baje algunos documentos (pdf) acerca de estos metodos, el API nota que batalle para bajarlo porque los links del sitio estaban rotos (por dios….) y unos ejemplos del php-sdk. Deje esto asi suspendido por unos dias mientras obtenia la clave y cuenta del API para poder verificar estos metodos.

El dolor

Ahora que obtuve la clave y me puse a investigar mejor que onda con el API y las transacciones que se realizaban me di cuenta que la funcion de verificar la tarjeta de credito y pagar ahi mismo es solo para USA y UK, cosa que me disgusto, ya que en el sitio en todo lo que estuve leyendo no decia nada acerca de esto, las unicas cosas que decian que era para esos paises exclusivamente era lo de Website Payments Pro, y Payflow. Gran sorpresa me lleve al darme cuenta de esto ya que tenia todo planeado para integrarlo, ahora tengo que investigar mas acerca del ExpressCheckout (API) o usar simplemente el WPS y buscar la manera de obtener el transactionID que al parecer no lo regresa, y por parte del ExpressCheckout creo que es complicado insertar filas de items en los detalles de la transaccion de PayPal. No se realmente que hacer… pero esto tiene que salir.

Arriba de todo esto la redireccion a la pagina de paypal no es mala, pero seria bueno poderlo hacer en el mismo sitio para que sea mas transparente para el usuario, en fin aunado alos problemas de arriba aun tengo que ver como personalizar la pagina de paypal (la de la transaccion) ya que a como tengo entendido es posible, pero no tengo idea porque con las funciones del API no me deja personalizarlo (en el ExpressCheckout).

Suspiro.

La Solucion

… pendiente.. pero la pondre, incluso las clases que usare por si le puede ayudar a alguno…
*no quiero poner acentos

E-Profiler. done

January 2, 2007

At last today i accomplished one of my winter awsome goals, i finished the version 2 of the eprofiler now mojavi +frexodb based, instead of the dreamweaver made version 1 i made long time ago, although i still need to upload it onto the server and migrate all the old database into the new better-structured database. For unknown reasons (unlucky me) the database server is down, the webserver isnt working correctly and i cant do anything on the remote servers so i’ll take this as a thing to be done later but rather accomplished.

Updates on this version:

.DB restructuring
.Better template support
.Use (and reuse) of database access beans.
.use of iwt tools
.ajax support
.contact and messaging support
.object oriented design (thanks to mojavi mvc structure)
.apache rewrite inclusion
.api documentation (//TODO i still have this left but isnt to important right now)
.xhtml css formed
.other frexomodules integration

Preview 1

At last this past 2 weeks of hardwork have been completed, and i shall continue with my next goal, read Programming Challenges, from Steven Skiena

Skiena