Home
Find the answer to your question
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.
<?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 |