在Magento中,hasIsValidForAddress()方法的用途是什么?

在Magento中,hasIsValidForAddress()方法的用途是什么?,magento,magento-1.9,Magento,Magento 1.9,有人能推荐我吗。hasIsValidForAddress()函数的主要用途是什么。如果我在canProcessRule中禁用验证代码,将会产生什么影响。请建议我,因为在我的自定义ajax购物车中,此验证无法(以编程方式)为新添加的项目应用购物规则 我们不能盲目删除hasIsValidForAddress()函数。这可能会影响您的促销代码/折扣优惠券模块 这是验证报价地址对折扣优惠券有效的函数。如果您的网站折扣券不因地区而异,则可以禁用该功能 谢谢你的回复。但在购物车页面中,当我在默认购物车中使用

有人能推荐我吗。hasIsValidForAddress()函数的主要用途是什么。如果我在canProcessRule中禁用验证代码,将会产生什么影响。请建议我,因为在我的自定义ajax购物车中,此验证无法(以编程方式)为新添加的项目应用购物规则


我们不能盲目删除hasIsValidForAddress()函数。这可能会影响您的促销代码/折扣优惠券模块


这是验证报价地址对折扣优惠券有效的函数。如果您的网站折扣券不因地区而异,则可以禁用该功能

谢谢你的回复。但在购物车页面中,当我在默认购物车中使用相同的客户帐户时,getIsValidForAddress()函数返回true,而在自定义ajax购物车中返回false。有什么想法吗?此外,我还把hasIsValidForAddress的注释理解为“检查缓存的验证结果以获取特定地址”
if ($rule->hasIsValidForAddress($address) && !$address->isObjectNew()) {
        return $rule->getIsValidForAddress($address);
}