【发布时间】:2015-04-04 18:57:31
【问题描述】:
我只是对我的网站进行最后润色,每次点击要添加到购物车的链接时,都会将用户带到贝宝购物车。无论如何要将此贝宝购物车页面加载到灯箱中。还是在框架内?因为我所有的内部链接都用 ajax 加载到指定的 Div 中。因此,贝宝购物车将用户返回到主页,而不是他们进行购买的部分。我想为我的用户提供完整的客户体验并让他们参与我的网站
【问题讨论】:
我只是对我的网站进行最后润色,每次点击要添加到购物车的链接时,都会将用户带到贝宝购物车。无论如何要将此贝宝购物车页面加载到灯箱中。还是在框架内?因为我所有的内部链接都用 ajax 加载到指定的 Div 中。因此,贝宝购物车将用户返回到主页,而不是他们进行购买的部分。我想为我的用户提供完整的客户体验并让他们参与我的网站
【问题讨论】:
Minicart 将仅显示具有 PayPal 结帐按钮的购物车页面。但是,一旦您单击该按钮,您将被重定向到 PayPal 以完成付款流程。您是否正在寻找一种解决方案,让用户留在您的网站上,而整个购物车 + 支付体验都在灯箱中运行?如果是这样,请查看“用于快速结账的数字商品”(https://developer.paypal.com/docs/classic/express-checkout/digital-goods/IntroducingExpressCheckoutDG/)。但请记住,这应该只用于数字商品(如下载等)。希望这会有所帮助。
【讨论】:
您可以使用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
【讨论】: