Considering a custom Payment Method class extending \Magento\Payment\Model\Method\AbstractMethod
: Would somebody kindly explain what do the methods below do?
initialize($paymentAction
, $stateObject
)
validate()
order(\Magento\Payment\Model\InfoInterface $payment
, $amount
)
authorize(\Magento\Payment\Model\InfoInterface $payment
, $amount
)
capture(\Magento\Payment\Model\InfoInterface $payment
, $amount
)
refund(\Magento\Payment\Model\InfoInterface $payment
, $amount
)
cancel(\Magento\Payment\Model\InfoInterface $payment
)
void(\Magento\Payment\Model\InfoInterface $payment
)
Thanks!