【问题标题】:PayPal Standard: how can I show a cart icon with amount and currency?PayPal Standard:如何显示带有金额和货币的购物车图标?
【发布时间】:2020-05-02 23:22:36
【问题描述】:

我正在使用 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();
    }

【问题讨论】:

    标签: codeigniter paypal


    【解决方案1】:

    您提供的示例被 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 规范。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2013-06-29
      相关资源
      最近更新 更多