如何在Magento中为客户添加一个额外的默认地址

问题描述:

我是Magento的新手,所以请原谅我,如果我的问题不是很清楚 - 如果需要,我可以根据意见对其进行优化。如何在Magento中为客户添加一个额外的默认地址

Magento有两种类型的开箱即用客户地址:帐单地址和送货地址。我需要定制它,以便有第三种类型的地址 - 由于缺乏更好的术语,我会将此地址称为“返回地址”。我认为它需要成为一流的地址 - 它需要以与其他默认地址类型相同的方式处理。

我需要执行哪些步骤才能完成此项工作?

我想我需要做至少以下一些措施:

  • 添加安装程序文件与(至少一个)$设置 - >插入(...);
  • 覆盖部分管理员以显示新的地址类型。
  • 覆盖Customer模型对象以包含新的getDefaultReturnAddress()和其他一些方法。

我需要一个半详细的过程说明或指向描述过程的好资源的链接。不幸的是,Magento的文档是缺乏的,迄今为止我还没有找到任何指向正确方向的东西。

在此先感谢您提供的任何帮助!

我没有想出一个办法来做我想要的东西,但我确实找到了解决这个问题的方法。它涉及使用Pol AttributeManager扩展,您可以在这里下载:http://www.magentocommerce.com/boards/vi/viewthread/176169/。官方没有及时更新Magento的当前版本,并且无法正常工作,但有人很乐意创建更新版本!第一篇文章中的链接不起作用,但您可以在第四篇文章中使用该链接。

一旦你安装了扩展,你需要去管理部分的系统>属性>客户地址属性。不幸的是,似乎没有添加“复杂”属性类型的方法 - 所以我只是添加了一个名为“address_type”的字段,我将其用作关键字段。一旦你添加了这个属性,你就可以分配一个合适的密钥用于检索地址。

希望这可以帮助别人......

评论这里获取更多的信息,如果我没有解释不够。

干杯, Zac