我在wordpress网站上为paypal使用shopp插件。在shopp->orders
页面中有一个"导出选项"。在购买页面中导出订单的功能是
function exportcolumns () {
$prefix = "p.";
return array(
$prefix.'id' => __('Line Item ID','Shopp'),
$prefix.'optionlabel' => __('Product Variation Name','Shopp'),
$prefix.'description' => __('Product Description','Shopp'),
$prefix.'sku' => __('Product SKU','Shopp'),
$prefix.'quantity' => __('Product Quantity Purchased','Shopp'),
$prefix.'unitprice' => __('Product Unit Price','Shopp'),
$prefix.'total' => __('Product Total Price','Shopp'),
$prefix.'data' => __('Product Data','Shopp'),
$prefix.'downloads' => __('Product Downloads','Shopp')
);
}
在此$prefix.'optionlabel' => __('Product Variation Name','Shopp')
中,在单个字段中包含值3482 Gouchh, Two Sems, With Insurance
。导出为xls时,我必须将其分为3个字段。
我该怎么做?
根据我的经验,从Shopp导出任何东西的最佳原因是将其移动到不同的购物车平台。
我在几个网站上使用Shopp一年多了,这简直就是一场噩梦。它仍然有漏洞,存在安全问题。如果你参与日志记录,你会发现代码是如此的SLOPPY,以至于它不断地抛出PHP错误。
他们的每一次更新都破坏了我的网站,让我血流成河,而他们却在他们的"支持"区把我拉来拉去,拖延勒索,并提出以每个500美元的价格修复他们的垃圾软件破坏的网站。
强烈建议远离Shopp。
我不确定我是否误解了你的问题,但如果你有一个想要外推的字符串值,那么爆炸就是你需要的函数。
假设您的产品存储在$product变量中
$export=explode(', ',$product['p.optionlabel']);
将提供
array(3)
(
[0] => string(11) "3482 Gouchh"
[1] => string(8) "Two Sems"
[2] => string(14) "With Insurance"
)
然后您可以使用它进行导出。