Changes since
the last release

com.ebay.soap.eBLBaseComponents
Enum BuyerPaymentMethodCodeType

java.lang.Object
  extended by java.lang.Enum<BuyerPaymentMethodCodeType>
      extended by com.ebay.soap.eBLBaseComponents.BuyerPaymentMethodCodeType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<BuyerPaymentMethodCodeType>

public enum BuyerPaymentMethodCodeType
extends java.lang.Enum<BuyerPaymentMethodCodeType>

Java class for BuyerPaymentMethodCodeType.

The following schema fragment specifies the expected content contained within this class.

 <simpleType name="BuyerPaymentMethodCodeType">
   <restriction base="{http://www.w3.org/2001/XMLSchema}token">
     <enumeration value="None"/>
     <enumeration value="MOCC"/>
     <enumeration value="AmEx"/>
     <enumeration value="PaymentSeeDescription"/>
     <enumeration value="CCAccepted"/>
     <enumeration value="PersonalCheck"/>
     <enumeration value="COD"/>
     <enumeration value="VisaMC"/>
     <enumeration value="PaisaPayAccepted"/>
     <enumeration value="Other"/>
     <enumeration value="PayPal"/>
     <enumeration value="Discover"/>
     <enumeration value="CashOnPickup"/>
     <enumeration value="MoneyXferAccepted"/>
     <enumeration value="MoneyXferAcceptedInCheckout"/>
     <enumeration value="OtherOnlinePayments"/>
     <enumeration value="Escrow"/>
     <enumeration value="PrePayDelivery"/>
     <enumeration value="CODPrePayDelivery"/>
     <enumeration value="PostalTransfer"/>
     <enumeration value="CustomCode"/>
     <enumeration value="LoanCheck"/>
     <enumeration value="CashInPerson"/>
     <enumeration value="ELV"/>
     <enumeration value="PaisaPayEscrow"/>
     <enumeration value="PaisaPayEscrowEMI"/>
     <enumeration value="IntegratedMerchantCreditCard"/>
     <enumeration value="Moneybookers"/>
     <enumeration value="Paymate"/>
     <enumeration value="ProPay"/>
     <enumeration value="PayOnPickup"/>
     <enumeration value="Diners"/>
     <enumeration value="StandardPayment"/>
     <enumeration value="DirectDebit"/>
     <enumeration value="CreditCard"/>
     <enumeration value="PayUponInvoice"/>
     <enumeration value="QIWI"/>
     <enumeration value="PayPalCredit"/>
   </restriction>
 </simpleType>
 
Note: Per JAXB standards, underscores are added to separate words in enumerations (e.g., PayPal becomes PAY_PAL).


Enum Constant Summary
AM_EX
          This enumeration value indicates that American Express is accepted for payment.
CASH_IN_PERSON
          This enumeration value indicates that cash is accepted for payment.
CASH_ON_PICKUP
          This enumeration value indicates that cash on pickup is accepted for payment.
CC_ACCEPTED
          This enumeration value indicates that credit cards are accepted for payment.
COD
          This enumeration value indicates that cash on delivery of item is accepted for payment.
COD_PRE_PAY_DELIVERY
          Reserved for future use.
CREDIT_CARD
          This enumeration value is returned in the response of order management calls if the seller is opted in to eBay Managed Payments, and the buyer has paid for the order with any accepted payment method except an eBay gift card.
CUSTOM_CODE
          Reserved for internal or future use.
DINERS
          This enumeration value indicates that the Diners Club credit card is accepted for payment.
DIRECT_DEBIT
          This value indicates that a debit card can be used/was used to pay for the order.
DISCOVER
          This enumeration value indicates that Discover Card is accepted for payment.
ELV
          Elektronisches Lastschriftverfahren (direct debit).
ESCROW
          Reserved for future use.
INTEGRATED_MERCHANT_CREDIT_CARD
          Note: This enumeration value should no longer be passed in as an accepted payment method on any eBay marketplace.
LOAN_CHECK
          This enumeration value indicates that a loan check is accepted for payment.
MOCC
          This enumeration value indicates that a money order or cashiers check is accepted for payment.
MONEY_XFER_ACCEPTED
          This enumeration value indicates that a direct transfer of money is accepted for payment.
MONEY_XFER_ACCEPTED_IN_CHECKOUT
          This enumeration value indicates that a direct transfer of money during checkout is accepted for payment.
MONEYBOOKERS
          Note: This payment method is no longer an acceptable form of payment.
NONE
          This enumeration value indicates that no payment method has been specified for the listing.
OTHER
          This enumeration value may be returned if the payment method is unknown.
OTHER_ONLINE_PAYMENTS
          This enumeration value may be returned if the payment method is unknown.
PAISA_PAY_ACCEPTED
          This enumeration value indicates that PaisaPay is accepted for payment.
PAISA_PAY_ESCROW
          This payment type is no longer applicable since eBay India is no longer a functioning site.
PAISA_PAY_ESCROW_EMI
          This payment type is no longer applicable since eBay India is no longer a functioning site.
PAY_ON_PICKUP
          PayOnPickup payment method.
PAY_PAL
          This enumeration value indicates that PayPal is accepted as a payment method.
PAY_PAL_CREDIT
          This value indicates that a PayPal credit card can be used/was used to pay for the order.
PAY_UPON_INVOICE
          This buyer payment method is only applicable for the Germany site and is associated with the rollout of Progressive Checkout and the Pay Upon Invoice feature.
PAYMATE
          Note: This payment method is no longer an acceptable form of payment.
PAYMENT_SEE_DESCRIPTION
          This enumeration value indicates that buyers should check the listing description for more details on payment.
PERSONAL_CHECK
          This enumeration value indicates that a personal check is accepted for payment.
POSTAL_TRANSFER
          Reserved for future use.
PRE_PAY_DELIVERY
          Reserved for future use.
PRO_PAY
          Note: This payment method is no longer an acceptable form of payment.
QIWI
          This value indicates that QIWI can be used/was used by Russian buyers to pay for the order.
STANDARD_PAYMENT
          This value is no longer used.
VISA_MC
          This enumeration value indicates that Visa or MasterCard are accepted for payment.
 
Method Summary
static BuyerPaymentMethodCodeType fromValue(java.lang.String v)
           
 java.lang.String value()
           
static BuyerPaymentMethodCodeType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static BuyerPaymentMethodCodeType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

NONE

public static final BuyerPaymentMethodCodeType NONE
This enumeration value indicates that no payment method has been specified for the listing. This may be the case for a classified ad listing, since payment happens outside of the eBay platform.


MOCC

public static final BuyerPaymentMethodCodeType MOCC
This enumeration value indicates that a money order or cashiers check is accepted for payment.


AM_EX

public static final BuyerPaymentMethodCodeType AM_EX
This enumeration value indicates that American Express is accepted for payment.


PAYMENT_SEE_DESCRIPTION

public static final BuyerPaymentMethodCodeType PAYMENT_SEE_DESCRIPTION
This enumeration value indicates that buyers should check the listing description for more details on payment. This may be the case for a classified ad listing, since payment happens outside of the eBay platform.


CC_ACCEPTED

public static final BuyerPaymentMethodCodeType CC_ACCEPTED
This enumeration value indicates that credit cards are accepted for payment.

Note: This enumeration value is also returned in the response of order management calls if the seller is opted in to eBay Managed Payments, and the buyer used an eBay gift card to pay the full or partial balance of the order.


PERSONAL_CHECK

public static final BuyerPaymentMethodCodeType PERSONAL_CHECK
This enumeration value indicates that a personal check is accepted for payment.


COD

public static final BuyerPaymentMethodCodeType COD
This enumeration value indicates that cash on delivery of item is accepted for payment.


VISA_MC

public static final BuyerPaymentMethodCodeType VISA_MC
This enumeration value indicates that Visa or MasterCard are accepted for payment.


PAISA_PAY_ACCEPTED

public static final BuyerPaymentMethodCodeType PAISA_PAY_ACCEPTED
This enumeration value indicates that PaisaPay is accepted for payment. This form of payment is only available to buyers in India.


OTHER

public static final BuyerPaymentMethodCodeType OTHER
This enumeration value may be returned if the payment method is unknown.


PAY_PAL

public static final BuyerPaymentMethodCodeType PAY_PAL
This enumeration value indicates that PayPal is accepted as a payment method. If PayPal is set by the seller as an accepted payment method, the seller must also supply their PayPal email address through the Item.PayPalEmailAddress field in an Add/Revise/Relist call.

If you don't pass PayPal in the listing request but the seller's eBay preferences are set to accept PayPal on all listings, eBay will add PayPal as a payment method for you in most cases, and we may return a warning.

Except for sellers opted in to eBay Managed Payments, PayPal must be the only accepted payment method to enable the immediate payment feature (Item.AutoPay). PayPal must be accepted for charity listings. PayPal must be accepted for event ticket listings when the venue is in New York state or Illinois, so that eBay can offer buyer protection (per state law). (For some applications, it may be simplest to use errors returned from VerifyAddItem to flag the PayPal requirement for New York and Illinois ticket listings.) PayPal must be accepted for US eBay Motors listings that require a deposit (and it will not be set automatically based on the seller's preferences). Conversely, if PayPal is specified for US eBay Motors listings, deposit attributes must be specified.


DISCOVER

public static final BuyerPaymentMethodCodeType DISCOVER
This enumeration value indicates that Discover Card is accepted for payment.


CASH_ON_PICKUP

public static final BuyerPaymentMethodCodeType CASH_ON_PICKUP
This enumeration value indicates that cash on pickup is accepted for payment.


MONEY_XFER_ACCEPTED

public static final BuyerPaymentMethodCodeType MONEY_XFER_ACCEPTED
This enumeration value indicates that a direct transfer of money is accepted for payment.


MONEY_XFER_ACCEPTED_IN_CHECKOUT

public static final BuyerPaymentMethodCodeType MONEY_XFER_ACCEPTED_IN_CHECKOUT
This enumeration value indicates that a direct transfer of money during checkout is accepted for payment.


OTHER_ONLINE_PAYMENTS

public static final BuyerPaymentMethodCodeType OTHER_ONLINE_PAYMENTS
This enumeration value may be returned if the payment method is unknown.


ESCROW

public static final BuyerPaymentMethodCodeType ESCROW
Reserved for future use.


PRE_PAY_DELIVERY

public static final BuyerPaymentMethodCodeType PRE_PAY_DELIVERY
Reserved for future use.


COD_PRE_PAY_DELIVERY

public static final BuyerPaymentMethodCodeType COD_PRE_PAY_DELIVERY
Reserved for future use.


POSTAL_TRANSFER

public static final BuyerPaymentMethodCodeType POSTAL_TRANSFER
Reserved for future use.


CUSTOM_CODE

public static final BuyerPaymentMethodCodeType CUSTOM_CODE
Reserved for internal or future use.


LOAN_CHECK

public static final BuyerPaymentMethodCodeType LOAN_CHECK
This enumeration value indicates that a loan check is accepted for payment. This option is generally only applicable to motor vehicle listings.


CASH_IN_PERSON

public static final BuyerPaymentMethodCodeType CASH_IN_PERSON
This enumeration value indicates that cash is accepted for payment. This option is generally only applicable to motor vehicle listings on the US and Canada sites.


ELV

public static final BuyerPaymentMethodCodeType ELV
Elektronisches Lastschriftverfahren (direct debit). Only applicable to the Express Germany site, which has been shut down.


PAISA_PAY_ESCROW

public static final BuyerPaymentMethodCodeType PAISA_PAY_ESCROW
This payment type is no longer applicable since eBay India is no longer a functioning site.


PAISA_PAY_ESCROW_EMI

public static final BuyerPaymentMethodCodeType PAISA_PAY_ESCROW_EMI
This payment type is no longer applicable since eBay India is no longer a functioning site.


INTEGRATED_MERCHANT_CREDIT_CARD

public static final BuyerPaymentMethodCodeType INTEGRATED_MERCHANT_CREDIT_CARD
Note: This enumeration value should no longer be passed in as an accepted payment method on any eBay marketplace. If this value is specified in an Add/Revise/Relist call, it will be ignored and dropped. eBay no longer supports electronic payments through Integrated Merchant Credit Card accounts. To accept online credit card payments from buyers, a seller must use specify 'PayPal' as a payment method, and the buyer can pay by credit card through their PayPal account, or the seller must opt in to eBay Managed Payments program, and eBay will process credit card payments.


MONEYBOOKERS

public static final BuyerPaymentMethodCodeType MONEYBOOKERS
Note: This payment method is no longer an acceptable form of payment. Sellers may no longer offer this payment method to buyers when creating new listings.
The Moneybookers payment method. For more information, see http://www.moneybookers.com/partners/us/ebay. Only applicable to the US site (and to the Parts and Accessories category of the US eBay Motors site).


PAYMATE

public static final BuyerPaymentMethodCodeType PAYMATE
Note: This payment method is no longer an acceptable form of payment. Sellers may no longer offer this payment method to buyers when creating new listings.
The Paymate payment method. This payment method is only accepted on the eBay Australia site. For more information on setting up Paymate as an accepted payment method on the eBay Australia site, see the Sell with Paymate on eBay.com.au help page.


PRO_PAY

public static final BuyerPaymentMethodCodeType PRO_PAY
Note: This payment method is no longer an acceptable form of payment. Sellers may no longer offer this payment method to buyers when creating new listings.
The ProPay payment method. US site only. For more information, see http://www.Propay.com/eBay.


PAY_ON_PICKUP

public static final BuyerPaymentMethodCodeType PAY_ON_PICKUP
PayOnPickup payment method. PayOnPickup is the same as CashOnPickup. For listings on the eBay US site, the user interface refers to this feature as Pay on pickup. In the user interface of your application, please refer to the feature as Pay on pickup so that the name in your user interface corresponds to the name on the eBay US site.


DINERS

public static final BuyerPaymentMethodCodeType DINERS
This enumeration value indicates that the Diners Club credit card is accepted for payment.


STANDARD_PAYMENT

public static final BuyerPaymentMethodCodeType STANDARD_PAYMENT
This value is no longer used.


DIRECT_DEBIT

public static final BuyerPaymentMethodCodeType DIRECT_DEBIT
This value indicates that a debit card can be used/was used to pay for the order. This payment method value must be passed in one of the Item.PaymentMethods fields if the seller is making the item available for eBay Now delivery. For eBay Now orders, the eBay Now valet accepts debit cards as a form of payment. This value is only applicable for eBay Now orders.


CREDIT_CARD

public static final BuyerPaymentMethodCodeType CREDIT_CARD
This enumeration value is returned in the response of order management calls if the seller is opted in to eBay Managed Payments, and the buyer has paid for the order with any accepted payment method except an eBay gift card. If the buyer used an eBay gift card to pay the full or partial balance of the order, the CCAccepted value will be returned instead.

This is not an enumeration value that a seller would pass in as an accepted payment method.


PAY_UPON_INVOICE

public static final BuyerPaymentMethodCodeType PAY_UPON_INVOICE
This buyer payment method is only applicable for the Germany site and is associated with the rollout of Progressive Checkout and the Pay Upon Invoice feature. 'PayUponInvoice' is not a payment method that is offered to the buyer, but instead, eBay/PayPal makes the determination (based on several factors) during checkout whether the buyer is eligible for 'Pay Upon Invoice'. If the buyer is offered the 'Pay Upon Invoice' option, that buyer is not required to pay for the order until an order invoice is sent by the seller. The seller must offer PayPal as a payment option or the 'Pay Upon Invoice' option will not be made available to the buyer under any circumstance.

Only select categories on the Germany site will support the 'Pay Upon Invoice' option, and orders going above the two-thousand dollar EURO mark will not be eligible for 'Pay Upon Invoice'.

Since the seller can not specify 'Pay Upon Invoice' as a payment method, this enumeration value cannot be passed into a Item.PaymentMethods field in an Add/Revise/Relist call.


QIWI

public static final BuyerPaymentMethodCodeType QIWI
This value indicates that QIWI can be used/was used by Russian buyers to pay for the order. This payment method value must be passed in one of the Item.PaymentMethods fields in an Add/Revise/Relist API call if the seller wants to make QIWI an available payment method for Russian buyers. QIWI works in conjunction with PayPal, so if 'QIWI' is set as an available payment method, 'PayPal' must be specified as well. This value can only be specified on the eBay US site, and it is only applicable for Russian buyers.


PAY_PAL_CREDIT

public static final BuyerPaymentMethodCodeType PAY_PAL_CREDIT
This value indicates that a PayPal credit card can be used/was used to pay for the order.

Method Detail

values

public static BuyerPaymentMethodCodeType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (BuyerPaymentMethodCodeType c : BuyerPaymentMethodCodeType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static BuyerPaymentMethodCodeType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

value

public java.lang.String value()

fromValue

public static BuyerPaymentMethodCodeType fromValue(java.lang.String v)

Changes since
the last release

The information contained in this document is proprietary and confidential. Use of this information and the eBay API requires a Non-Disclosure Agreement (NDA) between the user and eBay Inc. For information regarding a qualifying NDA, contact Developer Relations: developer-relations@ebay.com
© 2004-2009 eBay Inc. All rights reserved.