We’re running this module http://addons.oscommerce.com/info/6141 on osCommerce Online Merchant v2.3.1
There appears to be one problem with it. CCBill also requires the customer phone number, so I added the below to the code:
Find:
tep_draw_hidden_field('formName', MODULE_PAYMENT_CCBILL_DYNAMICPRICING_FORMNAME) .
And under it you will see all the form fields. Add to the forum fields:
tep_draw_hidden_field('phone_number', $order->customer['telephone']) .
I added it between the country and currency code.
That seemed to do the trick and we are processing orders through CCBill now.
Of course we only use English and US currency so I’m not sure if this will work with others.
A couple of notes, and most of this is in the directions if you follow them. So read the directions in the module first. You need to have a sub account setup with CCBill for dynamic pricing, and you need to setup your CCBill form. If you have trouble setting up your CCBill form, contact them and they will assist. We contacted CCBill and told them exactly what we were doing and they helped us out. You can reference them to the module and this document http://www.ccbill.com/cs/3p/CCBill_OSCommerce_Set_Up_Guide_Dynamic_Pricing.pdf
Also we were receiving an “Invalid Initial Price” error when processing some orders at CCBill. This turned out to be a price limit CCBill had set and happened when someone ordered something over that price limit. You can contact them about raising your price limit if need be. CCBill also has a minimum limit it would appear. We setup a 99cent test item to test with and we had to change that to $3 for it to work.
And one other note on CCBill. After the transaction at CCBill, their confirmation page did not automatically direct back to our site. The link was in their conformation page, but the buyer had to click on it to return to our cart. We contacted them and they were able to automatically redirect that page back.
So everything seems to work now. Of course we don’t get back information from CCBill if an order is canceled or not, so check your billing at CCBill to make sure before you ship.
Good luck and I hope this may help some.