Demo Server Updated to r774

2 views
Skip to first unread message

Sebastian Wagner

unread,
Jan 11, 2009, 10:23:46 AM1/11/09
to i4Change, Marcel Spitz
Hi,

the demo Server is updated to r774

The major Update of r774 is the Payment Module.

We have now two Application Server Running:
Red5 (Jetty-Servlet Container) + Tomcat (Servlet Container) in SSL Modus

Tomcat does host the Paypal Module and has a SELF SIGNED Certificate, that is why Firefox will not allow to watch this page:
https://h1424418.stratoserver.net:8443/

You will have to use Safari to test the payment process as long as I/we have not bought or received a Valid SSL Certificate from a Trust Center, see:
http://jira.webbase-design.de/browse/ICH-575 for details where to buy it.

The Paypal Payment process does at the moment use the Paypal Sandbox, so that you can enter whatever Creditcard number you like.
They only have to be in correct Format (for example number of chars of the credit card number)
You can generate some default values at for usage:
https://h1424418.stratoserver.net:8443/paypal/soap/DoDirectPayment.jsp?paymentType=Sale

I can give you the access to the developer account of paypal, but basically it will look similar to what you have already, but you can check your *income* or the *overall generated money* there et cetera.

The Payment Process of i4Change starts from the User-Profile.

On the left side of the User-Profile is the Payment Info and the Buttons to generate a Payment Process:
You can either Buy a Single User License to activate your account only for 1 year
or buy a Multi User License with the specified amount of user... there are some tooltips that explain what happens.

After the payment is done and the system has detected that your transaction is completed and we received the money on the paypal account you will automatically receive an email + your account will be updated / receive the License ... you will have to relogin / reload the profile page to see the changed interface in the User-Profile.

All this is of course not tested in detail but I at least did already test the login + payment et cetera.
Please create your self a new account and see what happens. I wil grant Admin acces to it then.

Whats next:
1) In the User Profile there is a Button: License Settings => nothing happens yet => there will be a list of done and in process Payment Transactions, so that you can check your:
- Done payments
- Payment Status
.. so you have some kind of Transactino History in your profile ++ also some info what to do with your Multi-User Licenses.

2) In the Org-Moderation view => you can create endless accounts at the moment without checking for license at all => next step will be that every time you create a new User it will check if you have enough Licenses left .. if not the newly created user is also pending ...
3) The Negotiable Prices have to be editable in the Administration interface => at the moment all Users use the default pricing which is configuratble but only for the hole system, not by user. Its already prepared but you cannot change the pricing individually for each user in the User Administration (and also the discounts) yet.
4) Internationalization => the Paypal Website and the error messages are not bound to the Language Editor yet
5) Invoice creation => The process of generating an PDF-Invoice is not done yet
6) Handle Users with expired Account => If a user account has expired, he will be blocked from login => he should be able to still reach his Profile (or enter the Sandbox!?) to be discussed

thats basically it I htink, other things may be:
- small additional informations for example about your license in the license settings
- some info / advetising texts about the licensing in general
- link the License-Payment Buttons in some other situation where you might want to buy a License too ... don't know maybe in the Dashboard somewhere

-------
other thing that came to my mind is that you maybe want to give an existing License from your Profile to an existing User.
An org-Moderator must be able to activate an existing Account (make a Pending User to a Non_Pending one). So we need some lind of Button "Pay this User* in the Organization-User-Adminsitration
-------
The Pending organizations are gone. You should be able to add as many orgs as you like (not tested in details)
In the User-Administration you will find some new values concerning a User profile to set the Expire Date and workdays and Pending Status.
There are also options in the User Profile to have a USer Account which never expires (for Admins for example)

okay so far .. don't forget the safari / ssl thing, otherwise you will not see the paypal website.


sebastian

--
Sebastian Wagner
http://www.webbase-design.de
http://openmeetings.googlecode.com
http://www.laszlo-forum.de
seba....@gmail.com
Reply all
Reply to author
Forward
0 new messages