2015-09-30 43 views
0

我正在使用webservice API進行MICROS RES 3700 POS集成。 我已經能夠下簡單的訂單,但我無法使調味品工作。MICROS RES 3700 POS集成 - 用調味品訂購

POS只是忽略了我用MenuItem發送的調味品數組。有人可以給我看一個XML調味品數組結構的例子嗎?文檔說這是一個MeuItem的結構,但它不起作用。

謝謝!

回答

0
<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>