THIS MODULE IS DESIGNED FOR SNAPSHOTS POST 1st November 2002.
This is a basic payment module to provide the option of offering Paymate (http://www.paymate.com.au) as a payment option. Paymate offers a similar service to Paypal but is Australian.
The module transfers your customers to the Paymate secure server so they can make payment. This module does not return the customer to your website to finish the process as PayMate currently do not have the facilities to redirect after transactions are completed.
The module calculates the order total in AUD currency which is required by Paymate. You must have AUD set up as a currency in your store.
The Order Number that is created is a unique number derived from the time() function, it doenst have anything to do with the order id number as this isnt created until the order is placed.
I have not implemented functions to pass all variables such as some of the customers details etc yet as i am waiting on some information on some upcoming function enhancements to Paymate. I will make these changes then.
Legend: 
Download

Report
The paymate link for australian users is:
https://www.paymate.com.au/PayMate/ExpressPayment?mid=natashaleedesigns
the link in the previous versions are for NZ users.
So if people are having problems, just change the link
(just a small contribution i'd like to make because i was getting an error with the transaction and i didnt know that the link wasnt for Aust users but for NZ users..)
hope this helps someone before they decide to scrap the contribution thinking that it doesnt work:D
p.s the .zip file is a renamed txt file containing the link address.
as said before, remember to change the 'username' section to your paymate username
The payment link has been changed by Paymate, and this update reflects that change. Tested and works for me here in New Zealand. Don't forget to replace 'username' in the source code with your own!
If you want a graphic and descriptive text on the payment page, follow the instructions I have added to download, it's a simple one step contribution. It just requires one addition to checkout_payment.php. You can apply the same principle to add graphics & texts to any payment module.
Thanks go to original authors for a fantastic contribution!
--Peter (peterpil19)
This module was modifed and rev'd to 2.3 by Mark Edwards to provide better support for paymate.
The module works per paymate's spec as of Nov 27, 2005.
New features in v2.3
* Uses POST instead of GET for better functionality
* Supports a return URL, which streamlines payment processing
* Supports return codes from paymate in case a payment is declined
* Supports sort order for payment choice listings
* No longer requires the use of the paymate graphic and separate payment window which
formerly depended on the user returning to the store to confirm completion of their order,
this is all done automatically now
* Module now passes user's currency preference to paymate
To install this module drop the files into the directories in the zip file:
/includes/modules/payment/paymate.php (6Kb file)
/includes/languages/english/modules/payment/paymate.php (341 byte file)
That's it.
If you want to test the module, configure it with a user name of "testuser" and any email
address you want. Then process test orders using one of these card numbers (provided by paymate specifically for testing purposes):
* The card number : 4564456445644564 will always return an approved transaction.
* The card number : 5424000000000015 will always return an declined transaction.
* Other card number will always return that the payment is processing.
Note that the std return code from paymate is "PP" which means "payment being processed" unless the card was declined. See the source code "before_process" for more information. If you can't read PHP code then see the URLs below:
For more info on developer testing see this page:
http://www.paymate.com.au/help/help.do?helpSet=paymate&item=siteintegration
More info here too:
http://www.paymate.com.au/help/help.do?helpSet=paymate&item=siteintegration
This updated version will tell PayMate that the currency is USD if the user is browsing the shop in US Dollars.
Previous versions did calculate the USD value correctly and pass this on to paymate but it did not change the currency to USD so shoppers could purchase goods a little cheaper
Fixed an issue with amount (total) that was being send to paymate. Shipping is now included in the amount (total). And fixed issue where only City was being displayed in the City / Suburb field.
Small fix. Now includes shipping in amount sent to Paymate for processing.
This is a fully operational payment module to provide the option of offering Paymate (http://www.paymate.com.au) as a payment option. Paymate offers a similar service to Paypal but is Australian.
This module allows you to choose between processing in USD, AUD or in any other currency setup in your store, which is then converted to AUD (you need to have AUD as a currenty in your store)
This new version is fully intergrated into the osCommerce checkout process. It works by opening a secure popup window that allows the customer to make payment either by credit card or via their own paymate account. The window then closes and the checkout is updated and the customer passed thru to checkout_success.php
This is an updated version designed for the MS2 release of osCommerce.
THIS MODULE IS DESIGNED FOR SNAPSHOTS POST 1st November 2002.
This is a basic payment module to provide the option of offering Paymate (http://www.paymate.com.au) as a payment option. Paymate offers a similar service to Paypal but is Australian.
The module transfers your customers to the Paymate secure server so they can make payment. This module does not return the customer to your website to finish the process as PayMate currently do not have the facilities to redirect after transactions are completed.
The module calculates the order total in AUD currency which is required by Paymate. You must have AUD set up as a currency in your store.
The Order Number that is created is a unique number derived from the time() function, it doenst have anything to do with the order id number as this isnt created until the order is placed.
I have not implemented functions to pass all variables such as some of the customers details etc yet as i am waiting on some information on some upcoming function enhancements to Paymate. I will make these changes then.