Я пытаюсь установить пользовательский атрибут для клиента в 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()
Пожалуйста, дайте мне знать, если я что-то упустил.
Идем дальше и предположим, что вам нужно поместить вашу цитату в переменную и затем манипулировать ею:
$quote = $this->getQuote();
$quote->setCustomerDriLicense('22');
$quote->save(); //save if you want to come back to it somewhere else later?
...
$dri_license = $quote->getCustomerDriLicense();
Других решений пока нет …