मैं वर्तमान में एक भुगतान पद्धति के विकास कर रहा हूँ और चीजों को बहुत अच्छी तरह से काम कर रहे हैं। बस एक बात: ग्राहक भुगतान पद्धति के साथ और डिबगिंग के माध्यम से मैं देख सकता हूँ कि यह Mage_Payment_Model_Method_Abstract :: assignData() दुर्भाग्य से, मुझे लगता है कि डेटा जब मैं में हूँ नहीं पढ़ सकते हैं के माध्यम से InfoInstance में लिखा जाता है कुछ जानकारी में प्रवेश करती है कब्जा() - विधि। मैं InfoInstance निकालते हैं और जानकारी को पढ़ने की कोशिश करते हैं, लेकिन यह स्थापित नहीं किया गया।
assignData() विधि:
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
धन्यवाद आप जवाब के लिए .. –