Привет, ребята,
Я в настоящее время разрабатываю способ оплаты, и все вещи работают довольно хорошо. Только одно: клиент входит в некоторую информацию по способу оплаты и с помощью отладки я вижу, что он записан в InfoInstance через MAGE_PAYMENT_MODEL_METHOD_ABSTACT :: ussiteData () К сожалению, я не могу прочитать это данные, когда я в захвате () - метод. Я извлекаю инфоинструмент и попытаюсь прочитать информацию, но она не установлена.
Способ CANITDATA () ():
public function assignData($data) {
if (!($data instanceof Varien_Object)) {
$data = new Varien_Object($data);
}
$info = $this->getInfoInstance();
$info->setEtixType($data->getEtixType());
return $this;
}
Способ захвата ():
public function capture(Varien_Object $payment, $amount) {
// ...
$info = $this->getInfoInstance();
Mage::log('etix_type: '.$info->getEtixType()); //I expect something like "etix_type: cc"
// ...
}
Любая помощь приветствует. Я уверен, что я что-то пропустил ...
Спасибо, AENO