在wordpress中使用插件创建自定义xml提要时,我可以选择插入自定义函数。例如,当客户输入不同的交货地址时,我想要一个不同的字段。
执行时出现以下错误:
PHP Parse error: syntax error, unexpected ')' in .../wp-content/plugins/wp-all-export-pro/libraries/WpaeXmlProcessor.php(510) : eval()'d code on line 1\n.
功能如下:
function get_order_item_lines( $skus = '', $qty = '', $id = '', $breedte = '', $lengte = '' ){
$skus = preg_replace('/\D/', '', $skus);
$xml = '';
if ( !empty( $skus ) && is_array( $skus ) ){
foreach ( $skus as $key => $sku ){
$xml .= "**LT**item**GT**";
$xml .= "**LT**EAN**GT**" . $sku . "**LT**/EAN**GT**";
$xml .= "**LT**aantal**GT**" . (empty($qty[$key]) ? "" : $qty[$key]) . "**LT**/aantal**GT**";
$xml .= "**LT**productmaatmat**GT**" . (empty($id) ? "" : $id) . "**LT**/productmaatmat**GT**";
$xml .= "**LT**breedte**GT**" . (empty($breedte[$key]) ? "" : $breedte[$key]) . "**LT**/breedte**GT**";
$xml .= "**LT**lengte**GT**" . (empty($lengte[$key]) ? "" : $lengte[$key]) . "**LT**/lengte**GT**";
$xml .= "**LT**/item**GT**";
}
} else {
$xml .= "**LT**item**GT**";
$xml .= "**LT**EAN**GT**" . $skus . "**LT**/EAN**GT**";
$xml .= "**LT**aantal**GT**" . ( empty( $qty ) ? "" : $qty ) . "**LT**/aantal**GT**";
$xml .= "**LT**productmaatmat**GT**" . ( empty( $id ) ? "" : $id ) . "**LT**/productmaatmat**GT**";
$xml .= "**LT**breedte**GT**" . ( empty($breedte) ? "" : $breedte ) . "**LT**/breedte**GT**";
$xml .= "**LT**lengte**GT**" . ( empty($lengte) ? "" : $lengte ) . "**LT**/lengte**GT**";
$xml .= "**LT**/item**GT**";
}
return $xml;
}
我真的在搜索错误的位置。我知道它在此功能中,因为当我删除此功能时,它确实起作用。
有什么建议吗?
答案 0 :(得分:0)
对不起,我这边错了。在新域上,不存在sente en lengte字段(从未在数据库中创建)。因此发生了此错误。
在下达此特定尺寸的订单后,代码起作用了。
仍然感谢您的努力!