How Bank Transfer Processing Works
This section discusses bank transfers processing and explains what operations Business Manager provides to manage bank transfers.
Bank transfers processing works as follows:
- Customer submits an order at one of your online stores using the bank transfer payment method.
- Business Manager creates a new transaction that keeps the payment details.
- The transaction is appended to an open batch. Batches are specifically formatted files that comprise orders to transfer funds from one bank account to another. The batch format is dictated by a transfer plugin associated with the online store. Each plugin has a single open batch which status is always Open. If the batch does not exist, the system creates it and opens.
- After an open batch reaches a certain number of transactions, or after a certain period of time, the system starts processing this batch file. This includes closing the batch, giving it a unique name, setting the transaction statuses within the batch to pending, and opening a new batch.
You can manually request the system to start processing a batch. For details on how to configure automatic processing, see Configuring Automatic Processing.
Note: The financial information of the receiving party is extracted from the profile of an administrator responsible for batch processing. You can change the administrator in the bank transfers manager settings.
- If the batch is in the processing status, it is possible to download and submit it to a bank to perform transfers.
- When you receive the bank response, either approve or decline the transactions included in the batch to activate paid subscriptions. If there is at least one approved transaction, the batch status is set to completed. This does not affect the statuses of included transactions.
After a transaction is either approved or declined, the only way to modify this is to remove a batch that includes the transaction. The removal is possible only if the batch contains at least one pending transaction. If you remove a batch, the transactions within the batch are included in a corresponding new batch.
You are able to exclude transactions from new batches or include transactions in new batches. This is useful when you balance the amount of funds included in a batch or wish to reorganize transactions.
Business Manager imposes the following constrains on manipulations with transactions:
- It is only possible to adjust the number of transactions in new batches (the batches under processing, completed, or declined are not modified).
- You can include only transactions that are not bound to any batch. To unbound transactions, remove the new batch that contains them.
- It is not possible to move transactions between new batches corresponding to different plugins.
Finally, Business Manager provides total amounts of transactions by statuses. This may be useful for statistical or auditing purposes.
For details on how to perform a particular operation, see Supported Operations.