-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
117 lines (109 loc) · 7.25 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
Ecommerce ChangeLog
0.8.3
* Added in CalculatedTotal to OrderAttribute for the purpose of permanantly storing old values, and helping with order read speed.
0.8.2
* Modified order form to allow orders to be placed without becoming a member in the process.
* Introduced EcommerceRole::associate_to_current_order() for choosing to join order to member on login.
* Added CartPage action and template "finished", which displays the order just placed.
* Copied all ecommerce member fields to Order, so that orders can be placed without member.
* Added docs folder, along with some developer and user documentation
* Introduced mysite/dev/ecommerce to get quick access to ecommerce dev tools
* Began updating test suite
* Introduced the ability to pay and cancel incomplete orders
* Introduced ECOMMERCE_DIR constant to allow ecommerce directory to be different. Note that some paths are still make use of 'ecommerce'.
0.7 - 0.8.1
* Variations working again
* Re-structured default templates to be more hierartical and extensible. Removed redundant templates.
* Implemented new reciept design
* Updated CMS Order interface
* Introduced FullBillingAddress and FullShippingAddress functions on Order to provide ways to get combined address fields.
* Merged in DBCart, Burnbright, and SunnySideUp branches
* Depricated AllowPurchase function on Product & ProductVariation in favour of canPurcahse. SilverStripe has can____ capabilites built in, and AllowPurchase was overriding the DB field.
* Improved ProductBulkLoader to allow setting ProductGroup, and linking up an image of the product.
* Merged ShoppingCart and ShoppingCart_Controller into one class
* Introduced filters/paremeters system for more complex cart situations
0.6.1
* Modified code to work with SS 2.4, and payment trunk as @ revision 103257. This mainly involved supporting the Money class.
* Separated out unnecessary css styling. The default style is very much tied to black candy. (This can be put into a theme)
* Improved efficiency of ProductGroup to make one database call to retrieve products. All ProductGroup children are retrieved by default, rather than just the immediate children.
* Removed 'ShowInMenus' condition for displaying group products.
* Added sorting controls to ProductGroup pages
* Added pagination to default ProductGroup template
* Removed separation of featured and non-featured products. The default sort is set to show featured products, then the rest by title (similar to TradeMe.co.nz)
* Tidied up invoice printing
* Got the 'all orders' SS report working again
* Added 'Store' model admin for orders
* Show products in multiple categories (does not yet include recursive sub-category products)
* Variations of the same product can now be added to the cart together
* Prevented order payment form showing on checkout template if nothing is in shopping cart.
* Re-ordered CMS fields so they are more visible (eg price, weight, model)
* Updated sitetree icons (product = package, checkout = shopping cart, account = contact card)
* Include shopping cart page type
* Removed quantity selectors from products on group page, as they can be updated using the cart on the left.
* Added support for calculating and storing the number of products sold
0.6
- Data model changes (see http://doc.silverstripe.com/doku.php?id=ecommerce:overview&s=ecommerce)
- PHP files moved into folders for grouping of models, controllers and forms
- Fixed undefined find_link() function on AccountPage_Controller
- Check that the member can create a member with the unique field
- Added translation for Arabic (Saudi Arabia) - thanks to Talal
- Fixed template call to Text::LimitWordCountPlainText()
- Fixed ID quoting in Product_Controller->addVariation()
- #3939 Ability to show all products in ProductGroup
- Fixed ShoppingCart index item to be the product ID
- Re-added link methods back to Product_OrderItem from OrderItem
- More agressive checking of Payment before creating a new Order on OrderForm
- Added empty statics to various ecommerce classes to support decoration of statics via DataObjectDecorator
- Creation of OrderItem with Product data record properly
- Fixed Order::isPaid() to correspond to the Status enum field
- If EcommerceRole::findCountry() cannot find the user's country, don't cause an error
- Fixed Order->_ModifiersSubTotal() to exclude classes properly
- Stopped errors occurring if calling shoppingcart/additem without an index ID
- Fixed failing from address in the email for status updates
- Fixed order status log not working properly
- Changed reports to use TableListField, and fixed printing
- Removed old CheckoutPage.js code that was broken, replaced with working version
- Renamed MemberForm to ShopAccountForm since this is too general
- Removed specifically set CMS fields, these are now scaffolded.
- Moved payment class URL rules to payment module _config.php
- Product title not displayed in Receipt Email. Ticket #3680
- Fixed price still showing even if price set to 0 in product
- Moved Eway.js from ecommerce to payment module
- Moved Eway payments to payments module
- Removed restrictive decimal for Tax Rate field and replaced with double type
- Gracefully degrade if member is not logged in on MemberForm
- Fixed setRelationAutoSetting method that may not exist in old SS version
- Add payment decorator to ecommerce, since payment classes now split into payments module
- Added information about payment module being required
- Separate payments into a separate module ("payment" module)
- disable two deprecated functions in ecommerce/code/_config.php
- Fixing usage of deprecated APIs
- Make sure array in set_payment_methods() is associative
- Cleaned up OrderReport to use non-deprecated APIs, refactored to use TableListField
- Update i18n entities since the Report class was renamed
- Updated ecommerce report classes to reflect change from Report to SSReport
- removed ecommerce jquery directory that isn't being used anymore
- Removed javascript that shouldn't be done until we've got more of a stable platform
- Instead of hardcoding css/js requirements into Report.php
- Deleted ViewAllProducts.ss which was a relic of the now deleted DataReport API
- Removed "abstract" Report class, which is now in the cms module
- documentation of vital methods on Payment class
- added links to examples for LiveAmount() on OrderModifier
- Added documentation to OrderModifier::is_chargable
- If amount for an OrderModifier is not chargable, then show a minus sign
- added a better description to OrderModifier->TableTitle
- Lots of code documentation and cleanup of code
- Changed Order_Attribute to OrderAttribute, since this is operates on its own separate from Order
- If a product can't be purchased, should still be able to see them but just can't add to cart
- Paystation Hosted Payment added (now in "payment" module)
- Fixed boundary condition in SimpleShippingModifier
- jQuery code to replace existing prototype in ecommerce
- Fixed requirement of $_SERVER[REMOTE_ADDR] for Payment class
- Product version is now retained when product added to cart (so price changes don't affect orders)
- Fixed bug with TaxModifier::AddedCharge()
0.5.1
- Use the Session class rather than accessing $_SESSION directly
- Template changes for 2.1.0
- Use themes
0.5
- Initial release