【问题标题】:Paypal Express Checkout & ASP.NETPaypal Express 结帐和 ASP.NET
【发布时间】:2012-01-20 00:22:37
【问题描述】:

我正在开发一个 ASP.NET + Paypal Express 项目, 网站只有 1 个 10 美元的产品,但客户可以大量购买(即 1 个或 4 个或 20 个等)

它就像一个贝宝购物车,但只有 1 个有数量的产品。

我搜索了很多,但找不到合适的。

我还想在贝宝网站上付款后将我的客户重定向到一个表单。

你能告诉我最简单的方法吗?

我还有几个问题:- 使用minicart Paypal 适合这个吗? 我需要配置 Paypal Express 帐户以及配置什么?

非常感谢:)

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

更新:如果您需要简单的集成,请使用 Paypal 迷你购物车

在 body 标签前添加购物车 script.js (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 购物车已准备就绪。 如果你想要一个更灵活的解决方案,那么你应该检查这个 URL http://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx

谢谢

【问题讨论】:

  • 我用过迷你购物车 Paypal。让我们看看..它是怎么回事 Robert 你能告诉我我需要在 Paypal 帐户中进行哪些自定义......提前谢谢
  • 嗨,什么都没有; Express Checkout(几乎)在全球范围内可用,并且不需要对您的帐户进行任何更改。您只需要 API 凭证,然后您就可以开始进行初始 API 调用。
  • 非常感谢罗伯特 :)
  • @Robert 另外,我在另一个教皇相关问题上需要您的帮助。我有一个需要存储客户数据的转换成功页面。那么如何在页面加载时验证此页面。我的意思是它只有在从 Paypal 域或类似的地方重定向时才会打开。感谢您的帮助

标签: c# asp.net paypal payment-gateway shopping-cart


【解决方案1】:

Panky 你确定这是正确的方法吗?

客户上门

选择产品和数量

在此之前,您应该在会话/数据库/cookies 中存储您需要的信息,并仅将您需要的带有 id 的内容或其他可用于识别客户的内容传递给 paypal。

然后转移到支付宝。

客户在贝宝上付款,贝宝发回有关交易的信息

使用这些详细信息,您可以重新创建您需要的所有信息,并可用于完成第一步后台办公任务,甚至您可能只向客户显示一些信息。

然后您将等待 ipn 的(即时付款通知)回调,以便完成后台自动化所需的所有任务。

这是正确的做法。

您还可以进行良好的异常处理以防止其中出现问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-20
    • 2015-02-20
    • 2011-05-12
    • 2012-07-04
    • 2012-08-10
    • 1970-01-01
    • 2014-11-26
    • 2016-11-29
    相关资源
    最近更新 更多