$这 - >为getQuote() - >使用setData();不能在Onepage结帐Magento中的saveBilling()中工作

时间:2014-12-04 07:18:56

标签: php attributes magento-1.8

我正在尝试使用saveBilling() Onepage.php方法为客户设置自定义属性 Onepage.php的路径是

/app/code/core/Mage/Checkout/Model/Type/Onepage.php

saveBilling()中,我写了以下代码

$this->getQuote()->setData("customer_dri_license","22");

如您所见,我正在尝试设置值22 for customer_dri_license

我想在saveOrder()中检索此值,因为我已经在下面的代码行中写了

$this->getQuote()->getData("customer_dri_license")

但我没有收到价值' 22'在saveBilling()

中设置

如果我遗失了什么,请告诉我。

1 个答案:

答案 0 :(得分:0)

继续前进并假设您需要将Quote放入变量然后操作它:

$quote = $this->getQuote();
$quote->setCustomerDriLicense('22');
$quote->save(); //save if you want to come back to it somewhere else later?
...
$dri_license = $quote->getCustomerDriLicense();