大佬教程收集整理的这篇文章主要介绍了php – 保存属性值而不在Magento中保存其父实体,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class Aligent_Referral_Model_Customer_Attribute_BACkend_Referralcode extends Mage_Eav_Model_Entity_Attribute_BACkend_Abstract { public function afterLoad($oCustomer) { $vAttrCode = $this->getAttribute()->getAttributeCode(); $vValue = $oCustomer->getData($vAttrCodE); if (empty($vvalue)){ $oCustomer->setData($vAttrCode,Mage::Helper('referral')->generateRafCode($oCustomer)); } return $this; } }
理想情况下,我想在afterLoad方法中调用$this-> getAttribute() – > SETVALue(‘blah’) – > save(),以便它不依赖于用户点击保存.
我可以编写一个脚本来加载所有客户的集合并引导它们设置值,但是有超过50,000个客户,我担心在生产服务器上运行它会对性能产生影响……
任何想法都赞赏.
JD
以上是大佬教程为你收集整理的php – 保存属性值而不在Magento中保存其父实体全部内容,希望文章能够帮你解决php – 保存属性值而不在Magento中保存其父实体所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。