Luego de una venta, podemos devolver al cliente y los parámetros de venta a un script o página en su sitio. Ésto se puede hacer en la página de configuración de Site Management (“Manejo de Sitio”), situada debajo de la pestilla de Account (“Cuenta”).
Al determinar una URL de aprobación a nivel de cuenta, todos los clientes serán devueltos a la misma URL luego de que el pago haya resultado exitoso. La URL de aprobación puede ser determinada a nivel de producto al momento en que se crea un producto, o puede ser agregada al producto haciendo clic en el ícono de edición bajo la columna titulada Actions (“Acciones”) a la izquierda de cada producto. Las URLs de aprobación a nivel de producto anulan las URLs de aprobación determinadas a nivel de cuenta, y pueden dirigir al cliente a una locación específica para dicho producto, como ser una página de descarga. Si el cliente está ordenando varios productos, el cliente tendrá acceso a cada una de las URLs de aprobación, lo que le permitirá descargar todos los productos comprados.
Podrá elegir pasar las URLs de aprobación usando el parámetro de x_receipt_link_url. Este parámetro anulará ambas URLs de aprobación: las que están a nivel de cuenta y de producto. El valor que se esté pasando deberá coincidir con el dominio registrado en la cuenta.
Si usted está devolviendo al cliente a un script de su lado, es importante notar que la información de parámetro usualmente será devuelta con el método POST. Los parámetros serán devueltos a través de GET si cualquiera de los métodos de Redirección del Encabezado (Header Redirect) es seleccionado, o el conjunto de parámetros del carrito Plug-and-Play está siendo usado y el cliente está comprando varios productos a la vez. Por eso, si usted está usando una URL de aprobación a nivel de producto, su script de retorno debería poder manejar ambos métodos sin romperse. Por favor, note que: También debe tener un script configurado como la URL de retorno si desea recibir la información de devolución. Si desea recibir esta información, hágase seguro de que su URL de retorno termina con la extensión de un script. Si su URL de retorno termina en cualquiera de las siguientes extensiones, entonces el transpaso de información NO ocurrirá, pero el cliente aún será devuelto allí: .htm, .html, .com, .zip, .pdf, .rar, .doc.
Finalmente, determinará el método a través del cual el cliente es devuelto a la URL de aprobación. 2Checkout.com le provee tres métodos. Podrá enviar al cliente a nuestra página de orden procesada la cual mostrará un botón de “Haga clic aquí para finalizar su pedido” que redireccionará al cliente; podrá sobrepasar la página de orden procesada usando la opción de redirección del encabezado; o podrá inmediatamente mostrar su URL de aprobación al cliente mientras se quedan en nuestro servidor. Su método puede ser seleccionado en la página de Site Management (“Manejo de Sitio”).
Con el método de retorno configurado en “given links back to my website” (“enlaces proporcionados para devolver a mi sitio”), el cliente será enviado a nuestra página de orden procesada luego de completar una compra exitosa. Esta página mostrará un botón de “Haga clic aquí para finalizar su pedido”. Cuando se haga clic en dicho botón, el cliente y los parámetros de venta colectados serán devueltos a la URL de aprobación que haya configurado.
Con el método de retorno configurado en Retorno Directo, los parámetros de venta serán automáticamente enviados a la URL de aprobación mientras nuestro servidor los recolecta y muestra al cliente. Cuando se usa esta función de Retorno Directo, la URL será enmascarada para el cliente, lo que aparecerá como si aún estuviera en el dominio de 2Checkout.com. Este método puede ser usado con redirecciones siempre y cuando cada página emita contenido que sea más de 255 caracteres en el navegador. Si el Retorno Directo encuentra una página que redirecciona sin emitir contenido, el proceso fallará y el cliente será enviado a nuestra página de orden procesada estándar. Ésto ocurre usualmente con una redirección de encabezado, específicamente con contenido de menos 255 caracteres. Es un problema bastante común dado que varios desarrolladores de carrito configurarán sus URLs de aprobación a un script que procese los parámetros de retorno de una venta que luego, y de forma silenciosa, redirecciona al cliente a otra página. Ésta es usualmente una página de gracias o de descarga para productos intangibles. La mejor solución es manejar todo el proceso que viene después de una orden en la página configurada como su URL de aprobación, incluyendo el mensaje de gracias. Si no se usa ninguna redirección, lo que significa que el URL es enmascarado por nuestros servidores, entonces los enlaces relativos no apuntarán a la locación correcta. Ésto puede ser corregido con el uso de rutas absolutas en la página de la URL de aprobación, o simplemente usando una etiqueta de base en la cabeza del documento para darles una referencia a las rutas relativas.
Con el método de retorno configurado en Redirección del Encabezado, el cliente será inmediatamente devuelto a su URL de aprobación. Usando este método, los parámetros de venta serán devueltos juntos con el cliente, usando el método GET.
Si tiene problemas con el proceso de retorno, puede contactarnos a techsupport@2co.com para ayudarle a resolverlo. Por favor, note que: Si usted no especifica una URL de aprobación a nivel de cuenta, de producto, con el parámetro x_receipt_link_url, el cliente permanecerá en la página de orden procesada de 2Checkout una vez finalizada la orden.