试单时可以使用优惠券,返回一个原价,一个折扣价
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
tenant_key | String | 可选 | 234 | 租户标识 | |
token | String | 可选 | 213456789 | 用户登录标识 | |
coupon_param | CouponParam | 可选 | 使用优惠券的入参 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | Response | 携带优惠券试单结果 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlitripMerchantGalaxyOrderCouponValidateRequest req = new AlitripMerchantGalaxyOrderCouponValidateRequest(); req.setTenantKey("234"); req.setToken("213456789"); AlitripMerchantGalaxyOrderCouponValidateRequest.CouponParam obj1 = new AlitripMerchantGalaxyOrderCouponValidateRequest.CouponParam(); obj1.setCouponTemplateIdList(new Long[] { 10,11,12 }; ); AlitripMerchantGalaxyOrderCouponValidateRequest.ValidateOrderParam obj2 = new AlitripMerchantGalaxyOrderCouponValidateRequest.ValidateOrderParam(); List<AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto> list4 = new ArrayList<AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto>(); AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto obj5 = new AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto(); list4.add(obj5); obj5.setChildAges("10,11,12"); obj5.setChildRoomerNumber(2L); obj5.setAdultRoomerNumber(1L); obj5.setRoomerNumber(3L); obj5.setContactLastName("f"); obj5.setContactFirstName("f"); obj2.setGuestByRoomDtos(list4); obj2.setPaymentType(1L); obj2.setRateId(123435L); obj2.setTotalPrice("12.36元"); obj2.setGid(123435L); obj2.setCheckOutDate("2021-08-01"); obj2.setCheckInDate("2021-08-01"); obj2.setRpId(123435L); obj2.setOutRoomId(123435L); obj2.setHotelId("123435"); obj2.setHid(123435L); obj2.setRpCode("1"); obj2.setRoomId("1"); obj2.setVerifyHotelId("5554"); obj1.setDiscountParam(obj2); AlitripMerchantGalaxyOrderCouponValidateRequest.ValidateOrderParam obj6 = new AlitripMerchantGalaxyOrderCouponValidateRequest.ValidateOrderParam(); List<AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto> list8 = new ArrayList<AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto>(); AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto obj9 = new AlitripMerchantGalaxyOrderCouponValidateRequest.GuestByRoomDto(); list8.add(obj9); obj9.setChildAges("10,11,12"); obj9.setChildRoomerNumber(2L); obj9.setAdultRoomerNumber(1L); obj9.setRoomerNumber(3L); obj9.setContactLastName("y"); obj9.setContactFirstName("y"); obj6.setGuestByRoomDtos(list8); obj6.setCheckOutDate("2021-08-01"); obj6.setCheckInDate("2021-08-01"); obj6.setRpId(123435L); obj6.setOutRoomId(123435L); obj6.setHotelId("123435"); obj6.setHid(123435L); obj6.setPaymentType(1L); obj6.setRateId(123435L); obj6.setTotalPrice("12.36元"); obj6.setGid(123435L); obj6.setRpCode("1"); obj6.setRoomId("1"); obj6.setVerifyHotelId("5554"); obj1.setNoDiscountParam(obj6); obj1.setVoucherId("124357"); AlitripMerchantGalaxyOrderCouponValidateRequest.DerbyVoucherUniversalDTO obj10 = new AlitripMerchantGalaxyOrderCouponValidateRequest.DerbyVoucherUniversalDTO(); obj10.setCategory("ROOM_DISCOUNT"); obj10.setDiscountOff(30L); obj10.setRoomTypeCode("AWG"); obj10.setRatePlanCode("1RENO1"); obj10.setIsDerbyVoucherRoom(true); obj1.setDerbyVoucherUniversalDto(obj10); obj1.setVersion("1"); req.setCouponParam(obj1); AlitripMerchantGalaxyOrderCouponValidateResponse rsp = client.execute(req); System.out.println(rsp.getBody());
<alitrip_merchant_galaxy_order_coupon_validate_response> <result> <success>true</success> <error_msg>错误信息</error_msg> <error_code>50030</error_code> <content> <coupon_info_v_o> <status>有效</status> <expired_time_min>2021-08-31</expired_time_min> <detail_desc>凭此欢迎礼券于Gap Inc.旗下Gap品牌中国大陆门店</detail_desc> <condition_desc>满800减50</condition_desc> <coupon_name>新人专享</coupon_name> <condition_amount>35.51元</condition_amount> <discount_amount>35.51元</discount_amount> <instance_id>123345</instance_id> <coupon_type>DISCOUNT</coupon_type> </coupon_info_v_o> <instance_v_o_list> <coupon_info_vo> <status>有效</status> <expired_time_min>2021-08-31</expired_time_min> <detail_desc>凭此欢迎礼券于Gap Inc.旗下Gap品牌中国大陆门店</detail_desc> <condition_desc>满800减50</condition_desc> <coupon_name>新人专享</coupon_name> <condition_amount>35.51元</condition_amount> <discount_amount>35.51元</discount_amount> <instance_id>123435</instance_id> <coupon_type>ELIGIBILITY_COUPON</coupon_type> </coupon_info_vo> </instance_v_o_list> <discount_d_t_o> <daily_price_list> <daily_price> <really_price>35.51元</really_price> <date>2021-08-21</date> <out_really_price>40.51</out_really_price> </daily_price> </daily_price_list> <is_amount_changed>true</is_amount_changed> <order_code>213456</order_code> <amount_changed_display>您所预订的酒店价格发生变化,价格上升13.4元</amount_changed_display> <total_tax>35.51元</total_tax> <total_price_exclude_tax>35.51元</total_price_exclude_tax> <total_amount>35.51元</total_amount> <cancel_policy> <cancel_policy_type>1</cancel_policy_type> <cancel_policy_desc>吧啦吧啦</cancel_policy_desc> <cancel_policy_name>限时取消</cancel_policy_name> </cancel_policy> <dining_policy_list> <daily_info> <day>2021-08-08</day> <day_str>年月日</day_str> <price>35.51</price> <tax>35.51</tax> <breakfast_count>2</breakfast_count> <breakfast_name>双早</breakfast_name> <out_price>40.51</out_price> <out_tax>40.51</out_tax> </daily_info> </dining_policy_list> <markup_info> <markup_price>200</markup_price> <markup_desc>使用套餐券一张,另外需到前台支付200元</markup_desc> <daily_markup_price_list> <daily_markup_price> <daily_price>200</daily_price> <date>2021-10-08</date> </daily_markup_price> </daily_markup_price_list> <total_markup_price>400</total_markup_price> </markup_info> <foreign_currency> <total_amount>111.11</total_amount> <total_price>100.00</total_price> <total_tax>11.11</total_tax> <daily_price_list> <daily_price> <date>2020-01-22 00:00:00</date> <really_price>100.00</really_price> <out_really_price>168.00</out_really_price> </daily_price> </daily_price_list> <currency>HKD</currency> </foreign_currency> <foreign_currency_payment>false</foreign_currency_payment> <payment_type>1</payment_type> </discount_d_t_o> <no_discount_d_t_o> <daily_price_list> <daily_price> <really_price>35.51元</really_price> <date>2021-08-21</date> <out_really_price>40.51</out_really_price> </daily_price> </daily_price_list> <is_amount_changed>true</is_amount_changed> <order_code>234543</order_code> <amount_changed_display>您所预订的酒店价格发生变化,价格上升13.4元</amount_changed_display> <total_tax>35.51元</total_tax> <total_price_exclude_tax>35.51元</total_price_exclude_tax> <total_amount>35.51元</total_amount> <dining_policy_list> <daily_info> <breakfast_name>双早</breakfast_name> <breakfast_count>2</breakfast_count> <tax>35.51</tax> <price>35.51</price> <day_str>年月日</day_str> <day>2021-08-21</day> <out_tax>40.51</out_tax> <out_price>40.51</out_price> </daily_info> </dining_policy_list> <cancel_policy> <cancel_policy_type>1</cancel_policy_type> <cancel_policy_desc>1</cancel_policy_desc> <cancel_policy_name>限时取消</cancel_policy_name> </cancel_policy> <markup_info> <markup_price>200</markup_price> <markup_desc>使用套餐券一张,另外需到前台支付200元</markup_desc> <daily_markup_price_list> <daily_markup_price> <daily_price>200</daily_price> <date>2021-10-08</date> </daily_markup_price> </daily_markup_price_list> <total_markup_price>400</total_markup_price> </markup_info> <foreign_currency> <total_amount>111.11</total_amount> <total_price>100.00</total_price> <total_tax>11.11</total_tax> <daily_price_list> <daily_price> <date>2020-01-22 00:00:00</date> <really_price>100.00</really_price> <out_really_price>168.00</out_really_price> </daily_price> </daily_price_list> <currency>HKD</currency> </foreign_currency> <foreign_currency_payment>false</foreign_currency_payment> <payment_type>1</payment_type> </no_discount_d_t_o> <derby_voucher_info> <category>ROOM_DISCOUNT</category> <discount_off>30</discount_off> <member_voucher_card_id>123456789980</member_voucher_card_id> <member_voucher_id>609876543243567</member_voucher_id> <long_des>1.绝对不意气用事2.绝对不漏判任何一件坏事3.绝对裁判的公正漂亮</long_des> <qr_code_i_d_image>dhsjnkf32858nkjnfwosolc</qr_code_i_d_image> </derby_voucher_info> </content> </result> </alitrip_merchant_galaxy_order_coupon_validate_response>
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
错误码 | 错误描述 | 解决方案 |
---|