xml - MICROS RES 3700 POS Integration - place order with condiments -
i'm working on micros res 3700 pos integration using webservice api. able place simple orders couldn't make condiments work.
the pos ignores condiment array send menuitem. can show me example of xml condiment array structure? documentation says it's same structure of meuitem doesn't work.
thanks!
<soap:envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:res="http://schemas.micros.com/respos"> <soap:header/> <soap:body> <res:posttransactionex> <res:pguestcheck> <!--optional:--> <res:checkid>?</res:checkid> <res:checktableobjectnum>?</res:checktableobjectnum> <res:checkrevenuecenterobjectnum>?</res:checkrevenuecenterobjectnum> <res:checkordertype>?</res:checkordertype> <res:checkemployeeobjectnum>?</res:checkemployeeobjectnum> <res:checkseq>?</res:checkseq> <res:checknum>?</res:checknum> <res:checkdatetofire>?</res:checkdatetofire> <res:checkguestcount>?</res:checkguestcount> <!--optional:--> <res:pcheckinfolines> <!--zero or more repetitions:--> <res:string>?</res:string> </res:pcheckinfolines> <res:checkstatusbits>?</res:checkstatusbits> <!--optional:--> <res:pprintjobids> <!--zero or more repetitions:--> <res:int>?</res:int> </res:pprintjobids> </res:pguestcheck> <!--optional:--> <res:ppmenuitems> <!--zero or more repetitions:--> <res:resposapi_menuitem> <res:menuitem> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:menuitem> <!--optional:--> <res:condiments> <!--zero or more repetitions:--> <res:resposapi_menuitemdefinition> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:resposapi_menuitemdefinition> </res:condiments> </res:resposapi_menuitem> </res:ppmenuitems> <!--optional:--> <res:ppcombomeals> <!--zero or more repetitions:--> <res:resposapi_combomeal> <res:combomealmenuitem> <res:menuitem> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:menuitem> <!--optional:--> <res:condiments> <!--zero or more repetitions:--> <res:resposapi_menuitemdefinition> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:resposapi_menuitemdefinition> </res:condiments> </res:combomealmenuitem> <res:combomealobjectnum>?</res:combomealobjectnum> <res:combomealmainitem> <res:menuitem> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:menuitem> <!--optional:--> <res:condiments> <!--zero or more repetitions:--> <res:resposapi_menuitemdefinition> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:resposapi_menuitemdefinition> </res:condiments> </res:combomealmainitem> <!--optional:--> <res:sideitems> <!--zero or more repetitions:--> <res:resposapi_menuitem> <res:menuitem> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:menuitem> <!--optional:--> <res:condiments> <!--zero or more repetitions:--> <res:resposapi_menuitemdefinition> <res:miobjectnum>?</res:miobjectnum> <res:mimenulevel>?</res:mimenulevel> <!--optional:--> <res:mioverrideprice>?</res:mioverrideprice> <!--optional:--> <res:miweight>?</res:miweight> <!--optional:--> <res:mireference>?</res:mireference> <res:itemdiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:itemdiscount> </res:resposapi_menuitemdefinition> </res:condiments> </res:resposapi_menuitem> </res:sideitems> </res:resposapi_combomeal> </res:ppcombomeals> <res:pservicechg> <res:svcchgobjectnum>?</res:svcchgobjectnum> <!--optional:--> <res:svcchgamountorpercent>?</res:svcchgamountorpercent> <!--optional:--> <res:svcchgreference>?</res:svcchgreference> </res:pservicechg> <res:psubtotaldiscount> <res:discobjectnum>?</res:discobjectnum> <!--optional:--> <res:discamountorpercent>?</res:discamountorpercent> <!--optional:--> <res:discreference>?</res:discreference> </res:psubtotaldiscount> <res:ptmeddetail> <res:tmedobjectnum>?</res:tmedobjectnum> <!--optional:--> <res:tmedpartialpayment>?</res:tmedpartialpayment> <!--optional:--> <res:tmedreference>?</res:tmedreference> <res:tmedepayment> <res:paymentcommand>?</res:paymentcommand> <res:accountdatasource>?</res:accountdatasource> <res:accounttype>?</res:accounttype> <!--optional:--> <res:acctnumber>?</res:acctnumber> <res:expirationdate>?</res:expirationdate> <!--optional:--> <res:authorizationcode>?</res:authorizationcode> <res:startdate>?</res:startdate> <res:issuenumber>?</res:issuenumber> <!--optional:--> <res:track1data>?</res:track1data> <!--optional:--> <res:track2data>?</res:track2data> <!--optional:--> <res:track3data>?</res:track3data> <!--optional:--> <res:baseamount>?</res:baseamount> <!--optional:--> <res:tipamount>?</res:tipamount> <!--optional:--> <res:cashbackamount>?</res:cashbackamount> <!--optional:--> <res:keyserialnum>?</res:keyserialnum> <!--optional:--> <res:deviceid>?</res:deviceid> <!--optional:--> <res:pinblock>?</res:pinblock> <!--optional:--> <res:cvvnumber>?</res:cvvnumber> <!--optional:--> <res:addressverification>?</res:addressverification> <!--optional:--> <res:interfacename>?</res:interfacename> <!--optional:--> <res:svcresponse>?</res:svcresponse> <!--optional:--> <res:svcaccounttype>?</res:svcaccounttype> </res:tmedepayment> </res:ptmeddetail> <res:ptotalsresponse> <!--optional:--> <res:totalssubtotal>?</res:totalssubtotal> <!--optional:--> <res:totalstaxtotals>?</res:totalstaxtotals> <!--optional:--> <res:totalsothertotals>?</res:totalsothertotals> <!--optional:--> <res:totalsautosvcchgtotals>?</res:totalsautosvcchgtotals> <!--optional:--> <res:totalstotaldue>?</res:totalstotaldue> </res:ptotalsresponse> <!--optional:--> <res:ppcheckprintlines> <!--zero or more repetitions:--> <res:string>?</res:string> </res:ppcheckprintlines> <!--optional:--> <res:ppvoucheroutput> <!--zero or more repetitions:--> <res:string>?</res:string> </res:ppvoucheroutput> </res:posttransactionex> </soap:body> </soap:envelope>
Comments
Post a Comment