Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Variable Name

Mandatory

Variable Type

Example

Parent Variable

Explain

dateOfSalesYesDate(YYYY-mm-dd)2020-10-17-Date of the ticket sales, it'll also be use as ticket valid on date
packageIDNoVarchar(255)ABC123-Package ID retrieve from [ G_ATT_Package ] Get Available Attraction Package, If package are selected ( selectedPckgAttr == "1" ) this variable are mandatory, else can be '' (Blank) or not set.
noPaxYesNum(9)10-Number of pax / guests multiple with selected package and / or selected individual attraction' session
selectIndvAttrYesEnum(0,1)1-"0" mean not being selected or no individual attraction / sessions selected
"1" mean have individual attractions / sessions selected more than 0, at least 1 should trigger and set to "1"
selectPckgAttrYesEnum(0,1)1-"0" mean no package selected or chosen to book
"1" mean at most only 1 package been chosen or used, ONLY 1 (one) package can be set to use here
numAttrIndvSelectedYesNum(9)3-Cannot be blank, at least 0 even nothing been selected for individual attraction, this is the total of attraction(s) been selected
numAttrPckgSelectedYesNum(9)6-Cannot be blank, at least 0 even nothing been selected for selected package, this is the total attraction in the package
attrSelectedIndv_{x0}NoVarchar(255)ABC123numAttrIndvSelected (x0)

Selected attraction (BDI ID / Attraction ID / Item ID), loop start from 1 until parent variable x, replacing the number of {x0} start from 1 until maximum number of the parent variable.

Example: 
numAttrIndvSelected = 3
attrSelectedIndv_1 = "ABC123", attrSelectedIndv_2 = "EFG123", attrSelectedIndv_3 = "HIJ123"

attrSelectedPckg_{x0}NoVarchar(255)ABC123numAttrPckgSelected (x0)

All package' attractions within selected package referring to [ G_PKG_Details ] Get Package Details, loop start from 1 until parent variable x, replacing the number of {x0} start from 1 until maximum number of the parent variable.

Example: 
numAttrPckgSelected = 6
attrSelectedPckg_1 = "ABC123", attrSelectedPckg_2 = "EFG123", attrSelectedPckg_3 = "HIJ123", attrSelectedPckg_4 = "KLM123", attrSelectedPckg_5 = "NOP123", attrSelectedPckg_6 = "QRS123"

attrPriceIndv_{x0}NoDouble(10.2)1234.56numAttrIndvSelected (x0)Price / Amount referring to [ G_IND_Attractions ] Get Individual Attractions Price, XML node of #ATTRACTION_ITEMS@itemPrice_1 of the 
attrPricePckg_{x0}NoDouble(10.2)0.00numAttrPckgSelected (x0)
numAttrSessIndvSelected_{x0}NoNum(9)2numAttrIndvSelected (x0)
numAttrSessPckgSelected_{x0}NoNum(9)1numAttrPckgSelected (x0)
selectedIndvSessionID_{x0}_{x1}NoVarchar(255)ABC123numAttrIndvSelected (x0)
numAttrSessIndvSelected_{x0} (x1)

selectedPckgSessionID_{x0}_{x1}NoVarchar(255)ABC123

numAttrPckgSelected {x0}
numAttrSessPckgSelected_{x0} (x1)


Sample Request with JS

Code Block
languagejs
linenumberstrue
$(document).ready(function(){
	$.ajax({
		url:"https://api.ehors.com",
		method:'POST',
		dataType:'text',
		data:{
			accessID:'Bed1C5Wa',
			accessKey:'R3fX3DMSzf7QJ',
			moduleCode:'TicketSales',
			command:'P_TKT_NewSales',
			dateOfSales:'2020-10-17',
			noPax:'1',
			packageID:'BB5547',
			selectIndvAttr:'1',
			selectPckgAttr:'1',
			numAttrIndvSelected:'3',
			numAttrPckgSelected:'6',
			attrSelectedIndv_1:'CB55',
			attrSelectedIndv_2:'BB600',
			attrSelectedIndv_3:'CB71',
			attrSelectedPckg_1:'CB13',
			attrSelectedPckg_2:'CB11',
			attrSelectedPckg_3:'BB15',
			attrSelectedPckg_4:'BB10',
			attrSelectedPckg_5:'BB17',
			attrSelectedPckg_6:'BB12',
			attrPriceIndv_1:'0.00',
			attrPriceIndv_2:'0.00',
			attrPriceIndv_3:'0.00',
			attrPricePckg_1:'60.00',
			attrPricePckg_2:'60.00',
			attrPricePckg_3:'100.00',
			attrPricePckg_4:'160.00',
			attrPricePckg_5:'60.00',
			attrPricePckg_6:'100.00',
			selectedIndvSessionID_2_1:'HBB32956',
			selectedIndvSessionID_3_1:'CB31521',
			selectedIndvSessionID_3_2:'HCC33160',
			selectedIndvSessionID_5_1:'HCC33521',
			selectedPckgSessionID_1_1:'CB32096',
			selectedPckgSessionID_2_1:'CB31738',
			selectedPckgSessionID_3_1:'HBB32510',
			selectedPckgSessionID_4_1:'CB31335',
			selectedPckgSessionID_5_1:'CB31366',
			selectedPckgSessionID_6_1:'CB32127',
			numAttrSessIndvSelected_1:'1',
			numAttrSessIndvSelected_2:'2',
			numAttrSessIndvSelected_3:'1',
			numAttrSessPckgSelected_1:'1',
			numAttrSessPckgSelected_2:'1',
			numAttrSessPckgSelected_3:'1',
			numAttrSessPckgSelected_4:'1',
			numAttrSessPckgSelected_5:'1',
			numAttrSessPckgSelected_6:'1'
		},
		success:function(response){
			console.log(response);
		}
	})
});

...