The PayPal plugin allows you to have an online product list and accept payment via PayPal.This is an updated and Multi-language support version of the Paypal Plugin originally developed by Vincent Furia.

The documentation with this plugin is severely lacking. There is no indication of where the files are supposed to go, and one is left to guess or hack.

How hard is it to set and enforce a standard for documentation for Geeklog plugins? I have to fight through this every time I try to install a plugin, it's never the same thing twice, the documentation is always lacking, and it's never written for the common man.

So please, provide some simple indication of where the files are supposed to go. The language files, for instance? Do I create a "paypal" directory under public_html? What else goes in there?

I did actually remove the installation instructions from the submitted article since I assumed that they were also included with the plugin.

We're working on making plugin installs easier: 1.6.0 introduced the ability to install plugins simply by uploading them in Geeklog's plugin panel. One of our GSoC projects this year was for a Plugin Repository that would allow direct installs over the web, which we will roll out with one of the next releases. But all this requires some support from the plugin authors ...

2. If the installation completed successfully you can skip to the next step.
Otherwise, check the geeklog error.log for errors.
# vi <geeklog_dir>/logs/error.log

3. If needed set the necessary permissions to <geeklog_dir>/paypal/files/paypal_downloads.log
# chmod 666 <geeklog_dir>/paypal/files/paypal_downloads.log

4. Modify paypal's config.php to reflect your site and suite your needs. (In
the command below, vi can be replaced with any editor.)
# vi <geeklog_dir>/plugins/paypal/config.php

* Take special note of the $_CONF['paypal']['paypalURL'] variable. It should
be www.sandbox.paypal.com for testing on paypal's development site. For
live web sites it should point to www.paypal.com.

5. Update the security settings. By default the paypal plugin will grant
administrative rights to the plugin to the Root Group. Shopping (purchasing)
privileges will be granted to the "Logged-In Users" group. Viewing privileges
will be granted to the "All Useres" group. By adding users or groups as
members of the "Paypal Admin" or "Paypal Users" or "Paypal Viewers" group you
can control who has administrative, shopping, and viewing privileges.
* visit {site_url}/admin/user.php
* visit {site_url}/admin/group.php