0

我有一个 Magento EE 1.9 网站,为同一家商店运行两个不同的主题:一个用于桌面,另一个用于移动。使用系统 -> 设计 -> 主题下的设计异常字符串基于用户代理更改主题。

我要做的就是查看哪些订单来自桌面主题,哪些订单来自移动主题,这样我就可以确定订单来自桌面站点还是移动站点。

有没有办法在下订单时将主题名称保存为自定义属性或标志?

4

1 回答 1

0

如果我是你,我会在里面创建一个带有事件观察器的 Magento 扩展,并监听事件,在那里你可以更新你的订单属性或生成你的提要,所以这取决于你

sales_order_place_after

然后,这取决于您如何开发移动主题以找到它的名称:

这应该返回主题的名称

Mage::getSingleton('core/design_package')->getTheme('frontend')

但是根据这个SO主题

如果您将“匹配表达式”用于“模板”,则最好尝试

Mage::getSingleton('core/design_package')->getTheme('template')
于 2013-10-29T20:30:17.320 回答