public function assignData($data) { if (!$data instanceof Varien_Object) { $data = new Varien_Object($data); } if ($this->getConfigData('paypage_enabled')) { $info = $this->getInfoInstance(); $info->setAdditionalInformation('paypage_enabled', $data->getPaypageEnabled()); $info->setAdditionalInformation('paypage_registration_id', $data->getPaypageRegistrationId()); $info->setAdditionalInformation('paypage_order_id', $data->getOrderId()); $info->setAdditionalInformation('cc_vaulted', $data->getCcVaulted()); $info->setAdditionalInformation('cc_should_save', $data->getCcShouldSave()); } if ($this->getConfigData('vault_enable')) { $info->setAdditionalInformation('cc_vaulted', $data->getCcVaulted()); $info->setAdditionalInformation('cc_should_save', $data->getCcShouldSave()); } return parent::assignData($data); }