Skip to main content
Published: March 13 2007, 1:06:00 PMUpdated: November 28 2020, 1:19:50 PM

I have turned off Use Checkout in my Checkout Preferences, but the Pay Now button is still displayed and my items go through the eBay checkout. Why is this happening?

Summary

If you had listed items when "Use Checkout" was on, those items will continue to go through the eBay checkout.  Also, the Pay Now button is always displayed in closed listings where PayPal is offered.
 


Detailed Description

To find out if checkout is enabled for an item, you can make a call to GetItem and look for the tag Item.ListingDetails.CheckoutEnabled .  If that is true, it was listed when the seller had the Checkout turned on.  There is no way to turn it off via ReviseItem and the only option is to end the item and relist again.  

Here is a sample GetItem request:
 

<?xml version="1.0" encoding="utf-8"?>

<GetItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">

  <Version>503</Version>

  <ItemID>110017484193</ItemID>

  <IncludeCrossPromotion>false</IncludeCrossPromotion>

  <RequesterCredentials>

    <eBayAuthToken>*****</eBayAuthToken>

  </RequesterCredentials>

</GetItemRequest>

 

Relevant portion of the Response:
 

<?xml version="1.0" encoding="utf-8"?>

<GetItemResponse xmlns="urn:ebay:apis:eBLBaseComponents">

  <Timestamp>2007-03-13T19:43:29.385Z</Timestamp>

  <Ack>Success</Ack>

  <Version>503</Version>

  <Build>e503_core_Bundled_4329350_R1</Build>

  <Item>

    <AutoPay>false</AutoPay>

    <BuyerProtection>ItemIneligible</BuyerProtection>

    <BuyItNowPrice currencyID="USD">10.0</BuyItNowPrice>

    <Country>US</Country>

    <Currency>USD</Currency>

    <GiftIcon>0</GiftIcon>

    <HitCounter>NoHitCounter</HitCounter>

    <ItemID>110017484193</ItemID>

    <ListingDetails>

      <Adult>false</Adult>

      <BindingAuction>false</BindingAuction>

      <CheckoutEnabled>true</CheckoutEnabled>

      <ConvertedBuyItNowPrice currencyID="USD">10.0</ConvertedBuyItNowPrice>

      <ConvertedStartPrice currencyID="USD">6.99</ConvertedStartPrice>

      <ConvertedReservePrice currencyID="USD">0.0</ConvertedReservePrice>

      <HasReservePrice>false</HasReservePrice>

      <StartTime>2007-03-13T19:42:24.000Z</StartTime>

      <EndTime>2007-03-20T19:42:24.000Z</EndTime>

      <ViewItemURL>http://cgi.sandbox.ebay.com/ws/eBayISAPI.dll?ViewItem&item=110017484193&category=30120</ViewItemURL>

      <HasUnansweredQuestions>false</HasUnansweredQuestions>

      <HasPublicMessages>false</HasPublicMessages>

      <ExpressListing>false</ExpressListing>

    </ListingDetails>
     .....

  </Item>

</GetItemResponse>

 

To find out if the checkout preference, you can make a call to GetUserPreferences and set the ShowSellerPaymentPreferences tag to true as below:
 

<?xml version="1.0" encoding="utf-8"?>

<GetUserPreferencesRequest xmlns="urn:ebay:apis:eBLBaseComponents">

  <Version>503</Version>

  <RequesterCredentials>

    <eBayAuthToken>*****</eBayAuthToken>

  </RequesterCredentials>

  <ShowSellerPaymentPreferences>true</ShowSellerPaymentPreferences>

</GetUserPreferencesRequest>

Response:
 

<?xml version="1.0" encoding="utf-8"?>

<GetUserPreferencesResponse xmlns="urn:ebay:apis:eBLBaseComponents">

  <Timestamp>2007-03-13T19:55:52.405Z</Timestamp>

  <Ack>Success</Ack>

  <Version>503</Version>

  <Build>e503_core_Bundled_4329350_R1</Build>

  <SellerPaymentPreferences>

    <DisplayPayNowButton>ShowPayNowButtonForAllPaymentMethods</DisplayPayNowButton>

    <PayPalPreferred>false</PayPalPreferred>

    <DefaultPayPalEmailAddress>test@test.com</DefaultPayPalEmailAddress>

    <PayPalAlwaysOn>false</PayPalAlwaysOn>

    <SellerPaymentAddress>

      <Country>US</Country>

    </SellerPaymentAddress>

    <UPSRateOption>UPSOnDemandRates</UPSRateOption>

  </SellerPaymentPreferences>

</GetUserPreferencesResponse>


 


Version Info

The code example above was based on the versions specified below:

API Schema Version 503


Additional Resources

How well did this answer your question?
Answers others found helpful