eBay::API::XML::Call::SetShippingDiscountProfiles::SetShippingDiscountProfilesRequestType(3)

NAME
eBay::API::XML::Call::SetShippingDiscountProfiles::SetShippingDiscountProfilesRequestType

DESCRIPTION
Enables a seller to define shipping cost discount profiles and a few additional parameters related to combined payment, such as shipping insurance and packaging handling costs.

SYNOPSIS

INHERITANCE
eBay::API::XML::Call::SetShippingDiscountProfiles::SetShippingDiscountProfilesRequestType inherits from the eBay::API::XML::RequestDataType class

Subroutines:

  setCalculatedHandlingDiscount()
The data for the specific packaging/handling cost details for combined payment.

  RequiredInput: No
#    Argument: 'ns:CalculatedHandlingDiscountType'

  getCalculatedHandlingDiscount()
# Returns: 'ns:CalculatedHandlingDiscountType'

  setCalculatedShippingDiscount()
Details of a shipping cost discount profile for calculated shipping. If this is provided, FlatShippingDiscount and PromotionalShippingDiscountDetails should be omitted.

  RequiredInput: No
#    Argument: 'ns:CalculatedShippingDiscountType'

  getCalculatedShippingDiscount()
# Returns: 'ns:CalculatedShippingDiscountType'

  setCombinedDuration()
Only those items purchased within CombinedDuration days of each other can be combined into an order and benefit from any shipping discounts.

  RequiredInput: Yes
#    Argument: 'ns:CombinedPaymentPeriodCodeType'

  getCombinedDuration()
# Returns: 'ns:CombinedPaymentPeriodCodeType'

  setCurrencyID()
The ID of the currency to be used for shipping cost discounts and insurance for combined payment. A discount profile can only be associated with a listing if the currency ID of the profile matches the currency ID of the listing. Required if the user creates flat rate shipping discount profiles, a promotional discount, a packaging/handling cost profile based on a variable discount rule, or if the user defines shipping insurance range/fee pairs. <br><br> Note: There is a currencyID attribute on many elements of SetShippingDiscountProfiles. To avoid an error, be sure to use the same value of CurrencyCodeType in each occurrence within the same request.

  RequiredInput: Conditionally
#    Argument: 'ns:CurrencyCodeType'

  getCurrencyID()
# Returns: 'ns:CurrencyCodeType'

  setFlatShippingDiscount()
Details of a shipping cost discount profile for flat rate shipping. If this is provided, CalculatedShippingDiscount and PromotionalShippingDiscountDetails should be omitted.

  RequiredInput: No
#    Argument: 'ns:FlatShippingDiscountType'

  getFlatShippingDiscount()
# Returns: 'ns:FlatShippingDiscountType'

  setInternationalShippingInsurance()
Information establishing what fee to apply for international shipping insurance for combined payment depending on which range the order item- total price falls into.

  RequiredInput: No
#    Argument: 'ns:ShippingInsuranceType'

  getInternationalShippingInsurance()
# Returns: 'ns:ShippingInsuranceType'

  setModifyActionCode()
Indicates what action to take on the specified flat shipping discount, calculated shipping discount or promotional discount. If the action is Delete and if a flat rate or calculated shipping discount profile is specified, the discount profile identified by DiscountProfile.DiscountProfileID is deleted (see DiscountProfile.MappedDiscountProfileID for related details).

  RequiredInput: Yes
#    Argument: 'ns:ModifyActionCodeType'

  getModifyActionCode()
# Returns: 'ns:ModifyActionCodeType'

  setPromotionalShippingDiscountDetails()
The data for the promotional shipping discount. If this is provided, FlatShippingDiscount and CalculatedShippingDiscount should be omitted.

  RequiredInput: No
#    Argument: 'ns:PromotionalShippingDiscountDetailsType'

  getPromotionalShippingDiscountDetails()
# Returns: 'ns:PromotionalShippingDiscountDetailsType'

  setShippingInsurance()
Information establishing what fee to apply for domestic shipping insurance for combined payment depending on which range the order item-total price falls into.

  RequiredInput: No
#    Argument: 'ns:ShippingInsuranceType'

  getShippingInsurance()
# Returns: 'ns:ShippingInsuranceType'