[[Category:Error Messages from Channels]]
[[Category:Set up Instructions]]
<div class="heading">Expedia</div> ''This page is about the menu {{#fas:cog}} (SETTINGS->) CHANNEL MANAGER->EXPEDIAand explains how the connection with Expedia works and how to set it up.
http://www.expedia.com
'''Prices'''
*We can only send availability if you have set up prices which are activated for this channel. This tutorial gives general information how to [[Setting_Prices_for_Booking_Channels|set prices for channels]].
*Expedia supports two pricing models:**If your pricing model is "'''Per Day Pricing" ''' you will need a price for the maximum room occupancy. Example: If maximum number of guests is 4 you need a ROOM price for four guests. Prices for 1, 2 or 3 guests are not sent. If you use daily prices with "Extra Person" prices your daily price needs to be set for the max occupancy and the "Extra Person" price needs to be added with a negative value so the price for the full occupancy can send.**If your pricing model is "'''Per Occupancy Pricing" ''' a price for each occupancy defined in Beds24 can be sent. If you use rates for one rate a price for Single (1 guest)person, Double (2 guests) person and a room price (will send. Room price will send for the number of guests you have defined in the rate ) can be sentspecified occupancy. If you have more than 3 occupancy levels you Multiple rates with different occupancies can set up additional rates for each occupancy level and map them in them in the "Channels" tab of the send on same rateplan.*Prices for "Extra Person", "Extra child" and discounts set in the "Discounts" tab of the rates rate can not be sent. If you need use daily prices they daily price will send including occupancy. Multiple occupancy prices for different occupancies ask Expedia to set your pricing model to "Occupancy Pricing"can send on each rate plan. Extra person price will send.
'''Bookings'''
'''Rooms and room types'''
If you sell rooms individually at another channel or your own web site and want to sell them on Expedia as a "roomtype" with a quantity of more than one you can [[Combine_individual_rooms_into_a_roomtype|set up virtual rooomsrooms]]. '''Dorms''' The price sent to Expedia is the price per bed. You will need a daily price or rate for one guest. If you use rates enter your bed price as "room price" as well. If required you can ask Expedia support to add extra person fees directly at their end.
==What you will need==
[[Image:expdia_self1.jpg|400px|link=]]
[[Media:expdia_selfexpdia_self1.jpg1jpg|view large]]
*Select if your Expedia price model is "Per Day Pricing" or "Per Occupancy Pricing". You will find this information in the activation E-Mail from Expedia.
[[Image:Expedia3hotel-id-expedia.png|800px500px|link=]][[Media:Expedia3hotel-id-expedia.png|view large]]
*Choose the Expedia room type id you want to map to each Beds24 room and click on it.
*When the correct room id has copied to the room type id setting, click Save.
[[Image:Expedia4map-room.png|800px500px|link=]][[Media:Expedia4map-room.png|view large]] [[Image:map-room1.png|500px|link=]][[Media:map-room1.png|view large]]
Map Rates:
*Choose the Expedia standard rate for this room and click on it
*When the correct rate plan id has copied to the rate plan id setting, click Save.
[[Image:Expedia5map-rate.png|800px500px|link=]][[Media:Expedia5map-rate.png|view large]]
*If your price model is "Per Day Pricing" you will need a price for the maximum room occupancy. Example: If maximum number of guests is 4 you need a ROOM price for four guests. Prices for 1, 2 or 3 guests are not sent.
*If your price model is "Per Occupancy Pricing" rates can send a price for Single (1 guest), Double (2 guests) and a room price (for the number of guests you have defined in the rate ). If you have more than 3 occupancy levels you can set up additional rates or daily prices in Beds24 for each occupancy level using and map map them in the channel settings of the rate or the daily price. **If you use daily prices you can set the rate code under "Enable" in the Daily Price settings (SETTINGS- >PROPERTIES- >ROOMS- PRICES >DAILY PRICES then click on "EditPRICE SETUP)
**If you use rates go to the "Channels" tab of the rate.
The end selling price on Expedia may be different to the price sent, please check if your Expedia account is set for "Sell Rate" or "Net Rate" type and adjust the prices accordingly.
<span classstyle="circlecolor: #f3e504; font-size: 250%;" >Tip{{#fas:lightbulb}} </span> '''''Click on the "View Actual Data" Button to check which prices and availability will send.''''' ==Bookings==New Bookings are imported. Modifications and cancellations to bookings are also imported. Existing bookings are not automatically imported when the connection is established, those created Prices that had already been set in the last 30 days before the connection can HRS be overridden but cannot be imported using the 'Import Existing Bookings' buttonremoved. If the bookings no prices have previously been are sent to another channel manager, Expedia will probably not resend them. Existing upcoming bookings can be exported via a CSV file downloadable from ExpediaBeds24, see https://api.beds24.com/csv/putexpediacomcsv for instructions. Alternativelyno availability is sent, existing bookings can be entered manually to block but the dates at other channels, manually added bookings are not updated if modified by the channel. If you want to not allow channel modifications by default you can change the setting for "Allow Channel Modifications" value" which originally was in SETTINGS->CHANNEL MANAGERHRS is displayed.
==Multiple Rates at Expedia==
Example: *[CONVERT:IDR-EUR] will convert Indonesian Rupees to Euros.
Example: *[CONVERT:IDR-EUR][/]0.85 will convert Indonesian Rupees to Euros and send a price 85% of divides the normal price (iby 0.e. lowered 85 which raises it by circa 15%)
== Maximum number of accepted bookings ==
Before you activate the connection you can view the live availability and prices that will be sent to Expedia using the "View actual data" button.
[[Image:channel_dataactualdata.png|400px500px|link=]][[Media:channel_dataactualdata.png|view large]]
Make sure the "Bookings" check box for each mapped room is ticked and saved and then click the "Import existing bookings" button.
[[Image:channel_importimportbookings.png|500px|link=]][[Media:channel_importimportbookings.png|view large]]
Expedia will only send bookings made within the last 30 days. Modifications to these bookings will automatically import.
2) Make sure your inventory is correct in Beds24. Check existing bookings from Expedia imported and dates blocked by other sources are blocked in Beds24. Dates can be blocked by either entering a booking manually into Beds24 for those dates or using the inventory and override functions on the control panel calendar for those dates. Failure to do this could allow new bookings on dates you are not available. All available dates in Beds24 will be sent to Expedia as available for new bookings.
3) Enable the connection in Beds24 by ticking "Inventory and Rates" for each mapped room and saving. The "Bookings" checkbox should already be ticked but tick it as well if it is not ticked and bookings should be imported.
[[Image:activate.png|500px|link=]]
[[Media:activate.png|view large]]
4) New bookings made after XML is enabled will import to Beds24 automatically.
The connection is working if you are not receiving error messages and the display in the channel is correct. If you are receiving error messages check in the "Common Errors" section why you are receiving the error and how to fix it.
== Updates and Changes==Changes to availability and prices will be instantly sent to the channel. Changes for settings for example minimum stays , the multiplier or number of rooms will send with the next update. Click on "Update" if you want to push them through instantly. == Manage Bookings=====Virtual Credit Cards ===Virtual cards can be set to be auto charged at the date they become valid. To use this option set "Auto Process Virtual Cards" = Yes Virtual cards can be set to be auto charged at the date they become valid. <div class="warning">{{#fas:exclamation-triangle}} This option is available for customers who use [[Stripe|Stripe]]. If you set "Virtual Cards" = Yes without Stripe activated the system will create a pending payment which can not be collected.</div> If you manually charge virtual credit cards please note that they can only be charged on the check-out date. ===Expedia Collect ===If Expedia collects the payment from the guest they will send the amount you have to pay to Expedia and not the amout the guest paid. The guest has received the invoice from Expedia so you do not need to invoice them for the room charges. ===Info Codes===Info Codes in the "Info" tab of the booking show you relevant information. {| class="wikitable" ! scope="col"| Code! scope="col"| Use|- | AGODACOLLECT| Agoda hotel collect booking|- | AGODACOMSERVICE| Agoda booking with extra service (parking, breakfast)|- |CARDTOSTRIPE | card details were sent to Stripe|- |STRIPEPAYMENT| payment imported from Stripe|- |STRIPEFAIL| card could not sent to Stripe|- |CARDEXPIRES| added when the card expires before check-in|- |} ===Different Invoice Templates ===If you need a different invoice template for the bookings from this channel you can use the [[Invoicees|invoicee]] function.
== Setup Problems==
4) If the room is for more then 2 guests you need a room price for the number of guests the room can accommodate.
==Virtual Credit Cards ==
If Expedia sends credit cards please note that they can only be charged on the check-out date.
==Invoices / Expedia collect ==
If Expedia collects the payment from the guest they will send the amount you have to pay to Expedia and not the amout the guest paid. The guest has received the invoice from Expedia so you do not need to invoice them for the room charges.
If you need a different invoice template for the bookings from this channel you can use the [[Invoicees|nvoicee]] function. Enter the ID number of the invoicee and all incoming bookings from the channel will be assigned to this invoicee (it does not change existing bookings)
Optional, prefix either "H" or "C" to the ID number and it will only apply only to hotel collect or channel collect bookings respectively. If using two invoicees enter the ID's like this "H1234 C56789".
==Common Errors==
Check the username and password entered in the channel manager settings is correct.
'''RateId XXX is invalid, rate plan should be active, inactive, or staged''' and or '''Rate not active'''
You can only update IDs which you see when you click on "Get Codes". Check all codes entered in SETTINGS-CHANNEL MANAGER-EXPEDIA, the "Channels" tab of your rates (if rates are used) and your daily prices.
'''Non-existent rate plan and rate level pair provided'''
You can only update IDs which you see when you click on "Get Codes". Check all codes entered in SETTINGS-CHANNEL MANAGER-EXPEIDA, the "Channels" tab of your rates (if rates are used) and your daily prices.
'''Inactive rate plan for restriction or rate updated'''
You are sending a wrong rate plan id. Check your rate plan ids in SETTINGS->CHANNEL MANAGER->EXPEDIA and in the "Channels" tab of your rates/daily prices. Please use the function 'get codes' and only use the rate ids from the drop-down list.
'''MinLOS value (x) exceeds Extranet auto-approval threshold (y) for length of stay.'''
Expedia sends you this message to inform you that they are having problems with their system. If the error messages stopped Expedia fixed the problem.
'''Net /Sell rate must be within Rate Verification threshold'''
Expedia thinks the price is either too high or too low. Please check your prices. If you think they are correct contact Expedia and ask them to remove the limitation.
'''Occupancy exceeds maximum Room Type Person Count'''
You are trying to send a price for a higher occupancy than what the room is set up in Expedia for. Please correct the maximum number of guests either in Expedia or in Beds24.
'''The restrictions of restrictionId are derived and cannot be updated '''
Your rates have restricitons which are linked in Expedia therefore Expedia does not allow us to update them. Contact Expedia support and ask them to remove all linkages for restrictions.
'''7028 (India only)'''
You are sending a tax inclusive SELL rate with a price which is not permitted. Either adjust the prices in Beds24 or change your prices in Expedia to be tax exclusive so Expedia will calculate the tax for you.
== Notes ==
=== I have multiple Expedia hotel ids. How do I set this up? ===
The system can handle multiple properties in one account. Each Expedia hotel requires one property in Beds24.
=== Can I use the same Expedia hotel ID for different properties in Beds24?===
Theoretically yes but we recommend not to do this because Expedia allows only to send one update for a property at a time. If there is an update for both Beds24 properties Expedia will reject the second one which can cause overbookings.
=== What to do when I receive an overbooking?===