Diferencia entre revisiones de «Sistema PUSH»

De Wiki PriceSurfer
Ir a la navegaciónIr a la búsqueda
Línea 28: Línea 28:
  
  
El flujo completo del uso del Export Contable con PUSH queda de la siguiente manera:
+
=== Flujo completo del Export Contable + PUSH ===
  
 
[[Archivo:EsquemaScriptPUSH.png]]
 
[[Archivo:EsquemaScriptPUSH.png]]
  
 
1. Price Surfer avisa de la creación/modificación de 1(una) reserva en particular, mediante un Request de tipo GET a una URL suministrada por el cliente (con acceso público para que podamos acceder desde nuestro sistema).
 
1. Price Surfer avisa de la creación/modificación de 1(una) reserva en particular, mediante un Request de tipo GET a una URL suministrada por el cliente (con acceso público para que podamos acceder desde nuestro sistema).
 +
 
2. El script del cliente hará la consulta de la reserva mediante el servicio del Export Contable <BookingsDetailsRQ>.
 
2. El script del cliente hará la consulta de la reserva mediante el servicio del Export Contable <BookingsDetailsRQ>.
 +
 
3. Al recibir los datos de la reserva, se podrá crear/actualizar la información de la misma.
 
3. Al recibir los datos de la reserva, se podrá crear/actualizar la información de la misma.
 +
 
4. El script informará que la reserva fue procesada con éxito para que no vuelva a enviarse la información de dicha actualización en particular.
 
4. El script informará que la reserva fue procesada con éxito para que no vuelva a enviarse la información de dicha actualización en particular.
 
3.
 

Revisión del 16:02 28 abr 2016

Price Surfer cuenta con un sistema PUSH para el envío de reservas. Para utilizar esta funcionalidad debe contactarse con soporte, especificando una URL a la cual nuestro sistema podrá hacer Request de tipo GET formado de la siguiente manera:

[URL suministrada] + [BOOKING_REFERENCE de la reserva que cambió/actualizó su estado]

Ejemplo:

Para un cliente que nos suministre la url http://www.unhost.com/update/, Price Surfer hará un Request de tipo GET a http://www.unhost.com/update/PS_00333 al crear la reserva y en todo momento que la misma sufra cambios de estado.

El sistema PUSH de Price Surfer enviará el cambio de la reserva y mantendrá en la cola de envíos (para los sucesivos reintentos) hasta que se nos de aviso de que la actualización llegó OK. Para esto contamos con un servicio del Export Contable <SetSignalRQ>.


SetSignalRQ

Ejemplo


<?xml version="1.0" encoding="UTF-8"?>
<SetSignalRQ>
  <Details>
    <BookingReferences ItemsCount="1">		
      <BookingReference Sequence="1" ReferenceType="NMO.GLB.BRT.NAV" Signal="Proc">PS_00333</BookingReference>
    </BookingReferences>
  </Details>
</SetSignalRQ>


Flujo completo del Export Contable + PUSH

EsquemaScriptPUSH.png

1. Price Surfer avisa de la creación/modificación de 1(una) reserva en particular, mediante un Request de tipo GET a una URL suministrada por el cliente (con acceso público para que podamos acceder desde nuestro sistema).

2. El script del cliente hará la consulta de la reserva mediante el servicio del Export Contable <BookingsDetailsRQ>.

3. Al recibir los datos de la reserva, se podrá crear/actualizar la información de la misma.

4. El script informará que la reserva fue procesada con éxito para que no vuelva a enviarse la información de dicha actualización en particular.