I can create new payment types, but when I go in to edit them, I get the following error:
Warning: Invalid argument supplied for foreach() in /home/chicago/public_html/administrator/components/com_dtregister/helpers/html.php on line 20
Editing old payment types (created before upgrading) does not show the error.
I am running Joomla 1.5.25 and DT Register 2.7.13. (My DT Register upgrade path has been 2.7.7 >> 2.7.9 >> 2.7.13)
I looked in the database tables to see the differences between old and new payment types. This is what I found:
Keys found in the OLD payment types (but not in the new):
- netdeposit_clientcode
- netdeposit_clientid
- sage_M_key
- sage_M_id
- pay_later_options
Keys found in the NEW payment types (but not in the old):
- usaepay_key
- eway_username
- psitype
- psi_live_url
- psi_storeid
- psi_passphrase
- psi_merchantId
- depend_on_field
- offline_zero_credit
- godaddy_hosting
I'd be in fine shape if it was OLD payment types that threw the error (I'd just delete the old and start fresh). But I'm in a difficult spot in that I cannot create and edit NEW payment types.
I've listed the database differences below. Maybe you can tell what is causing the problem or offer up a temporary solution?