Экспресс-касса Paypal и ASP.NET

Я работаю над проектом ASP.NET + Paypal Express, на веб-сайте есть только 1 продукт за 10 долларов, но клиент может купить его в количестве (т.е. 1, 4 или 20 и т. д.)

Это похоже на корзину PayPal, но только с 1 продуктом и количеством.

Я много искал, но не смог найти подходящего.

Также я хочу перенаправить своего клиента на форму после оплаты денег на сайте PayPal.

Можете ли вы просто сказать мне самый простой способ?

Также у меня есть еще несколько вопросов: - использование миникарты Paypal подходит для этого? Нужно ли настраивать учетную запись Paypal Express и что настраивать?

Большое спасибо :)

=================================================================

Обновление: используйте мини-корзину Paypal, если вам нужна простая интеграция

Добавьте корзину script.js перед тегом body ( https://minicart.paypal-labs.com/ ) После этого все, что вам нужно добавить этот код в свой html

      <div class="demo container" align="center" >
        <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
            <fieldset>
                <input type="hidden" name="cmd" value="_cart">
                <input type="hidden" name="add" value="1">
                <input type="hidden" name="business" value="@gmail.com">
                <input type="hidden" name="item_name" value="Buy Our Services">
                <input type="hidden" name="amount" value="6.00">
                <%--<input type="hidden" name="discount_amount" value="1.00">--%>
                <input type="hidden" name="currency_code" value="USD">
                <input type="hidden" name="return" value="https://minicart.paypal-labs.com/?success">
                <input type="hidden" name="cancel_return" value="https://minicart.paypal-labs.com/?cancel">
                <strong>Service</strong>
                <ul>
                    <li>Price: $6.00</li>

                </ul>
                <input type="submit" name="submit" value="Add to cart" class="button">
            </fieldset>
        </form>


        <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" class="last"> 
            <fieldset>
                <input type="hidden" name="business" value="@gmail.com"> 
                <input type="hidden" name="cmd" value="_cart"> 
                <input type="hidden" name="display" value="1"> 
                <input type="submit" name="submit" value="View your cart" class="button">
            </fieldset>
        </form>
    </div>

Измените параметр соответствующим образом и удалите ссылку на PayPal вместо песочницы. Ваша корзина Paypal готова к работе. Если вам нужно более гибкое решение, проверьте этот URL-адрес http://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx

Спасибо


person panky sharma    schedule 14.12.2011    source источник
comment
x.com/developers/paypal/products/express-checkout ?   -  person Robert    schedule 14.12.2011
comment
Я использовал мини-корзину Paypal. Давайте посмотрим .. как это происходит. Также Роберт, можете ли вы сказать мне, какие настройки мне нужны в учетной записи Paypal .... Заранее спасибо   -  person panky sharma    schedule 14.12.2011
comment
Привет, ничего; Экспресс-оплата доступна (почти) по всему миру и не требует внесения каких-либо изменений в вашу учетную запись. Все, что вам нужно, это учетные данные API, после чего вы можете начать делать первоначальные вызовы API.   -  person Robert    schedule 14.12.2011
comment
большое спасибо Роберт :)   -  person panky sharma    schedule 15.12.2011
comment
@Robert Также мне нужна ваша помощь в другом вопросе, связанном с папой. У меня есть страница успешного перехода, на которой нужно хранить данные клиента. Итак, как я могу аутентифицировать эту страницу при загрузке страницы. Я имею в виду, что он открывается только при перенаправлении с домена Paypal или что-то в этом роде. Спасибо за вашу помощь   -  person panky sharma    schedule 18.12.2011
comment
Panky: Пожалуйста, поднимите новый вопрос SO для этого. Спасибо!   -  person Robert    schedule 19.12.2011


Ответы (1)


Панки, ты уверен, что это правильный путь?

Клиент приходит на место

Выберите продукт/ы и количество/ы

Прежде чем сделать это, вы должны сохранить в сеансе/базе данных/файлах cookie информацию, которая вам нужна, и передать в PayPal только то, что вам нужно, с идентификатором или другим материалом, который также может быть использован для распознанного клиента.

затем перейти к оплате PayPal.

Клиент платит через PayPal, и PayPal отправляет информацию о транзакции

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

затем вы будете ждать обратного вызова ipn (Instant Payment Notification), чтобы выполнить все задачи, необходимые для автоматизации бэк-офиса.

Это правильный способ сделать это.

Также вы можете сделать хорошую обработку исключений, чтобы предотвратить проблему внутри нее.

person makemoney2010    schedule 05.04.2014