我有一个Magento EE 1.9网站,为同一个商店运行两个不同的主题:一个用于桌面,另一个用于移动。使用System - >下的设计异常字符串,基于用户代理更改主题。设计 - >主题。
我想要做的就是查看哪些订单来自桌面主题以及哪些订单来自移动主题,因此我可以确定订单来自桌面网站还是移动网站。
有没有办法在下订单时将主题名称保存为自定义属性或标记?
答案 0 :(得分:0)
如果我是你,我会创建一个内部有活动观察者的Magento扩展程序,并会听取活动,您可以更新订单属性或生成您的Feed,因此由您自己决定
sales_order_place_after
然后,这取决于您如何开发移动主题以找到它的名称:
这应该返回主题的名称
Mage::getSingleton('core/design_package')->getTheme('frontend')
如果你使用匹配表达式'对于'模板'你最好试试
Mage::getSingleton('core/design_package')->getTheme('template')