【问题标题】:omnipay-sagepay: tax code/vat amount send in sagepay basketomn​​ipay-sagepay:税码/增值税金额发送到 sagepay 篮子
【发布时间】:2019-12-13 19:45:20
【问题描述】:

我们正在使用 sagepay - 用于 laravel 的 omnipay 插件,并面临将订单数据发送到 sagepay 购物篮的问题。除增值税金额/税码外,所有数据都运行良好。

我们正在使用 ItemBag 类将数据添加到购物篮中并设置以下字段:-

setProductCode => E8(sage 50 也不读取这个字段,不幸的是我们需要把它放在 name 字段中,比如这个 name => "[E8] storage pod")

姓名 => XXXX

description => XXXX(sage 50 也不读取这个字段,我们还需要在 name 字段中发送描述)

数量 => 1

价格 => 1343

vat => 45(这在 Sagepay 中没有显示,它显示为 00,附上截图)

除增值税字段外的所有字段都进入购物篮。

$basket = new ItemBag();

$item = new Item(['setProductCode' => 'E8','name' => 'abc',               'description' => 'testestestststs','quantity' => 1 ,'price' => 235,vat => 32]);   



$basket->add($item);



$requestMessage->setItems($basket);



$responseMessage = $requestMessage->send();

我希望将包括增值税金额或税码在内的输出放入购物篮。

【问题讨论】:

    标签: laravel omnipay


    【解决方案1】:

    在 Omnipay 文档中,您会发现以下内容对我有用。

    增值税 如果您想在商品数组中包含增值税金额,您必须使用 \Omnipay\SagePay\Extend\Item,如下所示。

    $items = array(
        array(new \Omnipay\SagePay\Extend\Item(array(
            'name' => 'My Product Name',
            'description' => 'My Product Description',
            'quantity' => 1,
            'price' => 9.99,
            'vat' => 1.665, // VAT amount, not percentage
        ))
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多