- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2016
05:06 AM
06-01-2016
05:06 AM
Refund functie wordt niet uitgevoerd
Hi all,
Ik heb een custom paymethod gemaakt met de class "ideal" welke "Mage_Payment_Model_Method_Abstract" extends.
Via http://excellencemagentoblog.com/blog/2012/05/01/magento-create-custom-payment-method-api-based/ kwam ik bij een voorbeeld om te kunnen refunden. In de functie refund zou ik dan een connectie moeten maken naar de gateway,
Mijn class variabelen:
protected $_code = 'ideal'; protected $_isGateway = true; protected $_canAuthorize = true; protected $_canCapture = true; protected $_canCapturePartial = true; protected $_canCaptureOnce = true; protected $_canRefund = true; protected $_canRefundPartial = true; protected $_canVoid = true; protected $_canUseInternal = true; protected $_canUseCheckout = true; protected $_canUseForMultishipping = true; protected $_tp_method = "IDE"; protected $_formBlockType = 'ideal/payment_form_ideal';
Mijn refund functie:
public function refund(Varien_Object $payment, $amount) { $this->doCurl('refund'); if (!$this->canRefund()) { Mage::throwException(Mage::helper('payment')->__('Refund action is not available.')); } return $this; } //refund api
De "$this->doCurl" is een tijdelijk iets om te debuggen, waar ook gelijk mijn vraag vandaan komt:
Deze functie "refund" wordt niet uitgevoertd door magento als ik een "Credit Memo" maak, ik kan trouwens alleen maar een "Offline Credit Memo" maken...
Iemand enig idee wat ik fout doe?