Php 为用户无法更改的支付系统指定固定金额

Php 为用户无法更改的支付系统指定固定金额,php,validation,paypal,payment,netlify,Php,Validation,Paypal,Payment,Netlify,首先,对于后端开发,我是一个完全的初学者。 我目前正在创建一个网店,并使用Netlify托管整个内容。 我在webshop中使用的HTML代码(当前)是静态的。 我正在寻找一种方法来做产品的付款处理。 我在互联网上发现了以下代码(): 当点击提交按钮时,买家将被重定向到Paypal页面,并在那里支付指定金额(79.00欧元)。但由于总和可以在客户端更改,用户可以将其调整为任何总和 如何在客户无法更改的情况下指定金额? 我已经用PHP尝试了一些东西,但是似乎PHP在Netlify上不起作用。

首先,对于后端开发,我是一个完全的初学者。
我目前正在创建一个网店,并使用
Netlify
托管整个内容。
我在webshop中使用的HTML代码(当前)是静态的。

我正在寻找一种方法来做产品的付款处理。
我在互联网上发现了以下代码():


当点击提交按钮时,买家将被重定向到Paypal页面,并在那里支付指定金额(79.00欧元)。但由于总和可以在客户端更改,用户可以将其调整为任何总和

如何在客户无法更改的情况下指定金额?
我已经用
PHP
尝试了一些东西,但是似乎PHP在Netlify上不起作用。

我还将
readonly
添加到负责的输入标记中。但是,我仍然可以更改总数。

那么,有没有办法设置金额,使客户无法更改?

或者现在已经有完全不同的方式为PayPal设置支付转发了吗?

客户端无法更改您需要的服务器端集成的金额,简单明了

创建两条路由,一条用于“创建订单”,另一条用于“捕获订单”。这些路由应该返回JSON数据

将两条路线与以下审批流配对:



编辑:还有一个更古老、更简单的解决方案,尽管它没有提供现代的结账体验:您可以通过创建托管的“立即购买”或“添加到购物车”按钮。生成的
代码将有一个“托管按钮id”,其金额存储在贝宝上。这样买家就无法更改它。

您可以使用
cURL
发送请求-用户将无法修改发送的详细信息-尽管我注意到您说
“我用于网店的HTML代码(当前)是静态的”
,所以这可能不是一个选项。用户可以修改客户端的任何内容
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="upload" value="1″ />
<input type="hidden" name="business" value="your-paypal@adress.com" />
<input type="hidden" name="currency_code" value="EUR"
<input type="hidden" name="item_name_1″ value="Desktop PC" />
<input type="hidden" name="amount_1″ value="79.00″ />
<input type="submit" value="PayPal" />
</form>