Способ оплаты Magento Custom: Как получить данные, которые были установлены через MAGE_PAYMENT_MODEL_METHOD_ABSTACT :: CANITALDATA ()?

Привет, ребята,

Я в настоящее время разрабатываю способ оплаты, и все вещи работают довольно хорошо. Только одно: клиент входит в некоторую информацию по способу оплаты и с помощью отладки я вижу, что он записан в 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

6
задан aeno 8 September 2011 в 15:59
поделиться