Doug Bell
795d88e7e5
Merge commit 'v7.10.17' into 8
...
Conflicts:
docs/upgrades/upgrade_7.9.13-7.10.0.pl
lib/WebGUI.pm
lib/WebGUI/Asset/Template/TemplateToolkit.pm
lib/WebGUI/Asset/Wobject/AssetReport.pm
lib/WebGUI/Asset/Wobject/Thingy.pm
lib/WebGUI/Form/Captcha.pm
lib/WebGUI/Macro/AdminBar.pm
lib/WebGUI/Shop/Cart.pm
lib/WebGUI/Shop/PayDriver.pm
lib/WebGUI/Shop/PayDriver/PayPal/ExpressCheckout.pm
lib/WebGUI/Shop/PayDriver/PayPal/PayPalStd.pm
lib/WebGUI/Shop/Transaction.pm
lib/WebGUI/Workflow/Instance.pm
lib/WebGUI/Workflow/Spectre.pm
lib/WebGUI/i18n/English/PayDriver.pm
t/Asset/Asset.t
t/Asset/AssetExportHtml.t
t/Asset/AssetLineage.t
t/Asset/Wobject/Thingy.t
2011-06-17 20:13:41 -05: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
Doug Bell
277faae8a1
Merge commit 'v7.10.15' into 8
...
Conflicts:
docs/gotcha.txt
docs/previousVersion.sql
docs/templates.txt
lib/WebGUI.pm
lib/WebGUI/Asset.pm
lib/WebGUI/Asset/Event.pm
lib/WebGUI/Asset/File.pm
lib/WebGUI/Asset/MapPoint.pm
lib/WebGUI/Asset/RichEdit.pm
lib/WebGUI/Asset/Sku/Product.pm
lib/WebGUI/Asset/Snippet.pm
lib/WebGUI/Asset/Story.pm
lib/WebGUI/Asset/Template.pm
lib/WebGUI/Asset/Template/TemplateToolkit.pm
lib/WebGUI/Asset/Wobject/Calendar.pm
lib/WebGUI/Asset/Wobject/Carousel.pm
lib/WebGUI/Asset/Wobject/Collaboration.pm
lib/WebGUI/Asset/Wobject/Dashboard.pm
lib/WebGUI/Asset/Wobject/DataForm.pm
lib/WebGUI/Asset/Wobject/Folder.pm
lib/WebGUI/Asset/Wobject/Map.pm
lib/WebGUI/Asset/Wobject/Search.pm
lib/WebGUI/Asset/Wobject/Shelf.pm
lib/WebGUI/Asset/Wobject/StockData.pm
lib/WebGUI/Asset/Wobject/StoryTopic.pm
lib/WebGUI/Asset/Wobject/SyndicatedContent.pm
lib/WebGUI/Asset/Wobject/Thingy.pm
lib/WebGUI/Asset/Wobject/WeatherData.pm
lib/WebGUI/AssetClipboard.pm
lib/WebGUI/AssetCollateral/DataForm/Entry.pm
lib/WebGUI/AssetExportHtml.pm
lib/WebGUI/AssetLineage.pm
lib/WebGUI/AssetMetaData.pm
lib/WebGUI/AssetTrash.pm
lib/WebGUI/AssetVersioning.pm
lib/WebGUI/Auth.pm
lib/WebGUI/Cache/CHI.pm
lib/WebGUI/Content/AssetManager.pm
lib/WebGUI/Fork/ProgressBar.pm
lib/WebGUI/Form/JsonTable.pm
lib/WebGUI/Form/TimeField.pm
lib/WebGUI/Form/Zipcode.pm
lib/WebGUI/Group.pm
lib/WebGUI/International.pm
lib/WebGUI/Macro/AssetProxy.pm
lib/WebGUI/Macro/FileUrl.pm
lib/WebGUI/Operation/SSO.pm
lib/WebGUI/Operation/User.pm
lib/WebGUI/Role/Asset/Subscribable.pm
lib/WebGUI/Shop/Cart.pm
lib/WebGUI/Shop/Transaction.pm
lib/WebGUI/Shop/TransactionItem.pm
lib/WebGUI/Test.pm
lib/WebGUI/URL/Content.pm
lib/WebGUI/URL/Uploads.pm
lib/WebGUI/User.pm
lib/WebGUI/Workflow/Activity/ExtendCalendarRecurrences.pm
lib/WebGUI/Workflow/Activity/SendNewsletters.pm
lib/WebGUI/i18n/English/Asset.pm
lib/WebGUI/i18n/English/WebGUI.pm
sbin/installClass.pl
sbin/rebuildLineage.pl
sbin/search.pl
sbin/testEnvironment.pl
t/Asset/Asset.t
t/Asset/AssetClipboard.t
t/Asset/AssetLineage.t
t/Asset/AssetMetaData.t
t/Asset/Event.t
t/Asset/File.t
t/Asset/File/Image.t
t/Asset/Post/notification.t
t/Asset/Sku.t
t/Asset/Story.t
t/Asset/Template.t
t/Asset/Wobject/Collaboration/templateVariables.t
t/Asset/Wobject/Collaboration/unarchiveAll.t
t/Asset/Wobject/Shelf.t
t/Auth.t
t/Macro/EditableToggle.t
t/Macro/FilePump.t
t/Shop/Cart.t
t/Shop/Transaction.t
t/Storage.t
t/User.t
t/Workflow.t
2011-05-13 18:15:11 -05:00
Colin Kuskie
9065aa9eb8
Fix a syntax error in the Transaction.
2011-04-18 12:03:31 -07:00
Colin Kuskie
cf36a1510f
When the Sku for an item no longer exists, do not show links to it. Check for bad skus in Transaction/www_viewItem. Provide variables to not show links when the skus do not exist. Handle existing links better by not returning the user to the home page, but to the transaction. Fixes bug #12107 .
2011-04-18 11:36:27 -07:00
Colin Kuskie
d5ba73fac7
Add the organization part of an address into the transaction and transactionitem. Fixes bug #12088 .
2011-04-05 15:10:23 -07:00
Colin Kuskie
8525e4b7ee
Don't refund transactionItems unless the transaction is successful, or if the item is already canceled. Also, no not call onCancelRecurring for normal Sku's unless they're really recurring. Fixes bug #12089 .
2011-04-04 14:45:53 -07:00
Colin Kuskie
fd8f03a186
Change getMimeType and setMimeType to response->content_type.
2010-11-21 22:35:26 -08:00
Doug Bell
199c4e4960
change ErrorHandler to Log
2010-10-27 12:50:12 -05:00
Colin Kuskie
1f42a0a24e
Remove types for setScript calls, add setCss, which is shorthand for setLink with the CSS specific params preset.
2010-09-24 08:03:09 -07:00
Colin Kuskie
d28397fd65
Move TransactionItem to Moose.
2010-07-15 14:28:22 -07:00
Colin Kuskie
3bc6548a9f
Fix a typo in the error message.
2010-07-15 14:07:50 -07:00
Colin Kuskie
229e8e1b6f
Document that there are no automatic writes anymore.
2010-07-15 13:56:34 -07:00
Colin Kuskie
934a93a2a8
Fix bugs from the Transaction.pm Moose work.
2010-07-14 15:47:21 -07:00
Colin Kuskie
04a16ed87c
Move Shop/Transaction to Moose. Change core modules to suit.
2010-07-14 14:50:39 -07:00
Colin Kuskie
5febc0ebbc
Merge commit ' 41575d24bb' into webgui8. Some tests still failing.
...
Conflicts:
docs/gotcha.txt
lib/WebGUI.pm
lib/WebGUI/Asset.pm
lib/WebGUI/Asset/File/GalleryFile/Photo.pm
lib/WebGUI/Asset/Post.pm
lib/WebGUI/Asset/Template.pm
lib/WebGUI/Asset/WikiPage.pm
lib/WebGUI/Asset/Wobject/WikiMaster.pm
lib/WebGUI/Cache.pm
lib/WebGUI/Content/Setup.pm
lib/WebGUI/Role/Asset/Subscribable.pm
lib/WebGUI/Shop/Cart.pm
lib/WebGUI/Shop/Pay.pm
lib/WebGUI/Shop/PayDriver/ITransact.pm
sbin/testEnvironment.pl
t/Asset/WikiPage.t
t/Shop/PayDriver.t
t/Shop/PayDriver/ITransact.t
t/Shop/PayDriver/Ogone.t
t/Shop/TaxDriver/EU.t
t/Shop/TaxDriver/Generic.t
t/Workflow/Activity/RemoveOldCarts.t
t/lib/WebGUI/Test.pm
2010-06-25 23:25:26 -07:00
Colin Kuskie
9678c3d8a7
Convert Shop::Pay to use Moose instead of Class::InsideOut. Update tests, and core usages to Moose syntax. Provide a shim so the old, base ->new($session) syntax.
2010-06-24 13:31:32 -07:00
Colin Kuskie
3fbc109429
Update Session->Style setScript to default to text/javascript. Update the entire codebase to take advantage of it.
2010-06-24 13:07:03 -07:00
Patrick Donelan
f16ba76b86
Merge branch 'WebGUI8' into psgi
...
Conflicts:
sbin/testEnvironment.pl
2010-06-04 21:01:03 -04:00
Colin Kuskie
0bef2b2839
Change the core to use newById instead of new.
2010-05-09 14:30:47 -07:00
Colin Kuskie
bdb1777875
Checking out when shipping is not required works.
2010-04-29 12:22:51 -07:00
Colin Kuskie
d48d9bc90f
Check for valid shipping and payment drivers for checkout. Rebuild transaction to take all info from the Cart.
2010-04-28 09:31:01 -07:00
Graham Knop
5122518652
remove useless DESTROYs
2010-04-16 20:57:00 -05:00
Colin Kuskie
b3858ef250
Fix bug #10914 .
...
Move email notifications about of PayDriver and into Transaction. Send
a notification when the cart value is 0 due to shop credit.
2009-10-13 16:37:20 -07:00
Colin Kuskie
169e64a2b6
Fix a typo in getting the in store credit for the post-transaction email.
2009-08-11 04:41:42 +00:00
Colin Kuskie
d927336979
Add missing POD, or fix POD typos which caused coverage to be low.
2009-07-04 17:16:36 +00:00
Martin Kamerbeek
31c4bf83d7
Refactored genereation of tranasaction related tmpl_vars into WG::Shop::Transaction->getTransactionVars.
2009-05-13 12:52:19 +00:00
Graham Knop
bf9bd2f0d2
use proper JSON encoding/decoding
2009-02-10 21:41:36 +00:00
Colin Kuskie
ff3bb6f5b9
Remove trailing comma in Shop/Transaction JS so IE6 works.
2009-02-06 18:47:40 +00:00
Colin Kuskie
b54308626b
Fix a syntax error made in the i18n of the search button.
2009-01-02 21:59:53 +00:00
Colin Kuskie
52fdc11588
I18n'ed a submit button in the manage transactions screen.
2009-01-02 21:36:52 +00:00
Frank Dillon
f1d2a2e8ef
Forgot one cleanup item. Transactions now properly redirect to the account module when directly called
2008-11-15 12:04:33 +00:00
Frank Dillon
4ff722bd5d
Pluggable Account system added to WebGUI with new Profile, Inbox, Friends, User, and Shop interfaces.
2008-11-15 11:39:23 +00:00
Frank Dillon
11d18075fa
Account release candidate - final changes before merge
2008-11-15 02:39:23 +00:00
JT Smith
16bd779fd4
- Added Cashier/Point of Sale mode for the Shop.
...
- Added the notion of a default address to the Shop's address book.
2008-11-15 01:26:16 +00:00
Colin Kuskie
e92017500e
change mime type of json methods from text/json to application/json
2008-10-26 04:11:47 +00:00
JT Smith
20f8df1291
upgrading to YUI 2.6
...
data tables are going to need some work yet, but the other stuff seems to be working 100%
2008-10-22 23:53:29 +00:00
Kaleb Murphy
3b7b668f07
In store credit now correctly deducted from with new purchases. Shop/Transaction was not updating the shopCreditDeduction column.
2008-08-06 16:54:33 +00:00
Kaleb Murphy
2c41d60933
Added first name and last name address options for products.
2008-07-29 20:46:17 +00:00
JT Smith
e3d85353e8
upgrade related fixes
2008-06-12 22:24:07 +00:00
Colin Kuskie
09ac691b0f
Fix the pod for www_viewMy.
...
i18n and help for Shop.
2008-06-11 01:15:42 +00:00
JT Smith
a0ec44567a
some minor enhancements
2008-05-31 20:45:15 +00:00
Martin Kamerbeek
b4a45c6ada
- Fixed recurring payment cancelation and added error handling
...
- Made transactions with recurring items recurring
- Fixed some bugs in the email receipt code
- Added email receipt template to migrated plugins
2008-05-29 21:09:29 +00:00
JT Smith
e9745632d5
fixed render bug
2008-05-27 21:10:02 +00:00
JT Smith
74b3d3def6
added email receipt and "my purchases" page
2008-05-26 20:11:10 +00:00
JT Smith
93454e36f9
added thank you page
...
fixed bug in minicart
added user transaction detail page
2008-05-26 00:11:00 +00:00
JT Smith
4445735a52
added a way to cancel recurring transactions through the mgmt interface
2008-05-25 17:07:22 +00:00
JT Smith
54146e32a5
added recurring transaction cancellation handling
2008-05-23 18:21:51 +00:00
Martin Kamerbeek
e67699e019
Recurring payment stuff for the ITransact plugin. Still needs to be tested.
2008-05-21 20:42:40 +00:00
JT Smith
b7840e7ed9
added a very basic in shop credit manager screen
2008-05-20 22:14:55 +00:00