可变金额的贝宝付款按钮

时间:2020-01-26 10:53:45

标签: php paypal

我想在我的汽车共享网络应用程序中插入不同的付款按钮。按钮数量基于卖家插入的数据库数据。

卖家提供服务(价格为$)->买家搜索服务->显示带有相关付款按钮的服务列表

如何运作 卖方写出他的金额$,该金额转到DB。 每当买方搜索时,就会显示一个列表,其中包含不同的卖方和相关的付款按钮(具有相关的金额)。

我试图修改PayPal按钮字符串,插入了price变量,但是PayPal不再允许进行这些修改。

if(mysqli_num_rows($result) != 0) {
        while($row = mysqli_fetch_assoc($result)){ 
            $user = $row['user'];
            $price= $row['price'];  

            echo '$user' . $userTrip->getName();                                   

            echo 'href="https://www.paypal.com/cgi-bin/webscr?business=email@email.com&cmd=_xclick&currency_code=EUR&amount=' . $price. '&item_name=Pagamento%20Trip">Pay withPaypal</a>';

1 个答案:

答案 0 :(得分:0)

PayPal 确实允许进行这些修改。您的示例的问题在于,您还必须在“业务”参数中传递有效的收件人电子邮件地址。 (business=email@email.com无效)


更好的体验是集成Smart Payment Buttons,而不是简单的链接。

通常,您需要每个接收者的ClientID(这是首选,因为PayPal帐户电子邮件可以更改)-但是,您也可以使用your own ClientID并在{{1}中指定接收者的PayPal电子邮件地址}字段:

payee

也许应该是 purchase_units: [{ payee: { email_address: 'replacewithrealemail@somewhere.com' }, amount: { value: <?= $price => } }] ,或者您应该获取它并将其回显到要输出的此Javascript数组。