Amadeus-Woocommerce “Master Price” Connector v1.0

Amadeus pour WooCommerce, vous permet de connecter votre compte Amadeus "Master Pricer" à votre site WooCommerce pour proposer des Vols nationaux et internationaux à vos clients en ligne. Cette extension utilise pour cela l’API  Amadeus Les réservations de vols sont enregistrées directement dans le panier comme un produit classique. Les informations de passagers sont saisis lors de la réservation. Le paiement permet de valider la commande, et générer le billet. Extension testée, validée et certifiée par Amadeus.   Pour en savoir plus contactez-nous via le chatbot !

Fichiers

Nom
WooCommerce Amadeus
Dernière activité
1 an
Créé
5 ans

Journal de modifications

Futures versions :

v0.5

The beta one

v1.0

Versions :

v1.0

WP Amadeus

Embed Amadeus in WooCommerce

This plugin requires WooCommerce to be installed and activated and works on PHP > 7.1

Install

  1. Copy the plugin folder into the plugins directory, activate.
  2. Go to Settings > Amadeus and set the credentials.

Configuration

The WSDL file must but within a directory containing all wsdl files given by Amadeus. All these files have to be readable by the web server.

Create products in WooCommerce and fill their IDs in the appropriate setting field. Visitors will be able to book as many flights as products you've created.
No matter the price, it'll be overriden in the Cart.

Certification

In order to use the Amadeus API, you have to make the flow certified by Amadeus.

The main flow is as below:

1. Search

Visitors of the website use the search form.

  1. It fetches results from Fare_MasterPricerTravelBoardSearch

A table of recommendations is displayed, the visitor can select the chosen trips.

2. Confirmation

From the selected recommendation:

  1. The real price is fetched from Fare_InformativePricingWithoutPNR
  2. Session is closed

A trip summary is shown to the visitor, with date and times for each trip and the final price.

Below this summary, a form asks for required data:

  • Name and birth date for each passenger
  • Email for contact
  • Phone for contact

3. Booking

When the visitor submits the previous form, a brief verification is made for each field.

  1. The responsible Agency is fetched from Fare_InformativePricingWithoutPNR
  2. Booking is registered by Air_SellFromRecommendation
  3. The PNR is created with the given passengers' data over PNR_AddMultiElements. If the visitor is not an administrator, the PNR is set with TK status to XL (cancel) and a timeout of 1 day.
  4. The final price is fetched from Fare_PricePNRWithBookingClass and added to WooCommerce Cart
  5. Ticket is validated by Ticket_CreateTSTFromPricing
  6. Transaction is ended with PNR_AddMultiElements
  7. Session is closed

The flight is added to Cart, with a custom label and a custom price corresponding to the amount given by Amadeus plus enventual fees.

Another bookings can be added in the same Cart.

4. Payment

When payment occurs, automatically when using credit card, or manually through admin Dashboard, and if the order status is set from On-Hold to Completed, for each eligible product in the order:

  1. The PNR is retrieved from PNR_Retrieve
  2. Old status is remove by PNR_Cancel
  3. New status is set to TK: OK by PNR_AddMultiElements
  4. Transaction is ended with PNR_AddMultiElements

And then:

  1. Session is closed

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Amadeus-Woocommerce “Master Price” Connector v1.0”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Produits apparentés

MindCat Pro 1.0.0

15,00

Pack “Agence” Simple : Comptabilité pour WooCommerce multi-boutiques (1 an)

340,00

Suggested Price: 10,00
Suggested Price: 10,00

Ticket d’aide pour support

100,00

Pack Complet “Agence” : Comptabilité pour WooCommerce multi-boutiques (1 an)

410,00

Pack Comptabilité pour WooCommerce

149,00


Découvrez l'agence

Nous faisons du numérique à visage humain et responsable.
Nous sommes là pour traduire vos attentes en solution, utiles avant d'être techniques

Customer Relationship Management

Nous utilisons des solutions libres existantes ou construisons des outils sur mesure pour vous fournir l'outil de gestion de contact intégré à votre écosystème

Web Development

Avec Symfony ou Python pour orchestrer les projets imposants et nécessitant une personnalisation avancée, nous construisons la solution numérique dont vous avez besoin.

WordPress

Spécialistes WordPress, nous développons des thèmes et extensions parfaitement intégrés aux standards pour associer performance et personnalisation.