Как стать автором
Обновить

Комментарии 8

> оплата производится на сайте, чего мы хотели бы избежать

Если я правильно понял, вам не нравится, что оплата производится на сайте пейпала?

Payment Pro (его Express checkout в частности) может завершать транзакцию на вашем сайте, т.е. чтобы прошла оплата юзер вернется с пейпала на ваш сайт и подтвердит покупку, иначе деньги не спишутся. При такой схеме вы получите адрес доставки от пейпала, когда пользователь перейдет с сайта пейпала на ваш, чтобы подтвердить покупку.
Нет, Вы поняли всё неправильно.

1. Я хочу, чтобы оплата проводилась на сайте PayPal, а не на нашем.
2. Я знаю, что мы можем получить информацию с пейпола. Мне нужно иметь возможность передать пейполу информацию о шиппинг адресе, которая имеется у нас на сайте.
Вот вы говорите о address_override переменной, а в примере вашей формы у вас он равен 0 вместо 1 :) Или 1 пробовали и адрес не менялся на ваш?
Ага, понимаю Ваше замечание. Однако, судя по документации, address_override используется в том случае, если оплату производит зарегистрированный пользователь. В этом случае адрес, отправленый с сайта, будет использован вместо адреса, который записан у пользователя в профиле.

Но речь в любом случае идёт о Billing Address. Меня интересует Shipping Address. Он выставляется равным Billing Address в любом случае, независимо от значения переменной address_override.

Ну и для незарегистрированного пользователя поведение системы от этой переменной тоже никак не зависит :(
Попробуйте тогда все таки Express checkout там есть раздел Shipping Address Override. Там, кстати, есть заметка, как отключить проверку адреса на валидность.
В api Express checkout так же можно сделать, чтобы пользователь завершал транзакцию на сайте пейпала, без подтверждения на вашем сайте.
Да, если не найдётся других путей, придётся идти туда. Эту доку я читал, проблема лишь в том, что тут придётся несколько раз обращаться к серверу — сначала с данными, потом с полученным токеном.
Просто маппет-шоу… Приделал Express Checkout. Там можно указать Shipping Address. А вот Billing Address — нельзя.

Ну и ещё получается, что Express Checkout нельзя выполнять без регистрации. В случае же с Payment Standard пользователю достаточно ввести информацию о кредитке — регистрация не нужна.

Снова что-то не то получается :(
Как раз нет. Нам бы хотелось, чтобы оплата проходила как раз на PayPal-е, а не на нашем сайте
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории