如何让 Paypal 购物车加载到灯箱中

Posted

技术标签:

【中文标题】如何让 Paypal 购物车加载到灯箱中【英文标题】:How to get Paypal cart to load into a lightbox 【发布时间】:2015-04-04 18:57:31 【问题描述】:

我只是对我的网站进行最后润色,每次点击要添加到购物车的链接时,都会将用户带到贝宝购物车。无论如何要将此贝宝购物车页面加载到灯箱中。还是在框架内?因为我所有的内部链接都用 ajax 加载到指定的 Div 中。因此,贝宝购物车将用户返回到主页,而不是他们进行购买的部分。我想为我的用户提供完整的客户体验并让他们参与我的网站

【问题讨论】:

【参考方案1】:

Minicart 将仅显示具有 PayPal 结帐按钮的购物车页面。但是,一旦您单击该按钮,您将被重定向到 PayPal 以完成付款流程。您是否正在寻找一种解决方案,让用户留在您的网站上,而整个购物车 + 支付体验都在灯箱中运行?如果是这样,请查看“用于快速结账的数字商品”(https://developer.paypal.com/docs/classic/express-checkout/digital-goods/IntroducingExpressCheckoutDG/)。但请记住,这应该只用于数字商品(如下载等)。希望这会有所帮助。

【讨论】:

我希望用户能够在每次单击添加到购物车按钮时将多个东西添加到购物车而不将其转发到贝宝,并且 minicart 在 htmlphp 上不适合我......如果我也可以让他们从我的网站处理付款,这很棒 我希望 minicart 能够像演示页面上的产品那样运行,这是理想的产品,我的 paypal 帐户还需要其他东西吗?我是否需要激活数字商品才能获得此灯箱以供结帐选项? 使用minicart不需要注册数字商品,只需要基本的html,php技能即可。 我使用最新版本的 jQuery 有什么不同吗?抱歉,只是想让它正常工作,这实际上是让我的网站完全正常运行并准备好启动的最后一件事【参考方案2】:

您可以使用Minicart

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″ />
<title></title>
</head>
<body>
<form action="https://www.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="example@minicartjs.com" />
<input type="hidden" name="item_name" value="Test Product" />
<input type="hidden" name="quantity" value="1″ />
<input type="hidden" name="amount" value="1.00″ />
<input type="hidden" name="currency_code" value="USD" />
<input class="discount_val" type="hidden" name="discount_amount_cart" value="">
<strong>Test Product</strong>
<input type="submit" name="submit" value="Add to cart" />
</fieldset>
</form>



<script src="minicart.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
paypal.minicart.render();

</script>
</body>
</html>

我已经添加了一个完整的例子here

【讨论】:

让我确保我理解我将代码的前半部分放在结束正文或 html 标记之前?我的退货页面是我的主页,但没有列出待售产品,也没有购买或添加到购物车按钮?我可以将此脚本放入 php 并 ajax 将其加载到灯箱中吗? 这对我不起作用,我必须使用贝宝按钮表单吗?或者我可以使用电子邮件选项中的 html 吗?我也要把它放在我的索引页面或列出产品的页面上......对不起,我还在学习...... 我刚刚给你一个工作的 HTML 页面,只需要复制它,将它保存为 html 并运行它,你会看到它工作。 您提供给我的页面只显示了应该隐藏的文本输入字段 能不能把上面的代码复制到更新的答案里,保存为.html在浏览器中运行?

以上是关于如何让 Paypal 购物车加载到灯箱中的主要内容,如果未能解决你的问题,请参考以下文章

Paypal - 从 Java Servlet 将产品发布到购物车 - 如何?

Paypal 整合到现有的购物车

php中的购物车以及如何在其中集成PayPal?

ngCart PayPal结账页面询问购物车的购买详情

您如何知道 PayPal 购物车何时被遗弃?

如何保证 PayPal 变量的安全