Just a quick note about the PayFast payment plugin. When pick up or drop off addresses contain a comma, and they normally do, the PayFast plugin fails. This has something to do with the md5 signature. I have found that I can prevent the error if I simply remove the addresses from posting to PayFast. This is my very basic solution:
Find:
$itemname = 'Taxi from ['.$begin.'] to ['.$end.'] on ['.$order_date.']';
and replace it with:
$itemname = 'Taxi trip on '.$order_date.'';
This works for me but you may want to look into it yourself.
Find:
$itemname = 'Taxi from ['.$begin.'] to ['.$end.'] on ['.$order_date.']';
and replace it with:
$itemname = 'Taxi trip on '.$order_date.'';
This works for me but you may want to look into it yourself.