我的一个朋友让我为他建立一个Magento网站。我之前和Magento做过一些标准的事情,但是从来没有真正地感受到它在内部如何发挥作用。他在全国各地以不同的价格销售他的产品。所以,他想:
这可行吗?我在哪里可以开始阅读?
提前致谢。
答案 0 :(得分:1)
除了我发布的其他链接评论,Beginning Magento Development怎么样?
答案 1 :(得分:1)
是的,在Magento中可以实现,并且您可以获得所有其他平台功能的优势,但是您需要做一些工作才能让Magento为您工作。为了节省一点点理智,我在下面的所有内容中都使用了Magento术语,因此请务必阅读Mike(丰富的)链接,了解更多详情。
要完成选择城市,您需要使用客户变量和会话变量的组合。创建一个块并在首页上使用它,它将查询用户的城市并将其填入会话。如果用户登录,请将该数据保存到其客户配置文件中,并将所有已保存的数据拉出(这样他们就不必每次都选择)。
要完成定价有点粗糙。如果您使用的是Enterprise Edition,则丰富的商品推销套件将允许您根据客户的地址数据等信息创建客户群。使用它来创建客户群,然后为客户创建目录价格规则。
在社区版中,您需要做更多的工作。希望您有合理数量的城市可以应对。为每个城市创建客户组并覆盖客户模型,以便在客户注册时(根据他们的城市选择)将客户分配到适当的组。然后,使用层定价机制根据客户组在目录中分配价格。这将允许您根据需要为每个客户群组定价,并在许多城市相同时定义默认价格。
这里的一个问题是,管理大型价格表并不是Magento本身所做的事情,因此没有什么能够真正优化来流畅地管理这些价格表。如果您的城市数量相对较少或目录相对较小,这不会成为问题,但如果其中任何一个非常大,您可能需要编写自定义页面来更轻松地管理价目表。
希望有所帮助!
谢谢, 乔