PayPal Express Checkout: целевая страница = выставление счетов

Я пытаюсь заставить PayPal Express Checkout постоянно использовать только целевую страницу «Оплата», где номера карт можно вводить напрямую.

Я пробовал все, что мог найти в Google, и получил очень странные результаты. Когда я перенаправляюсь на PayPal, я получаю страницу «Выставление счетов» в 50% случаев и страницу «Войти в PayPal / Выйти как гость» в остальных 50% (буквально просто нажав кнопку «Назад», а затем нажав «Оформить заказ»). снова дает разные результаты). Мне действительно нужно постоянно переходить на страницу выставления счетов.

        SetExpressCheckoutRequestType pp_Request = new SetExpressCheckoutRequestType();
        pp_Request.Version = "117.0";

        pp_Request.SetExpressCheckoutRequestDetails = new SetExpressCheckoutRequestDetailsType();
        pp_Request.SetExpressCheckoutRequestDetails.SolutionType = SolutionTypeType.SOLE;
        pp_Request.SetExpressCheckoutRequestDetails.PaymentAction = PaymentActionCodeType.SALE;
        pp_Request.SetExpressCheckoutRequestDetails.LandingPage = LandingPageType.BILLING;
        pp_Request.SetExpressCheckoutRequestDetails.FundingSourceDetails = new FundingSourceDetailsType();
        pp_Request.SetExpressCheckoutRequestDetails.FundingSourceDetails.UserSelectedFundingSource = UserSelectedFundingSourceType.CREDITCARD;            
        pp_Request.SetExpressCheckoutRequestDetails.ReturnURL = serverName + returnUrl;
        pp_Request.SetExpressCheckoutRequestDetails.CancelURL = serverName + cancelUrl;
        pp_Request.SetExpressCheckoutRequestDetails.OrderTotal = new BasicAmountType();
        pp_Request.SetExpressCheckoutRequestDetails.OrderTotal.currencyID = CurrencyCodeType.GBP;
        pp_Request.SetExpressCheckoutRequestDetails.OrderTotal.value = String.Format("{0:F2}", amount);
        pp_Request.SetExpressCheckoutRequestDetails.NoShipping = "1";            

Как видите, я устанавливаю версию И тип решения, И платежное действие, и целевую страницу, и источник финансирования, и все равно это работает ненадежно.

Случайность выглядит так, как будто они проводят какое-то A/B-тестирование. Иногда на неправильной странице кнопка говорит «Оформить как гость», а иногда — «Попробуйте PayPal как гость». Хотя я не возражаю против A/B-тестирования текста, полная смена целевой страницы, когда я попросил об этом, не кажется слишком уж чересчур.

Что еще это может быть?


person Ben Curthoys    schedule 07.01.2015    source источник


Ответы (2)


Во-первых: да, PayPal постоянно тестирует, чтобы улучшить свои потоки, поэтому они будут проводить A|B-тестирование. Тексты двух кнопок, в частности, звучат как классический A|B-тест, и, по-видимому, любые тесты с самым высоким коэффициентом конверсии (что означает наибольшее количество продаж для продавцов) будут приняты в качестве 100%-го решения в будущем. PayPal также проверяет файлы cookie, чтобы попытаться предложить оптимальную страницу с наибольшей вероятностью конверсии каждому покупателю (например, если есть активный файл cookie PayPal, сделайте логин PayPal заметным; если файл cookie PayPal не сделает прямой ввод карты более заметным). Опять же, это делается для повышения общей конверсии. Вы можете работать, чтобы победить/переопределить эти варианты, но я бы не рекомендовал этого делать; навязывая клиентам свои ожидания, вы, вероятно, теряете продажи.

Кроме того, кое-что из того, что вы видите, может быть не A|B-тестированием или оптимизацией конверсии PayPal, а скорее несоответствием между продуктом и его использованием. ExpressCheckout по своей сути является платежным продуктом под торговой маркой PayPal/PayPal, ориентированным на владельца счета. Он был построен без гостевой проверки и предназначен для использования вместе с прямым выставлением счетов кредитной картой (API DirectCreditCard PayPal или какой-либо другой платежный шлюз/процессор). Позже в Express Checkout была добавлена ​​«гостевая проверка», поэтому ее можно было использовать в качестве единственного решения, но просить Express Checkout быть шлюзом — это все равно, что просить F150 быть спортивным автомобилем (или спортивный автомобиль быть F150). Другой продукт. Да, иногда вы можете поместить чемодан на пассажирское сиденье, но если ваша основная цель - перевозка грузов, вы, вероятно, идете по неправильному пути :).

Если ваше ожидаемое использование связано с хостингом, но ориентировано на прямую карту, а владельцы учетных записей PayPal считаются «дополнением», тогда рассмотрите решение PayPal на хостинге. Это продукт PayPal, который предназначен для централизованного представления карточных платежей, но имеет «уход» к платежам владельцев счетов PayPal, а не наоборот. Или рассмотрите возможность интеграции через Braintree (теперь PayPal), у которого есть хороший SDK, сочетающий платежи по кредитным картам Braintree и платежи по счетам PayPal.

Я бы также добавил, что вы можете обнаружить, что бренд PayPal не так уж плох для вашего бизнеса. Для большинства мелких и средних продавцов это повышает доверие и может обеспечить значительный рост продаж.

person geewiz    schedule 07.01.2015
comment
Да, я беру на себя язвительность по поводу брендинга PayPal. Просто раздражало, потому что раньше это работало, а потом перестало. У меня есть десятки интеграций с различными платежными шлюзами, и я рекомендую PayPal Express только тогда, когда клиенты слишком малы, чтобы платить минимальные ежемесячные платежи. Я знаю, что у меня есть решения получше, чем PayPal Express, но я задавал не этот вопрос. PayPal опубликовал API, и, насколько я могу судить, их сервис не соответствует этому API. Раньше это работало. Теперь это не так. - person Ben Curthoys; 07.01.2015

Получил ответ от службы поддержки PayPal: это ошибка. Что они, похоже, не спешат исправлять.

ОБНОВЛЕНИЕ - PayPal только что уведомил меня, что это исправлено.

Я попросил:

«У меня есть клиент, который использует Express Checkout и хочет, чтобы целевой страницей была страница «Введите данные карты».

Это операция B2B, и наличие файла cookie PayPal на компьютере секретаря, совершающего покупку, никоим образом не указывает на то, что проверка PayPal подходит. Они почти всегда будут хотеть использовать кредитную карту компании, которая не связана с какой-либо учетной записью PayPal.

Я устанавливаю все соответствующие свойства в запросе, который я могу найти в вашей документации или в Google, но они игнорируются.

Можно ли по-прежнему заставить экспресс-кассу постоянно использовать биллинг на целевой странице? "

и они ответили:

«Переменная LandingPage игнорируется в этот момент времени новым потоком оформления заказа — это уже было доведено до сведения разработчиков, чтобы исправить это.

К сожалению, на данный момент у нас нет ETA для этого исправления.

Вы будете уведомлены, как только исправление будет выпущено».

person Ben Curthoys    schedule 08.01.2015
comment
Я бы удивился, если бы это было когда-либо. Я думаю, что ответ: если вам нужно контролировать процесс оформления заказа, не используйте PayPal Express. В этом случае я решил проблему, используя Stripe. - person Ben Curthoys; 25.02.2015
comment
PayPal только что вышел на связь; Видимо сейчас исправили эту проблему. Если вызов включал LandingPage = Billing, то он никогда не выберет новый процесс оформления заказа и всегда будет возвращаться к классическому потоку оформления заказа, и будет продолжать делать это до тех пор, пока они не интегрируют способ перехода на страницу выставления счетов с новым оформлением заказа. поток. Хотя сам еще не проверял... - person Ben Curthoys; 28.04.2015