为什么我的"添加到购物车"PayPal按钮适用于沙盒,而我的订阅按钮不能?



我正在尝试在我的网站上使用两个不同的Paypal托管按钮:添加到购物车订阅"。加入购物车钮有效。

订阅可能的提示:请注意工作代码的第一行–添加到购物车–atribute操作在url中有单词沙箱。不起作用的代码订阅抱怨我的帐户:它说电子邮件和密码不正确。订阅按钮不允许我将沙箱单词添加到操作Url中:如果我将沙箱[/em>单词加入Url中,会引发类似"卖家网站出了问题"的错误。

这两个按钮都是在实时帐户上创建的。

有什么想法吗?

这是一个正在工作的JS fiddle:https://jsfiddle.net/joaoalvesmarrucho/h7ranpbu/1/

这是我的代码片段,但代码在这里不起作用,因为:安全

div {
display:inline-block;
color: white;
padding: 3px;
text-align: center;
font-family: sans-serif;
}
.notWorking {
background-color: red;
}
.working {
background-color: green;
}
h1 {
color: white;
font-size: 1rem;
}
<div class="notWorking">
<h1>
Nor working
</h1>
<form v-if="userIsLogged && plan.name=='Small Venue'" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="GFCVDZUFPDSPN">
<table>
<tr><td><input type="hidden" name="on0" value="Select No. of Sensors">Select No. of Sensors</td></tr><tr><td><select name="os0">
<option value="Up to 5">Up to 5 : £37.50 GBP - monthly</option>
<option value="Up to 10">Up to 10 : £75.00 GBP - monthly</option>
<option value="Up to 15">Up to 15 : £112.50 GBP - monthly</option>

</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="GBP">
<label>
<input type="image" class="cartinput" src="https://www.paypalobjects.com/en_GB/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
</label>
</form>
</div>
<div class="working">
<h1>
Working
</h1>
<form v-if="userIsLogged && product.name == 'Sensor W85/H200'" target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="PHXUV7YX2SZY6">
<table>
<tr><td><input type="hidden" name="on0" value="Select quantity">Select quantity</td></tr><tr><td><select name="os0">
<option value="1 Sensor">1 Sensor £31.90 GBP</option>
<option value="10 Sensors">10 Sensors £319.00 GBP</option>
<option value="100 Sensors">100 Sensors £3,190.00 GBP</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="GBP">

<input type="image" class="cartinput" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="Add to cart">


</form>
</div>

附言:请使用沙箱帐户来测试您是否可以提供帮助。我使用的是VueJs,所以请忽略vue指令,因为html代码在没有vue的情况下也能正常工作。

您正在使用托管按钮。托管按钮与创建它的确切PayPal帐户直接相关。

听起来你想做的是拿一个在实时PayPal账户中创建的按钮,然后简单地切换操作,使其在沙盒中工作。这将不起作用,因为托管按钮ID与该沙箱帐户无关。

如果你想在沙盒中测试托管按钮,你需要在该沙盒帐户中创建一个单独的托管按钮,以匹配你在实时帐户中所做的操作。

相关内容

  • 没有找到相关文章

最新更新