There are two ways to approach this without changing the computer code that I can think of off the bat...
If I may offer a little description: a successful purchase (where funds are collected) typically default to a payment status of 2 (typically called processing), if a problem occurs or the money is not yet in hand, the status is typically set to 1 (don't recall the statement) paying via cash/mailed check goes to this status as well as PayPal with authorization and/or some error codes. The setting(s) for the status of a payment after using the module are in the modules' setup. Admin panel->modules->shipping, select module then edit it.
Downloads are typically set to be allowed as long as the status of the purchase is >=2 and <=4. So in the typical condition of pay by mail, status of 1 after payment, can receive payment and update status to status level 2, download available.
So either the pay by mail option is updated to be a status level 2 after payment (all such payments will be recorded with whatever text is defined for that level) which will allow download automatically, or the other option is to downgrade the status value that is needed to initiate the download... (Admin->configuration->attributes, there is:
Downloads Controller Order Status Value >= lower value and##
Downloads Controller Order Status Value <= upper value
)
Could change the lower value to 1, which would basically allow download regardless of a successful receipt of funds, but would allow download for a purchase of the product like described...
I'm somewhat leaning towards the change of the download requirements instead of the payment status, personally, but those two are minimalist mods to allow a trusted individual to download while the store is awaiting payment.



Reply With Quote
