SilverCart 1.3 changelog

Silvercart 1.3 changelog and features

Features

  • Widget system is overhauled with many new widgets: Slidorion, image slider, search query cloud, product group navigation
  • Redesign of the admin panel which is more muser friendly now
  • Full multilingual support
  • Added dutch translation (community contribution)
  • Print options in front and backend that create a PDF file
  • Batch actions for products (eg print)
  • Added a page type that displays a simple site map
  • Dropdown field to change frontend language
  • Added cli controller to execute updates with sake
  • Added page type to display active payment methods
  • Widgets can be assigned to products
  • Relations can be made easily with an autocomplete field using any attribute (eg assigning products to a product group )
  • SilverCart extendable with new group views ( three column, four colum )
  • Print button for product detail view
  • Meta data is filled automatically when no values are set
  • Russian translation
  • Added behat/mink testing framework (seperate module)
  • SEO tab on SiteConfig (possibility to add google analytics, google webmaster and piwik tracking code)
  • Basic integration for SocialMedia Links in SiteConfig

Enhancements

  • New class SilvercartTools that provides many static functions for common tasks
  • A shipping method can now be configured to be customer group dependant
  • Added post pricing attribute to shipping fees to declare a shipping fees pricing as manually set after order
  • Pricetype is now editable on a customer group
  • Added cms actions to create translation templates for any language for every page of the SiteTree by one click
  • Added cms action to publish all pages of a SiteTree in a specific translations context by one click
  • Added possibility to set css extra classes for all widgets
  • Added action to mark/unmark all visible entries of a backend table
  • SearchResultsPage extends ProductGroupPage now to provide consistent behavior of template rendering and prevending redundant code
  • Better performance in frontend and backend
  • Default layout is improved and more compact
  • CMS field IdentifierCode is only available for admins
  • Product groups can be configured to show no products
  • First shipping method is now preselected in checkout
  • Product group content will only be displayed on first page now
  • Added link to lost password page
  • A payment method can now be restricted to shipping methods
  • Any number of countries may be defined to be free of shipping costs
  • non administrative members can now be added to an administrative group by an admin
  • Added SilvercartFileIFrameField to get a more configurable file upload field
  • Price amount of a shipping fee is now extendable by decorator
  • Added canonical link meta tag to mirrored product views
  • Added editable table list field to execute batch actions onto a selection set out of the fields entries (order status change, print html, print pdf, export dhl easylog, ...)
  • Added task to export dataobjects as XML
  • Added SilvercartDownloadPageHolder and DownloadPage to Display multiple downloads in frontend
  • Widgets can be sorted by drag&drop
  • Added parameter to use short filenames for sake controlled XML export

Bugfixes

  • Meta info now gets displayed correctly
  • Fixed missing address accessor mehtods in SilvercartOrderDetailPage_Controller
  • Fixed broken search function in product detail page, order detail page and address detail page
  • Less clicks needed to append a file or an image to a product
  • Reorderd last checkout step to meet new german law requirements
  • Fixed tax calculation of an orders shipping fee
  • Fixed payment methods displayed on payment methods page for anonymous customers
  • Prevented sending emty emails in SilvercartShopEmail
  • Fixed product import routine
  • Removed all HTMLText fields from widgets because they do not save their values correctly
  • Fixed fatal crash when the system tries to delete a cart position related to an already deleted product

Corefixes (change to SilverStripe)

  • Added possibility to overwrite restrictFields of CMS fields params by decorator. DataObject.php has to be modified to do that hg push! This is needed to provide a working ModelAdmin for Member when handling with many Customer/Address/ShoppingCart objects