<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>I have changed the name of the git repository to "Mod-PayPal".<br><br><span>The new url is: <a target="_blank" href="http://github.com/SnoopyPfeffer/Mod-PayPal">http://github.com/SnoopyPfeffer/Mod-PayPal</a></span><br><br>Snoopy<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> "Frisby, Adam" <adam@deepthink.com.au><br><b><span style="font-weight: bold;">To:</span></b> "opensim-users@lists.berlios.de" <opensim-users@lists.berlios.de><br><b><span style="font-weight: bold;">Sent:</span></b> Sat, November 14, 2009 12:13:32 PM<br><b><span style="font-weight:
bold;">Subject:</span></b> Re: [Opensim-users] OpenSim PayPal Money Module<br></font><br>
<style>
<!--
_filtered {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}
_filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
_filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "serif";}
a:link, span.MsoHyperlink
{color:blue;text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}
span.yshortcuts
{}
span.EmailStyle18
{font-family:"Calibri", "sans-serif";color:#1F497D;}
.MsoChpDefault
{font-size:10.0pt;}
_filtered {margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
{}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">I’m really happy to see these improvements being done – and hopefully
I can incorporate them back into the original version once they have been
properly tested.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">I do have one minor request though – could you rename this version
to avoid any confusion between the two? (plus I’ve got some trademark concerns
about the deepthink name being used by an outside group)</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Thanks!,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Adam</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";" lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";" lang="EN-US"> opensim-users-bounces@lists.berlios.de
[mailto:opensim-users-bounces@lists.berlios.de] <b>On Behalf Of </b>Snoopy
Pfeffer<br>
<b>Sent:</b> Friday, 13 November 2009 9:25 AM<br>
<b>To:</b> opensim-users@lists.berlios.de<br>
<b>Subject:</b> [Opensim-users] OpenSim PayPal Money Module</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal">Hello everyone<br>
<br>
Everybody interested, can have a look at the git branch of Adam Frisby's PayPal
money module, that I have created:<br><span>
<a target="_blank" href="http://github.com/SnoopyPfeffer/DTL-PayPal">http://github.com/SnoopyPfeffer/DTL-PayPal</a></span><br>
<br>
I have implemented the following functional extensions and bug fixes:<br>
- User2User pay, User2Object pay, User2Object purchases and User2Land purchases
work properly, now<br>
- User2User payments are confirmed with instant messages to senders and
receivers<br>
- Support for group owned objects and land can be enabled (default: off);
requirement: PayPal email accounts have to be defined per group<br>
- Underscores in email addresses do not cause error messages during opensim
startup anymore<br>
- Object and land purchases for US$ 0 do not initiate a PayPal transaction
anymore<br>
- Object purchases properly transfer the purchased contents to the buyer, now<br>
- User email addresses are loaded from the local ini file; invalid email
adresses are ignored, but loading is not aborted anymore<br>
- User email addresses can also be fetched from the Users grid service, if that
feature is enabled (default: off); fetched email addresses are cached by the
region server until region restart; local email addresses always take
precedence, to ensure an acceptable level of security<br>
- Locally defined user email addresses should be used for all users that
receive bigger amounts of money within a region (i.e. shop owners); the reason
is the much higher security, if these email addresses are not fetched from the
Users grid service; beside that it is possible to locally use a special PalPal
micropayment account for all shop transactions to save fees, instead of a
standard PayPal account used elsewhere<br>
- Group email addresses can be defined per group UUID in the local ini file to
support group owned objects and land as mentioned before<br>
- Non existent user or group email addresses are handled by showing warning
messages, instead of error messages for crashed code<br>
- Added start and success log messages for all kinds of PayPal transactions<br>
- Rounding problems made it impossible to pay certain amounts (like US$ 1.23);
now all amounts work and are displayed nicely<br>
<br>
Interesting findings:<br>
- PayPal can send money to all email accounts, even to email accounts not
registered at PayPal yet; thus it is not necessary to handle that case<br>
- PayPal micropayment accounts are not available in all countries worldwide<br>
<br>
The following still needs to be done:<br>
- Web pages that are shown after successful or cancelled PayPal transactions<br>
- Locking for PayPal transactions while buying land or original objects<br>
- Events or functions that allow to lock vendors while a PayPal transaction is
in progress<br>
- Too small amounts that do not cover the PayPal transaction fees produce a <span class="yshortcuts">misleading error message</span> on the PayPal web page; maybe
it would be good to be able to define a minimum amount globally and/or per
email address to avoid that<br>
- It would be good if a scripter using llGiveMoney gets a warning message, that
this function is not supported by the PayPal money module<br>
- User2User payments are confirmed with instant messages to the sender and
receiver of money, but only if these users are online at that time; maybe it is
possible to improve that, so that even users offline get such confirmation
messages as stored offline messages<br>
<br>
Installation of the PayPal money module:<br>
- Install the addon-modules/dtl-paypal under OpenSim/Region/OptionalModules/<br>
- Install the files for bin dir in the OpenSim bin folder<br>
- Add the addtional config settings in config-include in bin/OpenSim.ini<br>
- After that compile OpenSim<br>
<br>
Snoopy</p>
</div>
</div>
<p class="MsoNormal"> </p>
</div>
</div>
</div></div>
<!-- cg23.c3.mail.sp2.yahoo.com compressed/chunked Thu Nov 12 08:11:19 PST 2009 -->
</div><br>
</body></html>