Actualmente estoy desarrollando un método de pago y las cosas están funcionando bastante bien. Solo una cosa: el cliente ingresa cierta información a lo largo del método de pago y mediante la depuración puedo ver que está escrito en InfoInstance a través de Mage_Payment_Model_Method_Abstract :: assignData() Desafortunadamente, no puedo leer esa información cuando estoy en el captura() - Método. Recupero InfoInstance e intento leer la información, pero no está configurada.
assignData() Método:
public function assignData($data) {
if (!($data instanceof Varien_Object)) {
$data = new Varien_Object($data);
}
$info = $this->getInfoInstance();
$info->setEtixType($data->getEtixType());
return $this;
}
captura() Método:
public function capture(Varien_Object $payment, $amount) {
// ...
$info = $this->getInfoInstance();
Mage::log('etix_type: '.$info->getEtixType()); //I expect something like "etix_type: cc"
// ...
}
se aprecia ninguna ayuda. Estoy seguro de que me haya perdido algo ...
Gracias, AENO
Gracias por su respuesta .. –