PayPal标准:如何显示带有金额和货币的购物车图标?



我正在使用CodeIgniter进行PayPal标准付款。一切正常,但我希望PayPal在其页面上显示带有金额和货币的购物车图标。这是我的代码;我怎样才能完成添加它?

function buy($id){
// Set variables for paypal form
$returnURL = base_url() . 'paypal/success';
$cancelURL = base_url() . 'paypal/cancel';
$notifyURL = base_url() . 'paypal/ipn';
// Get product data from the database
$product = $this->product->getRows($id);
// Get current user ID from the session
// $userID = $_SESSION['userID'];
// Add fields to paypal form
$this->paypal_lib->add_field('return', $returnURL);
$this->paypal_lib->add_field('cancel_return', $cancelURL);
$this->paypal_lib->add_field('notify_url', $notifyURL);
$this->paypal_lib->add_field('item_name', $product['name']);
//        $this->paypal_lib->add_field('custom', $userID);
$this->paypal_lib->add_field('custom', 1);
$this->paypal_lib->add_field('item_number', $product['id']);
$this->paypal_lib->add_field('amount', $product['price']);
// Render paypal form
$this->paypal_lib->paypal_auto_form();
}

您提供的示例被PayPal视为旧/旧解决方案,不建议使用。因此,与其告诉你如何摆弄这么旧的东西,我建议你放弃上面的功能,使用更好的东西。下面是一个可以作为前端基础的演示:

https://developer.paypal.com/demo/checkout/#/pattern/client

这一切都只是 HTML/JavaScript,所以先让它自己工作(在 .html 文件中(,然后在它工作后,保存备份副本,然后让你的 PHP 应用程序在适当的时候输出它。

如果要显示单个项目数据,则需要扩展"purchase_units"数组。 否则,它将只是金额和货币。 您可以在此处找到purchase_units数组示例:https://developer.paypal.com/docs/checkout/reference/server-integration/set-up-transaction/有关完整文档,请参阅 v2/orders API 规范。

最新更新