我需要在Magento商店(1.4.1)上设置一些跟踪,并希望有人可能已经实现了这一点!
基本上,我需要从包含订购商品的订单确认页面创建一个字符串变量,并要求字符串中的每个项目由管道符号(|)分隔,并且每个项目的每个属性必须由两个冒号(:)。
此外,如果以相同的顺序多次购买相同的商品,则需要将它们视为多个单独的商品,因为字符串的收件人不支持qty变量。
所需字符串格式的一个例子是:
$purchased_items="1234::9.99::CD Album::CD002345|1255::12.99::James Bond DVD::DVD001234::ABCD123|1255::12.99::James Bond DVD::DVD001234::ABCD123";
我希望有人之前已经实施了类似的解决方案 - 非常感谢您提供任何帮助!
答案 0 :(得分:0)
这里有一些元代码(未经测试)传递正确的订单对象
//we need a buffer
$stringArray = array();
//and we need to iterate over all objects (note that they are objects)
foreach ($_order->getAllItems() as $item){
//add your formatted strings to buffer array by imploding the product information array
$stringArray[]= implode('::',$item->getProduct()->getData());
}
//$string will contain the stuff you need to echo
$string = implode('|', $stringArray);
$stringArray = null;