【问题标题】:Looking to store customer data in custom table希望将客户数据存储在自定义表中
【发布时间】:2012-07-11 00:58:40
【问题描述】:

我为 magento 创建了一个新的自定义模块和数据库表。用客户数据填充它的最佳方法是什么。

例如,当创建一个新客户时,我想将该客户的 ID 也存储在此新表中,然后使用此 ID 在管理员的新部分中显示各种信息。

我已经创建了新部分,但不知道如何做第一部分。我想这样做的原因是我想为每个客户分配每个类别的特定折扣。

谢谢 罗伯特

【问题讨论】:

    标签: zend-framework magento


    【解决方案1】:

    @罗伯特, 有更好的方法可以做到这一点,您不需要创建模块。

    您可以在客户->客户组菜单中将您的客户与组相关联。

    创建客户组后,您可以为该组和每个类别创建特定折扣。为此,您应该:

    1. 转到促销 -> 购物车价格规则
    2. 点击新增
    3. 设置名称并选择要应用的组
    4. 点击条件标签
    5. 添加产品属性组合规则,添加产品属性类别作为待验证属性。
    6. 选择此规则适用的一个(或多个)类别。

    示例:


    但如果你想继续原来的想法,我建议你create a customer attribute,而不是创建一个新表。通过这样做,可以在客户信息中显示自定义属性,而无需创建另一个管理页面。

    【讨论】:

    • 感谢您的回复,但问题是计算价格需要相当复杂的闪烁计算,并且需要在某个点应用折扣。例如:选择材料、周长或材料、应用折扣、弯曲次数、长度倍数……这就是为什么我认为处理这个问题的自定义部分会更好,因为我需要能够将此折扣用于计算。此外,每个客户的每个类别的折扣都不同!所以每个客户可能有 10 种不同的折扣。你怎么看?
    • 我还是猜你可以在magento里面做。您可以创建客户组,并将此组添加到折扣/促销规则中。它更难应用,但您可以如上所示进行,并创建客户属性/组和产品属性的组合。
    • 好的,我想我现在有足够的时间来找出最好的方法来做到这一点。谢谢
    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2014-11-30
    相关资源
    最近更新 更多