1

我正在使用 ci-merchant 库ci-merchant,除了我只是将订单总额传递给 paypal 之外,它一切正常。

有没有办法指定运费和/或其他自定义属性,所以当客户被推荐到 Paypal 时,会有一个分项清单,以便他们知道他们支付的费用。

这是我现有的代码:

    $params = array(
            'amount' => 50.00,
            'currency' =>  'USD',
            'return_url' => 'mysite.com/return/' . $order_id,
            'notify_url' => 'mysite.com/notify/' . $order_id,
            );


    $response  = $this->merchant->purchase($params);

我想做的是:

    $params = array(
            'amount' => 40.00,
            'shipping' => 10.00,
            'currency' =>  'USD',
            'return_url' => 'mysite.com/return/' . $order_id,
            'notify_url' => 'mysite.com/notify/' . $order_id,
            );


    $response  = $this->merchant->purchase($params);
4

1 回答 1

3

像这里指定的那样修改一个文件到库中,它允许您传递一个包含调用 purchase() 方法时所需的经典数据的项目数组。

https://github.com/guillermofr/ci-merchant/commit/70ea1a2864971078b3b67e5ca1051be174f23fa0#commitcomment-3642787

数组的格式如下:

$params = array(
        'amount' => 40.00,
        'currency' =>  'USD',
        'return_url' => 'mysite.com/return/' . $order_id,
        'notify_url' => 'mysite.com/notify/' . $order_id,
        'items' => array(
            array(  
              'name'=>'',
              'desc'=>'',
              'amt'=>,
              'qty'=>
           )
        )
 );

但请记住,不再支持 ci-merchant。你最好使用 Omnipay。

于 2013-08-25T09:30:13.143 回答