Has anybody placed this information on the invoice and how would you do that
we now have customers that need invoice with goods.
Peter
Has anybody placed this information on the invoice and how would you do that
we now have customers that need invoice with goods.
Peter
Not quite sure what you are asking?
The Invoice will show the payment method as "Direct Bank Deposit"
I can't see that you would need more than this as you wouldn't ship without the payment being processed
So its not informing the customer what bank account to pay it into
The same as if paying by cc the cc details are not on the Invoice.
The bank account details are shown on the "order confirmation email" for the customer to pay into.
We are dealing with government schools who unless we setup new payment gateways (they are not allowed to use PayPal or have PayPal mentioned on the invoice) the invoice with banking details then goes to accounts department to be paid.
Pete
In that case you will need to modify
admin/invoice.php around lines 136-7 which shows this
to add the info that you want on the invoicePHP Code:<tr>
<td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td>
<td class="main"><?php echo $order->info['payment_method']; ?></td>
</tr>
Being in NZ, direct bank deposit accounts for about 50% of my sales, and have noticed two problems with it I would like some advice on before I just change it.
1/ There are no reference instructions shown, so it is hard to match payments with orders.
I believe that if I add the last line here that will add it to the email (but I haven't tested it yet because of issue 2)
From my research it seems the order number cannot be added to the checkout_confirmation page as it does not exist yet, and while people have suggested workarounds of getting the last order and adding one, that is an approximation that will fail at some point.Code:define('MODULE_PAYMENT_DIRBANKNZ_TEXT_EMAIL_FOOTER', "Please use the following details to transfer your total order value:\n\n" . "\nAccount No.: " . MODULE_PAYMENT_DIRBANKNZ_ACCNUM . // "\nRouting Number:" . MODULE_PAYMENT_DIRBANKNZ_ROUTING . "\nAccount Name: " . MODULE_PAYMENT_DIRBANKNZ_ACCNAM . "\nBank Name: " . MODULE_PAYMENT_DIRBANKNZ_BANKNAM . "\nReference: ".$zf_insert_id .
2/ Probably more significant, I had an issue a little while back where someone just deposited money into my account with no details and no order! It could be a worse problem, but there was nothing I could do other than wait until someone complained that they didn't get their order and then sort it out. Less than ideal. I was confused about how they had got my bank details without an order, and then it came to me - the customer followed the process to checkout_confirmation, got the bank details, made the deposit and then exited the process, leaving me with no information on the "order" they thought they made.
These two issues suggest to me that the best solution is to have the following process: checkout_confirmation page shows a message like "you have chosen bank deposit, the account details will be shown once your order is confirmed"
checkout_success shows the account details along with the order number.
Does this make sense or have I missed something important (happens a lot)
Oh, and thanks to everyone for their work on making this the rest of zencart, it quite simply makes the impossible possible!
Thanks for your advice.
Pat
The order number is part of the standard 'Order Confirmation' email - so the order number does in fact exist when the email goes out.
I only reveal the bank details in my 'Order Confirmation' email - they do not appear on any of my sites. So I never have this issue. They need to complete the order, get the email and there are the details.
This is the wording I have on the 'Order Confirmation' page (mysite.com/index.php?main_page=checkout_confirmation):
Cheers / FrankPayment Method:
Direct Bank Deposit - Australia
We will email you our bank details for the transfer of your total order value
Thank you for your order which will be processed as soon as we receive payment in our account.
@PatClay
My file includes/languages/english/modules/payment/dirbankaus.php (minus the header..):
Also try:Code:define('MODULE_PAYMENT_DIRBANKAUS_TEXT_EMAIL_FOOTER', "Please use the following details to transfer your total order value:\n\n" . "\nAccount No.: " . MODULE_PAYMENT_DIRBANKAUS_ACCNUM . "\nBSB Number: " . MODULE_PAYMENT_DIRBANKAUS_BSB . "\nAccount Name: " . MODULE_PAYMENT_DIRBANKAUS_ACCNAM . "\nBank Name: " . MODULE_PAYMENT_DIRBANKAUS_BANKNAM . //"\nSwift Code: " . MODULE_PAYMENT_DIRBANKAUS_SWIFT . "\n\n<b>Thank you for your order which will be processed as soon as we have received payment in the above account.</b>\n"); define('MODULE_PAYMENT_DIRBANKAUS_TEXT_TITLE', '<b>Direct Bank Deposit - Australia</b>'); define('MODULE_PAYMENT_DIRBANKAUS_TEXT_DESCRIPTION', '<div class="important"><br />We will email you our bank details for the transfer of your total order value<br />' . //"\nAccount No.: " . MODULE_PAYMENT_DIRBANKAUS_ACCNUM . //"\nBSB Number: " . MODULE_PAYMENT_DIRBANKAUS_BSB . //"\nAccount Name: " . MODULE_PAYMENT_DIRBANKAUS_ACCNAM . //"\nBank Name: " . MODULE_PAYMENT_DIRBANKAUS_BANKNAM . //"\nSwift Code: " . MODULE_PAYMENT_DIRBANKAUS_SWIFT . '<p><br />Thank you for your order which will be processed as soon as we receive payment in our account.<p><br /></div>');
instead ofCode:"\nReference: " .$zf_insert_id .
(note the space between " and .$zf_insert_id . )Code:"\nReference: ".$zf_insert_id .
Suggest you do a test order as customer using the codes above
Cheers / Frank