<address type="string" maxlength="30" name="Ulica" required="1" requiredOption="1">TESTOWA</address> <country_code type="selected" maxlength="2" name="Kraj" required="1" requiredOption="1"> <option value="AF">Afganistan</option> </country_code>
Params:
Element name | Attribute | Description |
---|---|---|
address country_code | - | Form field name |
* | type | Field type. Possible types listed below. |
* | maxlength | Maximum length in bytes |
* | name | Field description. |
* | required | Is field required for booking. |
* | requiredOption | Is field required for optional booking. |
* | dependOn | Field is depending on specific option selected. Example: dependOn="client_type:P"
|
Field types:
Type | Description |
---|---|
string | - |
integer | - |
postcode | - |
phone | Phone number |
- | |
date | Date in format: DD.MM.YYYY |
selected | - |
checkbox | - |
<service desc="Parking w Katowicach. Parking niestrzezony !!!" optionalServiceType="additional" perPassenger="1" perBooking="0" dateFromMin="2019-11-26T00:00:00" dateFromMax="2019-11-26T00:00:00" dateToMin="2019-12-04T00:00:00" dateToMax="2019-12-04T00:00:00" duration="8" status="??" total_price="0" currency="PLN"> <debug/> <id>4</id> <code>PARK_KTW<\/code> <type>PAR</type> <codeElemType>M</codeElemType> <codeOptServType>A</codeOptServType> <packageType>NotSet</packageType> <group>6</group> <excludedCodes/> <requiredCodes/> <merlinGroupId>12</merlinGroupId> <merlinGroupName>Parkingi</merlinGroupName> <date_from>26.11.2019</date_from> <date_to>04.12.2019</date_to> <checked>0</checked> <flightData/> <allocations> <allocate type="select"> <person>1</person> <value>1</value> <checked>0</checked> <options_list> <option value="0" currency="PLN" selected="1">Nie wybrano</option> <option value="1" price="59" currency="PLN">Wybrano 1</option> <option value="2" price="118" currency="PLN">Wybrano 2</option> </options_list> </allocate> </allocations> <prices> <price> <person>1</person> <price>59</price> <currency>PLN</currency> </price> <price> <person>2</person> <price>59</price> <currency>PLN</currency> </price> </prices> <hints/> <options/> </service>
Params:
Element name | Attribute | Description |
---|---|---|
service | desc | - |
optionalServiceType | - | |
perPassenger | - | |
perBooking | - | |
dateFromMin | - | |
dateFromMax | - | |
dateToMin | - | |
dateToMax | - | |
duration | - | |
status | - | |
total_price | - | |
currency | - | |
debug | - | - |
id | - | - |
code | - | - |
type | - | - |
codeElemType | - | - |
codeOptServType | - | - |
packageType | - | - |
group | - | - |
excludedCodes | - | - |
requiredCodes | - | - |
merlinGroupId | - | - |
merlinGroupName | - | - |
date_from | - | - |
date_to | - | - |
checked | - | - |
flightData | - | - |
allocations | - | - |
allocate | - | - |
person | - | - |
value | - | - |
checked | - | - |
options_list | - | - |
prices | - | - |
hints | - | - |
options | - | - |
equivalent in MerlinX:
<wishes> <wishesList> <option value="" selected="1" description="Wybierz z listy"/> <option value="11780" selected="0" description="czajnik w pokoju"/> <option value="375" selected="0" description="pokój z balkonem"/> <option value="11777" selected="0" description="pokój z widokiem na morze"/> </wishesList> </wishes>
equivalent in MerlinX:
<formalAgreements> <formalAgreement required="1"> <code>uwagi_1<\/code> <selected>0</selected> <desc>Oświadczam, że przed zawarciem Umowy zostały przekazane Płatnikowi rezerwacji standardowe informacje Ustawy z dnia 24 listopada 2017.</desc> </formalAgreement> <formalAgreement required="0"> <code>1<\/code> <desc>Zgadzam się na wykorzystywanie moich danych osobowych przez Exim S.A. w celach marketingowych, zgodnie z rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE. </desc> </formalAgreement> <formalAgreement required="0"> <code>5<\/code> <desc>Zgadzam się na wykorzystywanie mojego adresu e-mail do przesyłania informacji handlowych, zgodnie z ustawą z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną</desc> </formalAgreement> <formalAgreement required="0"> <code>2<\/code> <desc>Wyrażam zgodę na wykorzystywanie moich danych osobowych niezbędnych do realizacji programu "NAJLEPSZE WAKACJE - NAJLEPSZY KLIENT", zgodnie z rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE. </desc> </formalAgreement> </formalAgreements>
Params:
Element name | Attribute | Description |
---|---|---|
formalAgreement | - | Formal agreement |
formalAgreement | required | Is formal agreement required |
code | - | code used to identify agreement by Touroperator |
selected | - | Is formal agreement accepted by client. |
desc | - | Description to show to client. |
Section used for returning operator payment options
<operPaymentTable> <paymentItem id="cc" desc="Credit Card" amt="0" bookingType="direct" for="MAIN"> <card_type type="selected" name="Rodzaj karty" required="1"> <option value="VI">Visa</option> <option value="MC">MasterCard</option> </card_type> <card_owner type="card_owner" maxlength="30" name="Właściciel karty" required="1"/> <card_number type="card_number" maxlength="16" name="Karta kredytowa" required="1"/> <card_valid_mm type="card_valid_mm" maxlength="2" name="miesiąc" required="1"/> <card_valid_yy type="card_valid_yy" maxlength="2" name="rok" required="1"/> <card_cvv type="card_cvv" maxlength="3" name="CVV" required="1"/> </paymentItem> <paymentItem id="uw" desc="Bank Transfer." amt="0" bookingType="direct" for="MAIN,INSURANCE"> <vgnr type="hidden">123456789</vgnr> </paymentItem> </operPaymentTable>
Params:
Element name | Attribute | Description |
---|---|---|
paymentItem | - | Single payment option item |
paymentItem | id | Id of payment option used to specify selected payment |
desc | Description | |
amt | Payment additional cost | |
bookingType | - | |
for | Comma separated list of items for which payment is carried. Possible options: MAIN - main trip offer INSURANCE - additional insurance CAR - car rental |
|
card_type card_owner card_number card_valid_mm card_valid_yy card_cvv * (field list is dynamic, depending on Touroperator) | type | Field type Possible options: string selected card_type card_owner card_number card_cvv card_valid_mm card_valid_yy img hidden |
maxlength | Maximum field length (bytes) | |
name | Field description | |
required | Is field required for booking | |
requiredOption | Is field required for optional booking |
Selected payment option should be sent in format:
<selectedOperPayment> <id>cc</id> <for>MAIN</for> <fields> <card_type>VI</card_type> <card_owner>Jan Kowalski</card_owner> <card_number>4111111111111111</card_number> <card_valid_mm>05</card_valid_mm> <card_valid_yy>25</card_valid_yy> <card_cvv>123</card_cvv> </fields> </selectedOperPayment>