I just read this topic about the Magento payment flow. It handles about the role of Payment Methods and invoices in Magento. I am curious now though what the exact role of Transactions are within Magento. There does not seem to exist a tutorial or information about this on the internet I can find.
As far as I understand it, they can be open or closed and can have children (also transactions). I assume open transactions are not completed/paid yet and closed transactions are? Also my company bought a payment extension which does not make use of transactions. Is this acceptable or this is a missing functionality of the extension?
Questions I have:
- What is the general role of transactions in Magento?
- Why would you not want to use transactions for your payment method?
- What is the concept of transactions with children?
- Can transactions be used to manage multiple subpayments to an order with possibly different payment methods?
Thanks in advance.