首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >出口CSV规则修正代码

问出口CSV规则修正代码
EN

Stack Overflow用户
提问于 2022-07-25 16:30:12
回答 1查看 41关注 0票数 0

非常感谢所有提前看过这个的人。

我以前做了一些定制代码,允许我们在一个由Woocommerce CSV订单导出插件生成的CSV导出文件中创建一个新的字段。该领域是基于几个规则导出一列名为“税收”。

它有更复杂的代码设置,围绕英国退欧和我们如何导入税收数据到Sage 50。

然而,我已经修改了代码,但我并不是很了解PHP。实际上,我可以看到代码试图设置一个名为"tax_code“的变量。

我需要的是,如果字段'shipping_country‘等于"GB",那么应该在导出中将变量"tax_code“设置为"T1”,否则"tax_code“应该是"T0”。

下面是代码的一个片段,我很确定,如果没有希望,我不需要为我重新编写大量的代码,我只需要正确地修改这个语句。

有没有人能帮上忙-非常感谢。

问候克雷格

代码语言:javascript
复制
$tax_code = "";
if (!in_array($order->shipping_country = "GB")) {
    $tax_code = "T1";
}
else {
                $tax_code = "T0";               
}

$order_data['tax'] = $tax_code; 
EN

回答 1

Stack Overflow用户

发布于 2022-07-26 09:58:52

从我所能看到的情况来看,这句话与你想要做的相反。

子句!in_array($order->shipping_country = "GB"))的意思是“非in_array”,即计算为FALSE。因此,对于GB,else将设置tax_code。

如果该子句的计算结果为T1,则希望将该参数设置为T1。

如果您得到了错误的结果,请尝试移除感叹号,以便子句表示in_array($order->shipping_country = "GB")) i.e shipping_country是GB,然后您应该看到$tax_code参数设置为T1,这是您所期望的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73112544

复制
相关文章

相似问题

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