shopp插件中的导出选项

时间:2012-07-12 04:35:32

标签: php export shopp

我在wordpress网站上使用payp插件for paypal。其中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。我必须将它分成3个字段,同时导出为xls。

我该怎么做?

2 个答案:

答案 0 :(得分:5)

根据我的经验,从Shopp出口任何东西的最佳理由是将其移至不同的购物车平台。

我在几个网站上使用Shopp超过一年,这绝不是一场噩梦。它仍然存在问题,存在安全问题。如果您使用日志记录,您将看到代码是如此糟糕,以至于它经常抛出PHP错误。

每次更新他们确实打破了我的网站并让我流失了钱 - 而他们在他们的“支持”区域猛拉我,推迟敲诈钱 - 并提供修复他们的垃圾软件破坏的网站 - 每个500美元。

强烈建议远离Shopp。

答案 1 :(得分:1)

我不确定我是否误解了你的问题,但是如果你有一个你想要推断的字符串值,explode就是你需要的功能。

假设您的产品存储在$ product变量

$export=explode(', ',$product['p.optionlabel']);

将提供

array(3)
(
  [0] => string(11) "3482 Gouchh"
  [1] => string(8) "Two Sems"
  [2] => string(14) "With Insurance"
)

然后您可以使用它来进行导出。