The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

eBay::API::XML::DataType::SellerType

DESCRIPTION

Information about a user returned in the context of an item's seller.

SYNOPSIS

INHERITANCE

eBay::API::XML::DataType::SellerType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

setAllowPaymentEdit()

Indicates whether the user as a seller by default allows buyers to edit the total cost of an item (while in checkout). (Sellers enable this property in their My eBay user preferences on the eBay site.)

# Argument: 'xs:boolean'

isAllowPaymentEdit()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setBillingCurrency()

Currency type in which the user is billed seller fees.

# Argument: 'ns:CurrencyCodeType'

getBillingCurrency()

# Returns: 'ns:CurrencyCodeType'

setCIPBankAccountStored()

If true, indicates that the user has stored bank account information with eBay in order to use the "CIP in checkout" feature. Applicable to all eBay sites that support CIP as a payment method.

# Argument: 'xs:boolean'

isCIPBankAccountStored()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setCharityAffiliationDetails()

Contains information about the seller's charity affiliations detail. Returned if the user is affiliated with one or more charities. Seller must be registered with the eBay Giving Works provider to be affiliated with a charity non-profit organization.

SeeLink: URL: http://givingworks.ebay.com/ Title: eBay Giving Works Program

# Argument: 'ns:CharityAffiliationDetailsType'

getCharityAffiliationDetails()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'ns:CharityAffiliationDetailsType'

setCharityRegistered()

Indicates whether or not the seller is a registered charity seller. If CharityRegistered is false, the user must register with the eBay Giving Works provider to list items with eBay Giving Works.

SeeLink: URL: http://givingworks.ebay.com/sell/ Title: eBay Giving Works for Seller

# Argument: 'xs:boolean'

isCharityRegistered()

  Calls: GetUser
  Returned: Always
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'xs:boolean'

setCheckoutEnabled()

Indicates whether the user as a seller has the option set to default new item listings to go through checkout. (Sellers enable this property in their My eBay user preferences on the eBay site.)

# Argument: 'xs:boolean'

isCheckoutEnabled()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

# Returns: 'xs:boolean'

setGoodStanding()

If true, indicates that the user is in good standing with eBay. (One of the requirements for listing a new item with Immediate Payment.)

# Argument: 'xs:boolean'

isGoodStanding()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setLiveAuctionAuthorized()

If true, the user is authorized to list lot items to the eBay Live Auctions site.

# Argument: 'xs:boolean'

isLiveAuctionAuthorized()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setMerchandizingPref()

Indicates whether the seller participates in the Merchandising Manager feature. If so, the seller can set up rules for cross-promoting items from the seller's store. If not, eBay cross-promotes items as the seller's items are being viewed or purchased.

# Argument: 'ns:MerchandizingPrefCodeType'

getMerchandizingPref()

  Calls: GetBidderList
  Returned: Always

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:MerchandizingPrefCodeType'

setPaisaPayEscrowEMIStatus()

Indicates the seller's PaisaPayEscrowEMI (Equal Monthly Installment) registration status. India site only.<br> 0 - Seller not registered<br> 1 - Seller registered<br> 7 - Seller eligible<br>

# Argument: 'xs:int'

getPaisaPayEscrowEMIStatus()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'

setPaisaPayStatus()

Indicates the seller's PaisaPay and PaisapayEscrow registration status. India site only.<br> 0 - Seller not registered<br> 1 - Seller registered<br> 2 - Seller registered but registration suspended<br> 3 - Seller registered but outbound payment suspended<br>

# Argument: 'xs:int'

getPaisaPayStatus()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'

setPaymentMethod()

# Argument: 'ns:SellerPaymentMethodCodeType'

getPaymentMethod()

# Returns: 'ns:SellerPaymentMethodCodeType'

setProStoresPreference()

Details about the checkout preferences related to the ProStores store. Returned only if set.

# Argument: 'ns:ProStoresCheckoutPreferenceType'

getProStoresPreference()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'ns:ProStoresCheckoutPreferenceType'

setQualifiesForB2BVAT()

Indicates whether the user is subject to VAT. Users who have registered with eBay as VAT-exempt are not subject to VAT.

# Argument: 'xs:boolean'

isQualifiesForB2BVAT()

  Calls: GetBidderList
  Returned: Always

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setRegisteredBusinessSeller()

If true, the user is registered as a vehicle dealer on the eBay Motors site.

# Argument: 'xs:boolean'

isRegisteredBusinessSeller()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'xs:boolean'

setSafePaymentExempt()

If true, the user is currently exempt from the requirement to offer at least one safe payment method (PayPal/PaisaPay or one of the credit cards specified in Item.PaymentMethods) when listing items. This value should only return true for sellers who have registered before January 17, 2007. Otherwise, it should return false. This setting overrides both the site and category values for SafePaymentRequired.

Default: false

# Argument: 'xs:boolean'

isSafePaymentExempt()

  Calls: GetBidderList
  Returned: Always
  Details: DetailLevel: none, ReturnAll
  Context: Seller

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnAttributes, ItemReturnDescription,ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll

  Calls: GetUser
  Returned: Always
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: Seller

# Returns: 'xs:boolean'

setSchedulingInfo()

Container for scheduling limits for the user. Conveys the minimum and maximum minutes the user may schedule listings in advance, as well as the maximum number of items the user may schedule.

# Argument: 'ns:SchedulingInfoType'

getSchedulingInfo()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SchedulingInfoType'

setSellerBusinessType()

Type of seller account. This value is returned if the German (ID 77), UK (ID 3), Ireland (ID 205), or eBay Motors (ID 100) sites are specified.

# Argument: 'ns:SellerBusinessCodeType'

getSellerBusinessType()

  Calls: GetItem
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'ns:SellerBusinessCodeType'

setSellerGuaranteeLevel()

Maximum level of Motor's Seller guarantee the seller is authorized to offer.

# Argument: 'ns:SellerGuaranteeLevelCodeType'

getSellerGuaranteeLevel()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SellerGuaranteeLevelCodeType'

setSellerLevel()

The user's eBay PowerSeller tier. Possible values are enumerated in the SellerLevelCodeType code list.

# Argument: 'ns:SellerLevelCodeType'

getSellerLevel()

  Calls: GetBidderList
  Returned: Always

  Calls: GetSellerList
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SellerLevelCodeType'

setSellerPaymentAddress()

Address used by eBay for purposes of billing the user for seller fees.

# Argument: 'ns:AddressType'

getSellerPaymentAddress()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: ReturnAll

# Returns: 'ns:AddressType'

setStoreOwner()

Indicates whether the user has an eBay Store (boolean value).

# Argument: 'xs:boolean'

isStoreOwner()

  Calls: GetBidderList
  Returned: Always

  Calls: GetSellerList
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

  Calls: GetItem
  Returned: Always
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll
  Context: Seller

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:boolean'

setStoreSite()

The site associated with the seller's eBay Store.

# Argument: 'ns:SiteCodeType'

getStoreSite()

  Calls: GetUser
  Returned: Conditionally

# Returns: 'ns:SiteCodeType'

setStoreURL()

URL for the user's eBay Store, if the user is a Store owner. Blank if not.

# Argument: 'xs:anyURI'

getStoreURL()

  Calls: GetItem
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll

  Calls: GetItemTransactions
         GetSellerTransactions
  Returned: Always
  Details: DetailLevel: none, ReturnAll

  Calls: GetSellerList
  Returned: Conditionally
  Details: DetailLevel: none, ItemReturnDescription, ReturnAll
           GranularityLevel: Fine

  Context: SellerInfo

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'xs:anyURI'

setTransactionPercent()

Percentage of the number of times a member has sold successfully vs. the number of times a member has bought an item in the preceding 365 days.

# Argument: 'xs:float'

getTransactionPercent()

  Calls: GetUser
  Returned: Conditionally
  Details: DetailLevel: none, ReturnSummary, ReturnAll

# Returns: 'xs:float'