php - 在 PayPal 中更改金额值

标签 php paypal

如果选择了附加组件,我正在尝试更改产品的值(value)。

我的代码看起来像这样:

<select name="Service">
<option value="0">Please select</option>
<option value="1">Add-on product here</option>
</select>

$srvType = $_POST["srvType"];

// now for the paypal part, I have this

<input type="hidden" name="amount" value="<?php if ($srvType==0) { echo "38.00"; } else if ($srvType==1) { echo "40.00"; } ?>"><br>

我正在尝试做的事情:

基本上,当用户只购买默认产品时,用户需要支付 38 美元。但是,当用户选择该下拉选项时, Paypal 应收取 40 美元。

所以我使用了 if else 并告诉它如果它是 0,那么 $38。如果是 1,那么就是 40 美元。

现在,当我查看 paypal 时,它只显示 $38.00 而在选择选项 (val 1) 时不显示 $40。

我可以知道我哪里错了吗?如果您需要更多详细信息,我一定会尽力提供。谢谢。

最佳答案

您没有将 srvType 作为您的选择框名称。您的选择框名称是 Service。 将您的代码 $srvType = $_POST["srvType"]; 替换为 $srvType = $_POST["Service"];

关于php - 在 PayPal 中更改金额值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54003266/

相关文章:

Paypal 沙盒订阅按钮 - 测试没有 Paypal 帐户的买家?

php - 通过字符串获取 PHP 类属性

php - UPDATE 语句不起作用,但适用于 phpMyAdmin 和实时主机

php - PHP Select 语句错误

paypal - opencart 付款通过 paypal 被取消

php - 如何从 paypal IPN 调用自定义变量?

javascript - 需要 PayPal Express : is checkout. js?

php - 编写一个 php 文件来更新网页中的 HTML

php - 如何获取属性名称而不是变体中的 slug?

php - Paypal cURL 请求 - ERRORCODE0=81002