Business-OnlinePayment-PayflowPro.git
14 years ago- version 1.01: rt.cpan.org#49349: Fix Reference Transactions master
plobbes [Tue, 22 Sep 2009 21:15:44 +0000 (21:15 +0000)]
- version 1.01: rt.cpan.org#49349: Fix Reference Transactions

14 years ago- bump version to 1.00, should have probably done this with 0.07 as it
plobbes [Sat, 22 Aug 2009 05:42:29 +0000 (05:42 +0000)]
- bump version to 1.00, should have probably done this with 0.07 as it
  was a radical enough departure from 0.06, also BOP 3.x is no longer
  just a developers release
- rt.cpan.org#48696 Use CGI::Util instead of CGI
  Josh Rosenbaum
  + updated code to be faster/more efficient
- rt.cpan.org#48816 Request Encoding Issue & Missing fields
  Josh Rosenbaum
  + use PayPal custom encoding (not URL encoding) per PP spec
  + added missing shipping parameters similar to Authorize.Net
- rt.cpan.org#48820 %content not reloaded after mapping breaks credits
  Josh Rosenbaum
  + fix a problem with credits where the ACCT, AMT, and EXPDATE were
    being required, because the ORIGID detection code was not working
- addition test cases for updated code

15 years ago- change payflowpro.verisign.com => payflowpro.paypal.com
plobbes [Tue, 14 Apr 2009 18:02:38 +0000 (18:02 +0000)]
- change payflowpro.verisign.com => payflowpro.paypal.com

15 years ago- update server names per latest PayPal docs:
plobbes [Tue, 14 Apr 2009 17:54:32 +0000 (17:54 +0000)]
- update server names per latest PayPal docs:
   payflow.verisign.com => payflowpro.verisign.com
   pilot-payflowpro.verisign.com => pilot-payflowpro.paypal.com

15 years ago- fix HTTPS requires to match code BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_07_06
plobbes [Sat, 18 Oct 2008 18:25:26 +0000 (18:25 +0000)]
- fix HTTPS requires to match code

15 years ago- added t/pod-coverage.t
plobbes [Sat, 18 Oct 2008 18:18:48 +0000 (18:18 +0000)]
- added t/pod-coverage.t

15 years ago- 0.07_06 changes
plobbes [Sat, 18 Oct 2008 18:16:54 +0000 (18:16 +0000)]
- 0.07_06 changes

15 years ago- include most of the patches from Frédéric Brière at fbriere.net
plobbes [Sat, 18 Oct 2008 18:12:46 +0000 (18:12 +0000)]
- include most of the patches from Frédéric Brière at fbriere.net
- request_id now only generates a new id when not set
- cvv2_code brought back for backwards compatibility
- client_certification_id now defaults to
  "ClientCertificationIdNotSet" (value is reqd but unused per developer docs)
- client_timeout set to 45 by defaults (as recommended by developer docs)
- several doc updates and some reorg

15 years ago- incorporate most of patches from Frédéric Brière, including tests
plobbes [Sat, 18 Oct 2008 17:35:37 +0000 (17:35 +0000)]
- incorporate most of patches from Frédéric Brière, including tests
  for cvv2_code client_certification_id client_timeout request_id

15 years ago- minor pod test cleanup
plobbes [Sat, 18 Oct 2008 17:33:49 +0000 (17:33 +0000)]
- minor pod test cleanup

17 years agoadd note about interface instability & emailing payflowintegrator@paypal.com
ivan [Wed, 4 Apr 2007 20:10:50 +0000 (20:10 +0000)]
add note about interface instability & emailing payflowintegrator@paypal.com

17 years agodepend on B:OP:HTTPS 0.06 for Crypt::SSLeay fixes
ivan [Fri, 23 Mar 2007 22:25:08 +0000 (22:25 +0000)]
depend on B:OP:HTTPS 0.06 for Crypt::SSLeay fixes

17 years agoripped out a bunch of hastily-conceived ->param BS more appropriate for implementatio...
ivan [Thu, 22 Mar 2007 02:29:30 +0000 (02:29 +0000)]
ripped out a bunch of hastily-conceived ->param BS more appropriate for implementation in a base class.  Server names were incorrect.  Tests were broken.  Very dissapointing.

17 years ago- increment version
plobbes [Tue, 13 Mar 2007 22:30:02 +0000 (22:30 +0000)]
- increment version

17 years ago- per Ivan: add "shortcut" param 'client_certification_id' (can be
plobbes [Tue, 13 Mar 2007 22:29:15 +0000 (22:29 +0000)]
- per Ivan: add "shortcut" param 'client_certification_id' (can be
  passed as an argument for B::OP->new() which will set the
  X-VPS-VIT-CLIENT-CERTIFICATION-ID header

17 years agoadministrivia
ivan [Tue, 13 Mar 2007 19:58:49 +0000 (19:58 +0000)]
administrivia

17 years ago- incorporate changelog notes for 0.07_02 BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_07_02
plobbes [Tue, 13 Mar 2007 16:33:37 +0000 (16:33 +0000)]
- incorporate changelog notes for 0.07_02

17 years ago- made generic method for deprecating cert_path, etc.
plobbes [Tue, 13 Mar 2007 16:28:49 +0000 (16:28 +0000)]
- made generic method for deprecating cert_path, etc.
- doc'd vendor() and partner() as deprecated but will not put out
  warnings on those for now (B::OP new() behavior would make this annoying)
- shortened code for the custom methods (we are not using build_subs())
- now using path() again as "/commit" is not needed/used by PayflowPro HTTPS
- removed code in submit() related to "/commit" that is no longer needed
- set param("test_server") so the test server name can be changed

17 years ago- notes for release 0.07_01: BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_07_01
plobbes [Mon, 12 Mar 2007 06:15:01 +0000 (06:15 +0000)]
- notes for release 0.07_01:
  rewrite/updates for new B::OP::PayflowPro using HTTP protocol

17 years ago- rewrite/updates for new B::OP::PayflowPro using HTTP protocol
plobbes [Mon, 12 Mar 2007 06:12:53 +0000 (06:12 +0000)]
- rewrite/updates for new B::OP::PayflowPro using HTTP protocol
- no longer use PFProAPI.pm from Verisign/PayPal
- now using name-value pair transactions
- require: CGI to parse name-value pair responses from server
- require: Digest::MD5 to generate (hopefully) unique request_id which
  is required by PayflowPro HTTP protocol
- new methods: request_id(), param(), debug(), expdate_mmyy()
- renamed internal methods to start with an underscore
- removed unused remap_fields() method
- if unable to parse expiration given in %content no longer croak, but
  let PayflowPro servers attempt to deal with the value as-is
- submit() now two phased per PFP HTTP protocol
- X-VPS-VIT-CLIENT-CERTIFICATION-ID is required (supposedly this is a
  temporary requirement from PayPal)
- request_id() method will generate a hopefully unique id using
  Digest::MD5 for use in the X-VPS-REQUEST-ID HTTP header.  A
  'request_id' key may be passed in %content to specify an ID
- path() is not used as the PFP HTTP protocol uses two different URLs
  (step 1) /transaction, (step 2) /commit
- patches to B::OP::HTTPS were required to support needed functionality
- debug() sets $Business::OnlinePayment::HTTPS::DEBUG to aid in debugging

17 years ago- rewrite/updates for new B::OP::PayflowPro using HTTP protocol
plobbes [Mon, 12 Mar 2007 05:56:27 +0000 (05:56 +0000)]
- rewrite/updates for new B::OP::PayflowPro using HTTP protocol
- no longer require PFProAPI
- new requires: Business::OnlinePayment::HTTPS, CGI and Digest::MD5

17 years ago- tests updated for new B::OP::PayflowPro using HTTP protocol
plobbes [Mon, 12 Mar 2007 05:53:42 +0000 (05:53 +0000)]
- tests updated for new B::OP::PayflowPro using HTTP protocol
- use CLIENTCERTID environment var for testing using (temporarily
  required) X-VPS-VIT-CLIENT-CERTIFICATION-ID

17 years ago- tests updated for new B::OP::PayflowPro using HTTP protocol
plobbes [Mon, 12 Mar 2007 05:52:05 +0000 (05:52 +0000)]
- tests updated for new B::OP::PayflowPro using HTTP protocol
- cert_path() method is now deprecated

17 years ago- avoid warnings for uninitialized values when using like()
plobbes [Sat, 10 Mar 2007 20:59:08 +0000 (20:59 +0000)]
- avoid warnings for uninitialized values when using like()

17 years ago- POD coverage tests
plobbes [Sun, 4 Mar 2007 04:14:53 +0000 (04:14 +0000)]
- POD coverage tests

17 years ago- zip now allows alphanumerics for non-US zips
plobbes [Fri, 2 Mar 2007 01:13:55 +0000 (01:13 +0000)]
- zip now allows alphanumerics for non-US zips

17 years ago- add phil at perkpartners.com as an AUTHOR BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_05
plobbes [Mon, 22 Jan 2007 15:11:49 +0000 (15:11 +0000)]
- add phil at perkpartners.com as an AUTHOR

17 years ago- minor updates, will now add ABSTRACT_FROM if using Perl >= 5.005
plobbes [Mon, 22 Jan 2007 06:54:53 +0000 (06:54 +0000)]
- minor updates, will now add ABSTRACT_FROM if using Perl >= 5.005

17 years ago- update info from Verisign to PayPal
plobbes [Mon, 22 Jan 2007 06:46:40 +0000 (06:46 +0000)]
- update info from Verisign to PayPal

17 years ago- updates for 0.05
plobbes [Mon, 22 Jan 2007 06:39:45 +0000 (06:39 +0000)]
- updates for 0.05

17 years ago- Ran code through perltidy
plobbes [Mon, 22 Jan 2007 06:39:06 +0000 (06:39 +0000)]
- Ran code through perltidy

17 years ago- test updates: t/load.t replaced by t/00load.t; added t/pod.t
plobbes [Mon, 22 Jan 2007 06:29:31 +0000 (06:29 +0000)]
- test updates: t/load.t replaced by t/00load.t; added t/pod.t

17 years ago- basic module test cases not dependent on a Payflow Pro test account
plobbes [Mon, 22 Jan 2007 06:27:18 +0000 (06:27 +0000)]
- basic module test cases not dependent on a Payflow Pro test account

17 years ago- Minor variable reorganization to match order in documentation
plobbes [Mon, 22 Jan 2007 06:10:25 +0000 (06:10 +0000)]
- Minor variable reorganization to match order in documentation
- Minor comment cleanup
- Major documentation overhaul
- Now attempt to set avs_code, cvv2_code, result_code, error_message
  and authorization on success or failure (if it is available we set it).
- EXAMPLE 'zip' and 'cvv2' updated so they test server would give success

17 years ago- added tests for avs_code() and cvv2_code()
plobbes [Mon, 22 Jan 2007 05:55:10 +0000 (05:55 +0000)]
- added tests for avs_code() and cvv2_code()

17 years ago- use Test::Pod
plobbes [Fri, 19 Jan 2007 16:07:53 +0000 (16:07 +0000)]
- use Test::Pod

17 years ago- Test::More recommendes using use_ok within BEGIN {}
plobbes [Fri, 19 Jan 2007 16:06:53 +0000 (16:06 +0000)]
- Test::More recommendes using use_ok within BEGIN {}

17 years agoremove unnecessary BEGIN block
plobbes [Fri, 19 Jan 2007 05:29:23 +0000 (05:29 +0000)]
remove unnecessary BEGIN block

17 years ago- 00load.t replaces bop.t and load.t and now uses Test::More::BAIL_OUT
plobbes [Fri, 19 Jan 2007 05:25:02 +0000 (05:25 +0000)]
- 00load.t replaces bop.t and load.t and now uses Test::More::BAIL_OUT

17 years ago- removed t/bad_auth.t
plobbes [Tue, 16 Jan 2007 02:40:02 +0000 (02:40 +0000)]
- removed t/bad_auth.t

17 years ago- updated to Test::More
plobbes [Tue, 16 Jan 2007 02:39:21 +0000 (02:39 +0000)]
- updated to Test::More
- updated %content to get one success and one failure test case
- incorporated test from (now removed) bad_auth.t

17 years ago- moved test case to t/credit_card.t
plobbes [Tue, 16 Jan 2007 02:37:50 +0000 (02:37 +0000)]
- moved test case to t/credit_card.t

17 years ago- Switch to using Test::More
plobbes [Sun, 14 Jan 2007 19:40:06 +0000 (19:40 +0000)]
- Switch to using Test::More

17 years ago- switch to using Test::More
plobbes [Sun, 14 Jan 2007 19:38:51 +0000 (19:38 +0000)]
- switch to using Test::More

17 years ago[ Changes by Phil Lobbes <phil at perkpartners.com > ]
plobbes [Sat, 23 Dec 2006 19:11:43 +0000 (19:11 +0000)]
[ Changes by Phil Lobbes <phil at perkpartners.com > ]
- CPAN bug #13896 order_number() (which provides access to PNREF)
  is not set when transaction fails [FIXED].
- Remove AutoLoader/Exporter per Jo Rhett <jrhett at netconsonance.com>
- "use" (instead of "require") Business::OnlinePayment
- remove build_subs() and get_fields() (provided by B::OP)
- Fixed bug: VENDOR set to login instead of vendor
  (will still use login if VENDOR is not set)
- minor cleanup remove commented out code, reformat docs a little

17 years ago- CPAN bug #13896 order_number() not set when transaction fails
plobbes [Sat, 23 Dec 2006 19:10:34 +0000 (19:10 +0000)]
- CPAN bug #13896 order_number() not set when transaction fails
- Bug VENDOR set to 'login' not 'vendor'

17 years ago0.04 BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_04
ivan [Wed, 11 Oct 2006 11:01:42 +0000 (11:01 +0000)]
0.04

18 years agoFix inadvertant clobbering of zip code, patch from <phil@perkpartners.com>, CPAN... BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_03
ivan [Wed, 3 Aug 2005 00:57:06 +0000 (00:57 +0000)]
Fix inadvertant clobbering of zip code, patch from <phil@perkpartners.com>, CPAN bug #13896

19 years agoaction is available in the content, not as a method BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_02
ivan [Thu, 7 Oct 2004 23:38:17 +0000 (23:38 +0000)]
action is available in the content, not as a method

19 years agoack patch from Robert Graff
ivan [Thu, 7 Oct 2004 23:06:09 +0000 (23:06 +0000)]
ack patch from Robert Graff

19 years ago0.02
ivan [Thu, 7 Oct 2004 23:01:26 +0000 (23:01 +0000)]
0.02

20 years agoadded cvv2_code (and added avs_code to build_subs) BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_02_02
ivan [Sat, 16 Aug 2003 07:34:23 +0000 (07:34 +0000)]
added cvv2_code (and added avs_code to build_subs)

20 years ago0.02_01 BUSINESS_ONLINEPAYMENT_PAYFLOW_PRO_0_02_01
ivan [Fri, 15 Aug 2003 22:14:30 +0000 (22:14 +0000)]
0.02_01

20 years agoremove obsolete check for other transaction types
ivan [Thu, 14 Aug 2003 09:49:02 +0000 (09:49 +0000)]
remove obsolete check for other transaction types

20 years ago - cvv2 support
ivan [Thu, 14 Aug 2003 09:35:39 +0000 (09:35 +0000)]
    - cvv2 support
        - authorization only, post authorization, void and credit support
        - sponsored by Pro Softnet Corp. / ibackup.com

21 years ago0.01 BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_01
ivan [Wed, 22 Jan 2003 10:48:48 +0000 (10:48 +0000)]
0.01

21 years agocorrect filename haha
ivan [Tue, 14 Jan 2003 05:55:50 +0000 (05:55 +0000)]
correct filename haha

21 years agoinitial import START
ivan [Tue, 14 Jan 2003 05:52:12 +0000 (05:52 +0000)]
initial import