summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2009-11-19 12:05:09 +0000
committerivan <ivan>2009-11-19 12:05:09 +0000
commit41ec9f345bb4c6411885c2cec726228d65a88cd4 (patch)
tree354c62b11ffd2d850e8657027b02a6c30c246b7a
parent6025211e7077e9ce8b15ffbe0d3f09887d813613 (diff)
add a full timestamp to the 'ref' autogeneration to avoid collisions
-rw-r--r--Changes3
-rw-r--r--lib/Business/OnlinePayment/Jety.pm3
2 files changed, 5 insertions, 1 deletions
diff --git a/Changes b/Changes
index 799e01a..8879c98 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
Revision history for Business-OnlinePayment-Jety
+0.05 unreleased
+ - add a full timestamp to the 'ref' autogeneration to avoid collisions
+
0.04 Fri Nov 6 15:34:48 PST 2009
- Really use 111-1111-1111 if no phone number is provided.
- Require description (programdesc).
diff --git a/lib/Business/OnlinePayment/Jety.pm b/lib/Business/OnlinePayment/Jety.pm
index be73019..11fc85c 100644
--- a/lib/Business/OnlinePayment/Jety.pm
+++ b/lib/Business/OnlinePayment/Jety.pm
@@ -71,7 +71,8 @@ sub map_fields {
if(lc($content->{action}) ne 'normal authorization');
$content->{'function'} = 'echeck';
- $content->{'ref'} = time2str('%Y%m%d',time).'-'.int(rand(1000000));
+ $content->{'ref'} =
+ substr( time2str('%Y%m%d%H%M%S',time). int(rand(10000)), -15 );
$content->{'phone'} ||= '111-111-1111';