Commit graph

91 commits

Author SHA1 Message Date
Colin Kuskie
1d54196f44 Add payment driver for Authorize.net. i18n, upgrade script, config file changes, and new template. 2011-07-27 13:24:30 -07:00
Colin Kuskie
328826e3f7 Create a fake item to send to PayPal for shipping, so it can be covered by shop credit. Fixes bug #12158. 2011-06-13 11:03:29 -07:00
Colin Kuskie
21bcd70980 Fix a syntax warning with multiple i18n objects in PP::ExpressCheckout 2011-06-06 19:53:22 -07:00
Colin Kuskie
e2a218e6f5 Set the locale in the correct communication with PayPal. 2011-06-06 10:48:20 -07:00
Colin Kuskie
3c0cf0f1a5 Pass the user's locale along to PayPal. If it is supported, then the checkout screen on PayPal will be in the user's locale. Fixes bug #12119. 2011-06-06 10:32:14 -07:00
Colin Kuskie
b21a6e331b PayPal does not consider +5.00 to be the same as 5.00. Remove the sign from the number. Fixes bug #12152. 2011-06-06 09:11:05 -07:00
Colin Kuskie
8bc944d526 Prevent the PayPal standard driver from being abused. Update POD and comments in several Shop files. Fix form labels for PayPal Express checkout driver. Fix a niggling bug with updating a transaction with a cart, twice. Fixes bug #12140.
commit cef8c5bde10f793db0890dcfd18cbf20b0e69c90
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Tue May 24 11:52:48 2011 -0700

    Build a Shop::Transaction.

commit c386079ac29fc70c1cc63d0c2844511ce9db553e
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Tue May 24 11:34:13 2011 -0700

    Pull a session out of the object.

commit 59d780eb0ffcc82572491f85f08eb4ac04cab109
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Tue May 24 11:15:05 2011 -0700

    Rework PayPalStd driver to create transaction before sending the user off to PayPal.

commit cd2683aa8595875f7c501f29c622abaf350e90f6
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Tue May 24 11:14:19 2011 -0700

    Fix some comments to be more cleanly readable.

commit cf1fecfb916906c4d8ec8d33bd85c59b0aea3b7c
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Tue May 24 11:13:52 2011 -0700

    Make the transaction optional when displaying a payment error.

commit f3c949e03a18ac513938f2ed483002c5304663d5
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Mon May 23 19:19:56 2011 -0700

    Remove dead code.

commit 5ddcb49f094fd054f79da38c4a95dd86c55a157f
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Thu May 19 11:31:15 2011 -0700

    If a transaction is updated with a cart object, remove all transationItems from the transaction before adding new ones.

commit 3315cb30a5c1fd4d583ce352cbc9022e52544404
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Thu May 19 11:30:58 2011 -0700

    Remove duplicate entries from ExpressCheckout i18n

commit b46d5af528d7223d12ecbed383e798cfc376ad2a
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Mon May 23 16:07:33 2011 -0700

    Fix the version number of the PayPal API we send.  Add the serialized request to the log file.  Fix i18n labels so it's clear which username and password to use.

commit 1604d375822eb013c633b72993fa524703a72127
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Wed May 18 15:50:42 2011 -0700

    Fix copy/paste errors from other i18n modules into ExpressCheckout.

commit f2c958fc7128348a18a005bfbadf83457861d6e2
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Wed May 18 11:26:15 2011 -0700

    Update out of date POD about checking out.

commit 61ca80b15701733a1a7c7eae5d825b161e0c71c1
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Mon May 23 16:05:09 2011 -0700

    Fix documentation in appendCartVariables, and return the hash instead of $self.

commit d3b7341c44c924f395f8594c8ae77d8187170c9f
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Mon May 23 16:03:20 2011 -0700

    Remove variables that were not being used.

commit 2913f96182a7630bce01998bb022d3ebf4842171
Author: Colin Kuskie <colink@perldreamer.com>
Date:   Mon May 16 21:05:54 2011 -0700

    Pull isRecurring directly from the Cart if creating/updating a transaction from one.
2011-05-24 11:57:16 -07:00
Colin Kuskie
2ab9773025 Remove variables that were not being used. 2011-05-16 21:08:32 -07:00
Colin Kuskie
c015b6710c Unescape paypal's content before parsing it so that multi-line data is handled correctly. Fixes bug #12103. 2011-04-12 16:41:20 -07:00
Colin Kuskie
6e091aa6b4 Use handling_cart instead of shipping for the HTML variable for sending shipping costs to PayPal. Fixes bug #11753. 2010-08-02 17:59:15 -07:00
Colin Kuskie
e9313959eb Refactor out template processing code into the PayDriver module. 2010-04-29 14:31:13 -07:00
Colin Kuskie
921f03c107 Refactor out a default www_getCredentials all the way back to PayDriver, to be used by Cash and the PayPal brothers. 2010-04-29 13:02:26 -07:00
Colin Kuskie
179ad030db Provide a getCredentials method for both PayPal paydrivers. 2010-04-29 12:47:33 -07:00
Colin Kuskie
470710abb9 Update both paypal drivers for the new shop checkout procedure. 2010-04-28 15:27:08 -07:00
Colin Kuskie
aedda01e58 Update Ogone driver for new Shop checkout procedures. 2010-04-28 14:57:47 -07:00
Colin Kuskie
64866dd485 Update ITranasct plugin for Shop 1.5 2010-04-28 12:08:14 -07:00
Colin Kuskie
a472f9ebdd Add common cart summary template variables to the PayDriver. Add a summary screen for Cash. i18n fixes for Cash. 2010-04-28 11:19:34 -07:00
Colin Kuskie
1ef4aa8ef0 No more getButton method in the PayDriver, it's now a dropdown in the cart. 2010-04-27 17:31:11 -07:00
Patrick Donelan
0fcc57a09e Removing "use warnings" 2010-04-08 17:53:55 -04:00
Colin Kuskie
b86be55ba2 Fix the double click on the ITransact submit button. Fixes bug #11362. 2010-01-20 15:32:10 -08:00
Colin Kuskie
022495506f Use some JS to prevent people clicking the submit button twice on the ITransact checkout screen. Fixes bug #11351 2010-01-14 15:56:00 -08:00
f91f7d9838 Initial upload of the paydriver skeleton (RFE#10959) 2009-10-22 13:44:17 +00:00
Colin Kuskie
e9e2155254 Handle UTF8 in XML data sent to ITransact. Adds a test. Fixes bug #10855. 2009-09-01 15:42:39 +00:00
Colin Kuskie
daf9284b55 Remove debug code. 2009-08-28 19:51:59 +00:00
JT Smith
69a07bb672 added legal section 2009-07-22 22:00:45 +00:00
Paul Driver
22dde02776 Improved security for PayPalStd 2009-07-22 21:22:25 +00:00
Colin Kuskie
5d17c43ff3 Bypass default value in the Country form so that other values can be used if set. ITransace getCredentials. 2009-07-20 21:54:05 +00:00
Paul Driver
a632380882 PayPalStd resurrected 2009-07-20 21:04:12 +00:00
Colin Kuskie
69ab867db9 Fix a POD type in the new PayPal.pm 2009-07-16 22:36:54 +00:00
Martin Kamerbeek
13d1657d21 Fixed a rounding error bug in the Ogone payment plugin. 2009-07-15 14:08:05 +00:00
Paul Driver
6c5d728730 Unified label and name in i18n, since they'll always be the same. 2009-07-13 22:40:44 +00:00
Paul Driver
fa23a75c39 tabs->spaces in PayPal i18n file (was inconsistant) and a couple of doc changes per colin's suggestions. 2009-07-13 22:34:38 +00:00
Paul Driver
2adb08c79c Requested docs/scripts added for 11777 2009-07-13 22:12:03 +00:00
Colin Kuskie
0a3329d7be Reverting 11777 due to lack of docs, upgrade script, and adding new
code during feature freeze.
2009-07-13 20:40:09 +00:00
Paul Driver
6c5885dd71 rewrite of PayPal payment driver 2009-07-13 19:48:12 +00:00
Colin Kuskie
921ca2383b Add missing POD to ITransact 2009-07-04 22:58:51 +00:00
Colin Kuskie
e6d47212cc Add missing POD to PayPalStd. 2009-07-04 20:49:47 +00:00
Colin Kuskie
2e2e436d1f Fix POD capitalization. 2009-07-04 19:28:45 +00:00
Colin Kuskie
4b3f81e3a0 ITransact requires that money amounts in XML have 2 decimal places. 2009-05-18 23:33:14 +00:00
Martin Kamerbeek
e7d930009a Fixed setup instructions. 2009-05-15 13:34:39 +00:00
Martin Kamerbeek
e5efefda4a Clean out comments. 2009-05-15 13:30:00 +00:00
Martin Kamerbeek
489313a0b9 Adding Ogone payment plugin 2009-05-15 13:29:04 +00:00
Graham Knop
18993c5924 pod and i18n fixes 2009-05-14 22:12:33 +00:00
Joeri de Bruin
c4e12f2abe PayPal driver missed its base class 2009-05-14 03:39:21 +00:00
Colin Kuskie
15e9d335aa Fix POD whitespace problem in the new PayPal driver. 2009-05-13 22:12:19 +00:00
Joeri de Bruin
c91676b1ad add PayPal paydriver 2009-05-13 20:07:09 +00:00
Colin Kuskie
d75bf1e4c4 Remove an empty sub stub. 2009-04-02 17:05:32 +00:00
Graham Knop
5800a9ef0a fix compile time warning 2009-02-18 03:20:51 +00:00
Colin Kuskie
41e56932e6 If the get credentials template is deleted, give an error message instead of
silently dying and returning to the page from the cart interface.
2009-02-17 23:59:07 +00:00
Colin Kuskie
6aa9185c1c Fix a sequencing issue in the ITransact postback routine, where it uses
an object before it is validated.
2009-02-10 22:46:50 +00:00