首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >omnipay- sagepay :在sagepay购物篮中发送税码/增值税金额

omnipay- sagepay :在sagepay购物篮中发送税码/增值税金额
EN

Stack Overflow用户
提问于 2019-08-06 17:26:57
回答 1查看 63关注 0票数 0

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

我们使用ItemBag类将数据添加到篮子中,并设置以下字段:

setProductCode => E8 (sage 50也没有读取这个字段,不幸的是,我们需要将它放在名称字段中,就像这个名称=> "E8 storage pod")

名称:=> XXXX

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

数量=> 1

价格=> 1343

增值税=> 45 (这在Sagepay中没有显示,它显示类似00,附加屏幕截图)

除增值税字段外,所有字段都将进入篮子。

代码语言:javascript
运行
复制
$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();

我希望输出包括增值税金额或税码到篮子里。

EN

回答 1

Stack Overflow用户

发布于 2020-01-17 23:51:26

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

增值税如果要在项目数组中包括增值税金额,则必须使用\Omnipay\SagePay\Extend\Item,如下所示。

代码语言:javascript
运行
复制
$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
    ))
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57372924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档