PDA

View Full Version : How does a student pay for courses?


gdpodesta
02-03-2007, 08:05 AM
The documentation is vague about how a student/user would pay for a course. If a course has a fee, how does the student pay for it? Is there a bridge/plugin or something to virtuemart?

bjarne
02-03-2007, 09:34 AM
When enrolling he is taken trough the payment using the included payment processor system that can be configured for each course for different subscriptions periods.

olo
02-15-2007, 01:45 PM
is there any way to add other payment processor?
my users will mostly pay through their bank, so I would like to have a list of users that want to subscribe to a course and I will manualy mark their subscription as payed

den
02-15-2007, 01:52 PM
You can manually enroll learner to course (without subscriptions).

olo
02-15-2007, 02:02 PM
I found it, but it's good only if you have small number of users,
when you have thousands of users and few courses it's easier to have a list of students that want to enroll to a specific course than search them in list of all users,

sorry for all this questions :)

edit:

I'll try to use CSV import for the stuff I mentioned above

den
02-15-2007, 02:23 PM
CSV-import of users works only with new users (This feature creates new users in Joomla). And if user exists in Joomla DB already, then he will not be created.

lala_ina
05-26-2007, 04:31 AM
is there any way to add other payment processor?
my users will mostly pay through their bank, so I would like to have a list of users that want to subscribe to a course and I will manualy mark their subscription as payed

So.... Is there any way to add other payment processor?? (like VM does)

den
05-26-2007, 07:40 AM
Creating payment processor
1) You can create 2 files in "/components/com_joomla_lms/includes/processors/" directory: “ProceccorName.php” and “ProcessorName.xml”.
For example see any existent processor (paypal or 2checkout). In php file you can create 2 functions :
function show_checkout( $subscription, $item_id, $proc ){
[your checkout form here]
}

function validate_callback($proc){
[check data from server];
if (status == "Completed"){ require_once(_JOOMLMS_FRONT_HOME.'/includes/joomla_lms.subscription.lib.php');

jlms_update_payment( $order_id, $txn_id, 'Completed', $payment_date );
jlms_register_new_user( $order_id );
}

}

2) Go to Admin panel->Subscriptions->Payment processors
If you are doing all correctly, your new processor will appear here.
3) Configure, publish and make default (if necessary) your new processor.

Also you can send a request for custom development to lms@elearningforce.biz

lala_ina
05-26-2007, 03:34 PM
Cool... thanks ^_^

I'm going to try it now. Hopefully it will work. Because my users will mostly pay through their bank, so I have to figure out a new payment processor. It would be great if this function include in next version.

If everything works ok I'll be your next client.

lala_ina
05-27-2007, 05:02 PM
Whooaa.... (cry)....

I've tried to create new payment processor... but because I'm not a programmer... I really confused..

All I need is a real simple payment processor like: a statement that asking the student to transfer (offline) through Bank and contact us after that.

Please... can somebody teach me how to do that?? It's really important, because what use of this component if we can't get money from it?

Thanks alot

Lala

den
05-30-2007, 03:14 PM
Try attached processor.

All text messages you can edit in file simple_processor.php

olo
05-30-2007, 09:45 PM
this simple processor is what we need, but there still is "but"...
we need some plugin or module that will allow us to look at the payment list and check the users that have paid, so they are able to start the course.
I tried to do something like that, but my programming skills weren't good enough :/

koraf
06-07-2007, 11:46 AM
How does this simple proccesor works?. I've setup it correctly (putting both files in /components/proccesors) and the LMS admin told me that the proccesor was succesfully installed, but... (oh, another annoying "but") when we use it as payment method, in the payment list the request remains "pending" when we enroll the student in the course.

Adittionaly, it could be interesting that this simple proccessor (then it wouldn't be so simple) send a notification message to the course teacher and / or the super_admin of the lms when somebody wants to enroll in a course...

Sorry for all my annoying questions (^_^ u) and thanks a lot.

den
06-07-2007, 11:54 AM
This is very simple processor :) (as example)
It is not changed status of payment and not sended any notifications. It only displays text message for user instead of payment checkout.


we need some plugin or module that will allow us to look at the payment list and check the users that have paid, so they are able to start the course.

For the next release we are developing more powerfull subscription/payment tool. You should change users payment status, edit his subscription...

andreas
06-07-2007, 01:35 PM
Den, I am sure glad, you are working at a better solution for the payment. (I know, you work hard...!)
Just to remind you - a VirtueMart Interface may serve a lot of people!
We usually sell our stuff on a VM site. There we would like to offer our e-Learning courses as well - which is possible, if we enroll student manually... But the whole idea of course is automation :-)

seanwhe
05-17-2008, 08:40 PM
Hi,

I would like to second that VM checkout would be most excellent.

1. It brings all user purchases into a single place so client and admin can keep records more easily.

2. The VM payment processors are robust, many and easy to customize. Furthermore people have already set them up.

3. Stores like VM enable capture of more detail and customization such as VAT numbers fro commercial users.

4. Purchase orders can be sent in nice and clean way.

BUt overall, the most important thing is that, things like discount coupons and affiliates can become involved in promoting courses.

den
05-19-2008, 07:56 PM
It is impossible to integrate JoomlaLMS paid subscriptions into the VM without modifying VM source code. So, currently our thoughts are: "we will never do it" ;)

About improving JoomlaLMS checkout process: We've strated improvement of the 'paid subscriptions' section in the 1.0.5 and will go forward.