Seit ein paar Tagen ist die neue PrestaShop Version 1.6.1.0 RC3 erschienen. Klingt erst mal unspektakulär, jedoch ist diese Version eine der Wichtigsten im Lebenszyklus von PrestaShop.
Neben den normalen Bugfixes werden neue Strukturen in der Architektur geschaffen, die das System robuster und schneller machen sollen. Weiterhin werden große Teile zur technischen Verbesserung der Rechtssicherheit, die vorher bei EU Legal lagen, in ein natives Modul in Kombination mit Kernfunktionen in PrestaShop eingebaut.
Der Nachfolger von PrestaShop 1.6.0.14 wird daher nicht PrestaShop 1.6.0.15, sondern 1.6.1.0 sein. Vermutlich wird diese Version noch im Juni finalisiert werden, wobei man sich da auch nie sicher sein kann. Die Software wird aktuell (Stand 27. Mai 2015) immer noch entwickelt und unterliegt einigen Änderungen. Daher sollte die RC3 auch nicht in einem Produktivshop eingesetzt werden. Diese Version wurde jetzt erstmals der Öffentlichkeit als Testobjekt und für Verbesserungen zur Verfügung gestellt. Die Entwicklungen lassen sich in Github im RC3-Branch mitverfolgen.
Verbesserungen im Detail
- Geschwindigkeit. Der Seitenaufbau soll sich überall stark verbessern, vor allem merkbar auf den Kategorie- und Produktseiten.
- Neues Back Office Design. Das bunt kreischende Back Office wird durch gediegenere Farben und etwas gemäßigteres Erscheinungsbild ersetzt. Funktional ist es aber gleich geblieben. Auffallend ist das neue Logo mit dem Papageientaucher. Merkwürdig sind jetzt statt grün/rote-Ja/Nein Schaltflächen die neuen blau/roten Optionsschalter.
- Preis- und Steuerberechnung. Hier wird ständig etwas weiter entwickelt. Ob dies die finale Version sein wird, wird sich zeigen.
- Rechnungslayout. Die Rechnung sieht anders aus und wurde in mehrere Templatedateien zerlegt. Zudem kann ein Freitext für Rechtsinfos angezeigt werden.
Daneben gibt es viele kleine Verbesserungen, wie E-Mail Input Felder, die als email ausgezeichnet sind, schema.org Anpassungen, PHPDoc Kommentare, Kurzbezeichnung im Crosselling Modul, Warnmeldung, wenn PHP kleiner als 5.4 ist, uvm. Auch gibt es neue Hooks, z.B. in der product-list.tpl, im blocknewsletter.tpl und im Back Office für die robots.txt Erstellung.
DE-relevante Verbesserungen
Für Deutschland relevant ist vor allem die Berechnung der Nebenleistungen wie Versand und Verpackung. Diese Änderungen sind jetzt in den Kern geflossen und werden in EU Legal nicht mehr benötigt. Weiterhin gibt es eine Unterstützung für die Mail-Hooks, die es erlaubt den Mails weitere Texte anzuhängen. Das ist wichtig für das Anhängen von Widerrufsbelehrung, Impressum und AGB. Auch die Advanced Payment API wandert jetzt komplett in den Kern.
Ist EU Legal für PrestaShop 1.6.1 noch notwendig?
Letztendlich muss die Frage beantwortet werden, ob EU Legal für 1.6.1 überhaupt noch notwendig sein wird. Vermutlich nicht, wir werden dies aber grundlegend noch prüfen müssen. Dies wird vermutlich nicht so einfach zu beantworten sein. Das Ziel ist es, dass EU Legal ab der finalen Version von 1.6.1 nicht mehr erforderlich ist oder zumindest nur noch im begrenzten Umfang weitere DE-relevante Funktionen mitliefert. Klar ist: EU Legal wird von der jetzigen Form stark zurückgebaut werden. Dies ist auch gut so, da es zu viele Overrides anderen Modulherstellern erschwert hat und die Overrides oft zu Problemen geführt haben.
Nachtrag 28.05.2015: in PrestaShop 1.6.1.0 wird ein natives Modul mit dem Namen Advanced EU Compliance mitgeliefert werden.
Bilderstrecke PrestaShop 1.6.1.0 RC3
Links
Github PrestaShop 1.6.1.0 RC3 Branch
Architektur Verbesserungen in PrestaShop 1.6.1.0 (in engl.)
Über PrestaShop 1.6.1 – Test der letzten RC (in engl.)
Download PrestaShop 1.6.1.0 RC3 (link geht nicht mehr)
Update 10.06.2015
Heute ist die RC4 von PrestaShop 1.6.1 erschienen. Angestrebt wird eine Veröffentlichung der finalen 1.6.1 für Ende Juni, schlimmstenfalls Anfang August. Xavier Borderie schreibt in seinem Blogbeitrag, dass noch vieles getestet werden muss, insbesondere die Steuerberechnung, Bestellungen über das Back Office und die Rechnungs-Templates. Er weist auch explizit darauf hin, mit diesen Versionen keinen Liveshop zu aktualisieren. Fehler können im Forge, dem PrestaShop Bug-Tracker gemeldet werden.
Über PrestaShop 1.6.1 RC4 (in engl.)
Liste der kompletten Release Notes für PrestaShop 1.6.1
####################################
# v1.6.1.0 – (2015-05-21)
####################################
Fixed bugs:
[-] PROJECT : FixBug #PSCSX-5022 – Wrong rounding price display
[-] PROJECT : Fix syntax errors in js/retro-compat.js.php
[-] PROJECT : $sql can be a string
[-] INSTALLER : Fix #PSCSX-4951 Do less request and don’t download same file multiple time
[-] INSTALLER : cashondelivery -> translation
[-] INSTALLER : Try to get the error message instead of an undefined error
[-] SECURITY : Fix PSCSX-4566 : Allow user to set a html value for configuration, safely.
[-] FO : Prevent errors after page redirect
[-] FO : Fix #PSCSX-5439 refresh shipping cost when delayed shipping
[-] FO : Fix #PSCSX-5154 error message shipping condition
[-] FO : order-detail / see order reference even if the re-order is disabled
[-] FO : minimal quantity on add to cart button
[-] FO : Fixed missing parameter on hook displayProductPriceBlock in product.tpl
[-] FO : Added missing displayProductPriceBlock hook in product.tpl
[-] FO : Fix #PSCSX-4729 before set a carrier free you need to check if the cart rule is in the cart
[-] FO : Fix #PSCSX-5397, bad bigpic display
[-] FO : FixBug #PSCSX-5255 – Quantity reduction now base on original price
[-] FO : Fix language in Dispatcher
[-] FO : Fix minifyCSS() for Quoted URLs in Media.php and replaceByAbsoluteURL() in Tools.php
[-] FO : Bad rule in product.css
[-] FO : Fix bug #PSCSX-5299, fatal error in guest OPC
[-] FO : Correct IE8 syntax error
[-] FO : Fix bug #PSCSX-4925, TCPDF ERROR: [Image] Unable to get image
[-] FO : Fix breacrumb home link with ssl in all pages
[-] FO : Specific prices + group reduction
[-] FO : Bad display of old_price
[-] FO : Fix #PSCSX-5199, prevent undefined for ajax param
[-] FO : Exception in Cart.php
[-] FO : Fix #PSCSX-4346 specific price + group reduction price isn’t right
[-] FO : Fix #PSCSX-4925, parse error in /pdf/footer.tpl
[-] FO : Fix bug #PSCSX-5145, [-] FO : Fix bug #PSCSX-5145, crossseling in shopping cart bxslider restart
[-] FO : Schema url needs to point to product page instead of image
[-] FO : Wrong number of displayed products in Search
[-] FO : Fix css bug #PSCSX-5047
[-] FO : Fix #PSCSX-4326, bad roudings on product page
[-] FO : Fix #PSCSX-4326, Incorrect prices on product page using reduction amount and more currencies, first part
[-] FO : fix disappearing radio button when hovering.
[-] FO : Exception when dateFormat in produt.tpl
[-] FO : Fix bug #PSCSX-5077, Country ISO code js validation
[-] FO : Fix #PSCSX-5103 cat image not resized whitout decription
[-] FO : layer cart css border radius when screen
[-] FO : Fix bug #PSCSX-4990, inconstancy of PS_DETECT_COUNTRY
[-] FO : Back button won’t return to previous page
[-] FO : #PSCSX-5065, backward compat
[-] FO : Fix bug #PSCSX-5065, Wrong picture displayed after click on a color in category
[-] FO : Fix missing $ on product css
[-] FO : Fix bug #PSCSX-5040, could not see availability with tag search
[-] FO : Bad dispaly color of availaibility when qry < 0 && allow oos
[-] FO : Fix bad display of itemprops
[-] FO : Fix #PSCSX-5050, for in to for in product.js
[-] FO : Fix #PSCSX-5004, re enable minus button after quantity increase in cart when minimal quantity
[-] FO : Fix bug #PSCSX-4918, could not translate add to cart in productscategory
[-] FO : follow up https://github.com/PrestaShop/PrestaShop/commit/fc3efea1a6723b2ba5bbd01a3e2fa5dafb114277
[-] FO : Fix bug #PSCSX-4739, contact select with deleted contacts
[-] FO : Fix css bug #PSCSX-4757, display nav on small screns
[-] FO : Fix bug #PSCSX-4796, customers orders in multishop on contact.tpl
[-] FO : Fix bug #PSCSX-4807 again, small screen
[-] FO : Fix bug #PSCSX-4807, display bug when switching between grid and list display
[-] FO : Fixed typo in css.
[-] FO : re-open customer thread from history page
[-] FO : Fix bug #PSCSX-4853, position and price sort + typo in tpl
[-] FO : Remove js from favoritesproducts, follow up https://github.com/PrestaShop/favoriteproducts/commit/8303ac1b4e61c88d8c10dc0bcaafb18293dec97f
[-] FO : Too much calls of findCombination + Bad selection for selects and radios in checkurl with uniform
[-] FO : undefined vars on old core, thanks @atchworks
[-] FO : Fix bug #PSCSX-4804, form closed in order-detail.tpl
[-] FO : Fix bug #PNM-2760, bad delete link
[-] FO : Fixed bug allowing large original store picture to be used in the store-list, instead of the medium thumbnail one
[-] FO : Fix bug #PSCSX-4628, commas in Adress formats // first part
[-] FO : Fix bug #PSCSX-4628, commas in Adress formats // last part
[-] FO : Fix #PSCSX-4450 correct getItemTable
[-] FO : Fix #PSCSX-4570 multi-shipping tpl
[-] FO : #PSCSX-4568, opti
[-] FO : Fix bug #PSCSX-4606, controller_type changed
[-] FO : Follow up https://github.com/PrestaShop/PrestaShop/pull/2466
[-] FO : Follow up https://github.com/PrestaShop/PrestaShop/pull/2458
[-] FO : blockcms-> change year
[-] FO : productcomments -> 5 stars by default
[-] FO : Fix bug #PSCSX-4467, Exception in guest checkout
[-] FO : Fix #PSCSX-4535 Partial use correction
[-] FO : Fix bug #PSCSX-4354, bad default order by best sales controller
[-] FO : Fix bug #PSCSX-4424, could not index products in multishop
[-] FO : Fix bug #PSCSX-4539, unactive cms category still displayed
[-] FO : Try to fix bug #PSCSX-4488, bad image for combination
[-] FO : Fix discount Percentage rouding for shopping cart
[-] FO : Fix discount Percentage rouding for product page
[-] FO : Fix bug #PNM-2169 again, #PNM-3228, favorites products when ssl not on all pages
[-] FO : Fix bug #PSCSX-4427, clear color list cache when removing combination
[-] FO : #PSCSX-4337, move to getProducts
[-] FO : #PSCSX-4337, product total
[-] FO : Fix bug #PSCSX-4337, bad unit price display and update
[-] FO : Fix PSCSX-4144 : Logo on invoice can be too big.
[-] FO : Fix bug #PSCSX-4186, bad cart unit refresh in OPC
[-] FO : Fix bug #PSCSX-4318, could not configure column on pagenotfound
[-] FO : Fix bug #PSCSX-4309, bad delivery time in multicarrier
[-] FO : Fix bug #PSCSX-4222, add id_attribute in attributes anchor
[-] FO : fixed cart rules cache id #PSCFV-11123 #PSCFV-11175
[-] FO : Trim before truncate
[-] FO : Fix bug #PSCFV-11098 MO images under media servers
[-] FO : Fix bug #PSCFV-11098 logo under media servers
[-] FO : Fix bug #PSCFV-11267, bad cache on carrier choice in normal checkout
[-] FO : Fix bug #PSCFV-11361, inner join on category_product
[-] FO : Fix bug #PSCFV-11356 bad query on product sales
[-] BO : Fix issue with multiple cart rules
[-] BO : Fix Catalog prices rules shop group context
[-] BO : Fix bug #PSCSX-5170, ‚undefined‘ on images upload, reverts dummy https://github.com/PrestaShop/PrestaShop/commit/295b070c332565e5406d015ef28e880316ed5092
[-] BO : Correct appearance of warning
[-] BO : Fix #PSCSX-5453 correct processsave return
[-] BO : Fix #PSCSX-5462 correct employee permission
[-] BO : Fix issue with checkbox / radio button in the category tree
[-] BO : #PSCSX-5589 Dashboard filter date update
[-] BO : Display rights warnings while updating a language pack
[-] BO : Fix generation of export themes
[-] BO : Fix memleak during thumbnail generation
[-] BO : Fix #PSCSX-5402, bad alias in list filters thanks @vox_fr
[-] BO : Fix #PSCSX-5440 avoid too much quantity refund in standard refund
[-] BO : Fix #PSCSX-5401, limit results for customers search.
[-] BO : Fix bug #PSCSX-5209 Bad positions moving on other page than first page
[-] BO : Fix parent category selection in category creation
[-] BO : Updated forums link
[-] BO : Allow lazy cache to properly handle partial cache_id struct [-] FO : Add cache_id to createTemplate for product-list-colors
[-] BO : make name accept PERCENT_PRODUCT_OUT_OF_STOCK_EXPIRE
[-] BO : Fix #PSCSX-5159, warnings on tabs
[-] BO : Correct search for catalog product
[-] BO : Fix #PSCSX-2093 undefined $order
[-] BO : Change getBaseURI call in filemanager config
[-] BO : fix PSCSX-5171 – missing translation in PDF
[-] BO : fix variable initialization
[-] BO : fix PSCSX-5141 – bad URL
[-] BO : remove type column in adminorders shipping table
[-] BO : fix issues with ajax tree loading when creating a new category
[-] BO : Fix #PSCSX-5006, duplicated addresses on customers import + could not update addresses
[-] BO : AdminOrderPreferences – typo
[-] BO : #PSCSX-4326, currency unit to real currency
[-] BO : Fix NaN on price if ecotax isn’t set
[-] BO : Fix #PSCSX-4272 Groups customers list does not filter by shop
[-] BO : set proper shop context during search indexing (PSCSX-5097)
[-] BO : Fix bug #PSCSX-4358, could not reorder features and attributes when no deltas, satart position at 0 like catetgories, products, cms // follow up https://github.com/PrestaShop/PrestaShop/commit/6a4cd46540097e899a6c85617d608d4d81bd3b52
[-] BO : Fix default_on value update
[-] BO : Fix tree category issue
[-] BO : Fix filter category tree issue
[-] BO : AdminImportController / Use $var with Shop::isFeatureActive()
[-] BO : Bad display of module description in moudle lists
[-] BO : AdminImportController / Use $var with Tools::getValue()
[-] BO : Fix #PSCSX-5076, wrong positions in category list
[-] BO : Fix #PSCSX-5006, add forceid to addresses import thanks @indesign47
[-] BO : PaymentModule -> missing translation
[-] BO : AdminImagesController -> missing translations
[-] BO : Fix bug #PSCSX-5062 Return slip pdf is not possible to download from back-office
[-] BO : Languages form.tpl – remove extra space
[-] BO : AdminEmails / FIX #PSCSX-5000
[-] BO : wording harmonization – back office – part 2
[-] BO : wording harmonization – back office – part 1
[-] BO : Uploader -> add translations
[-] BO : HelperImageUploader -> add translation
[-] BO : Fix attribute indexing (PSCSX-5028). Adapted from PR #2651
[-] BO : Speed up search indexing & reduce memory usage (PSCSX-5039)
[-] BO : Fix bug #PSCSX-5027, bad cast in Helperlist
[-] BO : Fix bug #PSCSX-4917, missing multiple_value_separator
[-] BO : fix count optimizations
[-] BO : Add back the ability to fully flush the template cache
[-] BO : Notice follow up https://github.com/PrestaShop/PrestaShop/commit/1f0a89954adf849f5670788e4e3394a44ec05eca
[-] BO : Fix Syntax Error
[-] BO : Fix #PSCSX-4929 display problem of media server
[-] BO : Fix #PSCSX-4948 correct filemanager url in multistore
[-] BO : Fixed bug importing products when id_shop_default not 1
[-] BO : Fix #PSCSX-4787
[-] BO : AdminModules – Fix #PSCSX-4988
[-] BO : Fix bug #PSCSX-4733 again
[-] BO : Fix bug #PSCSX-4762 again
[-] BO : Fix bug #PSCSX-4733, threads statuses not translated
[-] BO : Fix warnings #PSCSX-4734 in AdminRequestSql
[-] BO : Fix bug #PSCSX-4735, add list_id to sql forms
[-] BO : Removed hardcoded BO header image
[-] BO : Fix #PSCSX-4736, cms default order by
[-] BO : Fix bug #PSCSX-4762, too much calls of getQuantityAvailableByProduct
[-] BO : don’t try to update the routes if the rewriting is disabled (the form is empty)
[-] BO : Fix Lithuanian encoding in PDF generation
[-] BO : Fix #PSCSX-4939 mistake
[-] BO : AdminimportController -> addresses add DNI
[-] BO : Fix delivery time string language in carrier wizard summary.
[-] BO : Fix Bug #PSCSX-4829
[-] BO : Fix #PSCSX-4791 disabling advanced stock
[-] BO : Fix warehouse when add stock
[-] BO : AdminimportController -> active manufacturer
[-] BO : Sync stock reference, EAN13, UPC codes when updating product and attributes
[-] BO : Fix function return value in write context in AdminWarehousesController.php
[-] BO : Fix #PSCSX-4738 check if field is send
[-] BO : Fix bug #PSCFV-12280 again, page number on processStatus button
[-] BO : Fix bug #PSCFV-12280, save product list, last part
[-] BO : Fix bug #PSCFV-12280, save product list, first part
[-] BO : Fix #PSCSX-3035 swap helper update and add if no selected carrier for warehouse
[-] BO : Fix bug #PSCSX-4747, Inactive customers when creating new orders
[-] BO : unused variable
[-] BO : FixBig #PSCSX-4690, #PSCSX-4676 – Fixing Credit slip – Part 2
[-] BO : FixBig #PSCSX-4690, #PSCSX-4676 – Fixing Credit slip – Part 1
[-] BO : Missing Warehouse product location on ajax order product calls
[-] BO : Fix #PSCSX-4676 (follow up all in ti or te)
[-] BO : FixBug #PSCSX-4667 – Do not refund if no quantity selected
[-] BO : AdminShopUrlController -> add translation
[-] BO : AdminShopGroupController -> add translation
[-] BO : AdminShopController -> add translation
[-] BO : Hide field for totally refunded product line
[-] BO : Show free shipping vouchers in manual order
[-] BO : Fix bug #PSCSX-4635, could delete own account in bulk
[-] BO : Notices + bad merge
[-] BO : #PSCSX-4625, could not see errors on adding quicklink
[-] BO : avoid duplicates on modules image thumbnail
[-] BO : Fix #PSCSX-4567 Instant stock
[-] BO : Fix #PSCSX-4496 send if add tax or not to voucher
[-] BO : FileManager -> add translations
[-] BO : TinyMCE -> add translations
[-] BO : missing double quote breaking addons modal title and link
[-] BO : The new products now gets the group reductions correctly
[-] BO : Fix #PSCSX-4267 standard refund mess up
[-] BO : Fix Bug #PNM-3248 – Missing module name in warning
[-] BO : Fix #PSCSX-4479 correct media server if settings was badly update
[-] BO : Fix #PSCSX-4320 typo error
[-] BO : Fix #PSCSX-4453 check float instead of int
[-] BO : Fix #PSCSX-4452 correct sync for product in pack
[-] BO : Fix #PSCSX-4538, typo
[-] BO : Fix the wrong impact price value on the combinations list helper.
[-] BO : Fix bug #PSCSX-4504, could not delete order retunr states
[-] BO : Fix #PSCSX-4504, bad display for two last default order states
[-] BO : #PSCSX-4479 Add check on htaccess before changing media servers
[-] BO : Fix #PSCSX-3408 : Carrier package size are tested for every rotation possible
[-] BO : Avoid slash in special product name
[-] BO : #PSCSX-3031 – Set KPI for product out of stock
[-] BO : fixed bug : it’s not possible to override some AdminCartRulesController template
[-] BO : Permit „product_rule_group.tpl“ override
[-] BO : FixBug #PSCSX-385 Cart rule does get minimum amount with correct curreny
[-] BO : FixBug #PSCFV-8755 – Total shipping amount include in second voucher
[-] BO : FixBug domain not added to regenerated htaccess
[-] BO : Error display on image legend length
[-] BO : Remove percentage char from frendly url
[-] BO : Clear CCC cache after media servers update
[-] BO : Image upload, legend can be null
[-] BO : fixed bug loading wrong root category in AdminCategoriesController
[-] BO : Undefined on image upload, revert of https://github.com/PrestaShop/PrestaShop/commit/48b7a49b1aea34a2def355ffec1d4c08dfdbdfd6
[-] BO : Double separator in function createTemplate()
[-] CORE : Fix potential issue on EmailLister::getAvailableMails()
[-] CORE : Fix testing Exception handler
[-] CORE : Fix #PSCSX-5605 correct query syntax error
[-] CORE : Fix potential sql issue while using reserved SQL keywords
[-] CORE : Fix #PSCSX-1919 allow <style> in email
[-] CORE : OPC + AdvancedPayment now handle forms properly
[-] CORE : Remove language cache on localization install
[-] CORE : EntityRepository::getNewEntity() is now public
[-] CORE : Fix minimal quantity calculation in CartController::processDeleteProductInCart
[-] CORE : Set header title for PDF
[-] CORE : Fix #PSCSX-5244 problem multishop reindex
[-] CORE : Fix bug #PSCSX-5361, bad regex in packJSinHTML
[-] CORE : Fix #PSCSX-5074 upgrade module camel case
[-] CORE : Currency not well installed
[-] CORE : pdf prefix in order returns
[-] CORE : Correct var typo in class Email
[-] CORE : Fix module dependcy injection
[-] CORE : actually use passed Context in Link->getLanguageLink()
[-] CORE : Add logs when unseting a cart in FO
[-] CORE : fix unregisterHook with name
[-] CORE : Fix #PSCSX-5217 check if isfeature active
[-] CORE : Fix #PSCSX-5204, undefined var $languages
[-] CORE : Fix Warehouse::getWarehouseById replace stock table by warehouse_product_location
[-] CORE : Fix #PSCSX-5130 check if is free
[-] CORE : Fix undefined function in WebserviceRequest
[-] CORE : Set correct CHF currency format – Follow-up #2757
[-] CORE : format currency Switzerland
[-] CORE : getFieldsLang should return parent – follow 8fa5ffc681e36882f9fdc164710b73b74a5998d7
[-] CORE : fix sass errors
[-] CORE : follow up fe37ea2c11c004d5f1172cdd82cd290b2abe7b8d add the config var like htmlpurifier do
[-] CORE : Fix #PSCSX-4594 escape { } if purify for mail template
[-] CORE : Fix date_add in multishop
[-] CORE : Incorrect variable for delivey-slip pdf on mail attachment
[-] CORE : Fix #PSCSX-4910 trim empty line
[-] CORE : Remove left column on CashOnDelivery validation step
[-] CORE : Fix jQueryNoConflict secure protocol
[-] CORE : force remote_addr check with apache headers
[-] CORE : Fix #PSCSX-4733 // KISS
[-] CORE : prevent bad SQL concatenation
[-] CORE : Fix Syntax Error on AdminTab
[-] CORE : Escape link in AdminTab
[-] CORE : fixed visibility for Controller::redirect() and add setter for $redirect_after
[-] CORE : Fix notices #PSCSX-4884
[-] CORE : Correct upgrade cms multishop
[-] CORE : Fix #PSCSX-4801 creation multistore when copy cms page
[-] CORE : Fix #PSCSX-4810 getItemTable
[-] CORE : Fix #PSCSX-4775 id_shop_default badly set at add & update
[-] CORE : Fix #PSCSX-4794 correct abstrat class removeoverride
[-] CORE : Change hook name from actionGetZoneById to actionGetIDZoneByAddressID. Related: #2395
[-] CORE : Fix #PSCSX-4773 regex correction
[-] CORE : Fix bug #PSCSX-4109, Module installation issue with multistore
[-] CORE : Fix #PSCSX-4648 Product virtual can’t use ASM
[-] CORE : Fix bug #PSCSX-4538 Unexcepted HTML entities in CSV export
[-] CORE : Fix bug #PSCSX-4652, bad override of pdf template
[-] CORE : Fix bug #PSCSX-1907 // follow up https://github.com/zapalm/PrestaShop/commit/2768cf4c6afc11e1d97be3f9bb906881248eb9ad
[-] CORE : Fix bug #PSCFV-12701, could not reuse partial voucher in guest account
[-] CORE : Avoid double „?“ into $link->getPaginationLink() when using ModuleFrontController
[-] CORE : Fix #PSCSX-4654 better handle of syntax + bug correction
[-] CORE : backward compatibility with „tab“ parameter
[-] CORE : Fix bug #PSCSX-4654, could not install module override
[-] CORE : Follow fix #PSCSX-4621 : Wrapping fees deducted event if not active.
[-] CORE : Fix #PSCSX-4621 wrapping & voucher
[-] CORE : Fix #PSCSX-4496 all in ti
[-] CORE : Module*Controller::$controller_type must be set after parent constructor #PSCSX-4530
[-] CORE : Fix #PSCSX-4473, could not disable admin template override
[-] CORE : Fix bug #PSCSX-4477, exception on adding profile
[-] CORE : fix cache name in State.php
[-] CORE : Fix #PSCFV-12694, set default value in base for available_date
[-] CORE : added hook on processFilter to modify the fields_list
[-] CORE : #PSCSX-4331, double payment when invoices disabled
[-] CORE : Fix bug #PSCSX-4330, additional quotes in TR
[-] CORE : Fix bug #PSCSX-4326, bad specific price conversion
[-] CORE : fixed bug : its was not possible to autoload a class which extends a class in a namespace or a implements an interface in a namespace.
[-] CORE : Fix Product::getPriceStatic() quantity discounts cache
[-] CORE : Ensure correct parent category for home categories
[-] CORE : update cartrule feature active on cartrule updating
[-] MO : #NM-406 Fix title
[-] MO : Bug fix blockwishlist #NM-377 Images not displayed for bought products
[-] MO : blockcms / Use dynamic year
[-] MO : AdminPerformanceController -> missing translations
[-] MO : Uploader -> missing translations
[-] MO : crossseling -> missing translation
[-] MO : Fix blocklayered select filter event
[-] MO : blocklayered some fixes and improvements
[-] MO : Could not have translations on install from addons
[-] MO : Blockcart, correct short product name with HTML entities
[-] MO : fixed bug #PSCFV-9642 – Slider does not scroll when define language from right to left
[-] MO : Fix add truncate tag
[-] WS : Bug fix – invalid method signature for getWsCurrentState in Order.php. Issue PSCSX-4423 on Forge
[-] WS : adding a new order history must call OrderHistory::addWs()
[-] PDF : Update supply-order-footer.tpl
[-] TR : Fix bug #PSCSX-4330, could not transalate moudle string with quote
[-] LO : Fix PSCSX-4657 – metric system for El Salvador
Deprecated methods:
[~] DEPRECATED : Product::$base_price
[~] MO : MailAlerts : alert deletion from account When on „my account > my alerts“, the „delete“ link was not working because of the missing $id_shop parameter in MailalertsActionsModuleFrontController::processRemove()
Improved/changed features:
[*] PROJECT : Multistore option rebranding
[*] PROJECT : RTL Rebranding
[*] PROJECT : Rebranding
[*] PROJECT : Font Awesome updated to 4.3.0
[*] PROJECT : Fix undefined PHPDoc parameter types
[*] PROJECT : Remove internal use of deprecated globals in FrontController
[*] PROJECT : PHPDoc comments for FrontController + code formatting
[*] PROJECT : PHPDoc comments for module controller classes
[*] PROJECT : PHPDoc comments for Controller class methods and variables + minor refactoring
[*] PROJECT : Full PHPDoc comments for AdminController and all inherited classes
[*] FO : blockwishlist – wording
[*] FO : less call to Context::getContext()
[*] FO : Fix PSCSX-5495 Remove input title online 318 because of input type
[*] FO : Correct company field JS validation function
[*] FO : Use email input type
[*] FO : Optimize cart rules by filtering out directly from the query the unneeded rows
[*] FO : blocknewproducts – Added hook displayBlockPrice to template
[*] FO : Keep existing „general“ SKU in metadata visible with groups
[*] FO : Follow schema.org „price“ usage guidelines
[*] FO : Fixing missing data-title attribute and translation
[*] FO : Add addresses.js
[*] FO : Base price for groups is now transparent, not showed like a discount.
[*] FO : Typo
[*] BO : AdminOutstandingController – wording
[*] BO : Improved adding to Quick Access
[*] BO : AdminTaxRulesGroupController – dissociation (All)
[*] BO : Fix supply order PDF generation
[*] BO : more detailed error message on themes export
[*] BO : Invoice controller – wording
[*] BO : Fix #PSCSX-5029, default DateMonth selection in dashboard graph
[*] BO : Move PDF options for invoice and credit splips Options for images in PDF moved from Preferences > orders to Orders > Invoices and Orders > credit slips
[*] BO : Wrong back to product button link
[*] BO : Change return types of hasInvoice and hasDelivery Order methods to bool
[*] BO : wording harmonization – front office
[*] BO : Optimize import speed
[*] BO : Move js call in AdminAttributeGeneratorController
[*] BO : Do not load anymore the full category tree if it’s not needed (PSCSX-4591)
[*] BO : Remove backslashes in the subject mail helpblocks
[*] BO : Optimize cart rules loading (AJAX)
[*] BO : Partly fixes #PSCSX-1738, supplier data copied over to new product during duplication.
[*] BO : Display tax with 3 decimal in Tax Rule Groups
[*] BO : Allow to display additional informations after theme installation
[*] BO : Carriers and Products package sizes have now the same order.
[*] BO : Modules to export checked by default
[*] BO : PrestaShop RSS analytics update
[*] BO : Imrove rewrite of german umlauts in category url
[*] BO : #PSCSX-4281 Automaticaly sync the IMAP on refresh if it was configured.
[*] BO : Fix PSCSX-4073, check specific price input
[*] BO : Allow complex GROUP BY in SQL Manager
[*] CORE : Renamed all interfaces and updated Core consequently
[*] CORE : Changed FileSystem::listEntriesRecursively behavior
[*] CORE : Added IoC exceptions
[*] CORE : Added FileSystem exceptions
[*] CORE : Added database exceptions
[*] CORE : Better Exception display
[*] CORE : Added missing cast / escape
[*] CORE : renamed Email classes to be new core compliant
[*] CORE : Remove obsolete class from new core
[*] CORE : advancedPayment better hook name
[*] CORE : CMSRoleRepository minor fix
[*] CORE : EntityRepository now handle better dynamic field names in methods calls
[*] CORE : PHPDoc for controller methods
[*] CORE : Added QueryBuilder as helper for EntityRepository
[*] CORE : CMS Removed useless comments
[*] CORE : CMSRole added type hinting whenever its possible, thanks to @djfm !
[*] CORE : added findAll to EntityRepository
[*] CORE : Remove the order_changed email and replace it by a hook.
[*] CORE : Refactor Language::getLanguages calls
[*] CORE : Module::displayError() now handles arrays passed as parameter
[*] CORE : Normalize bool variable type PHPDoc comments
[*] CORE : Normalize int variable type PHPDoc comments
[*] CORE : error_log to Tools::error_log
[*] CORE : Module are now instanciated with brand new Service Locator
[*] CORE : Removed BaseObject
[*] CORE : Added constants to OrderController to handle checkout steps instead of raw integer
[*] CORE : Added new configurations values for #PSCSX-4957
[*] CORE : PS_DISALLOW_HISTORY_REORDERING changed to a more global value -> PS_REORDERING
[*] CORE : Added missing dependency injection check
[*] CORE : Small change on CMS* entities and repositories
[*] CORE : slightly changed architecture
[*] CORE : Improvements on Repository classes
[*] CORE : Added PHPDoc
[*] CORE : Autoloader now take into account Core folder (legacy issue otherwise)
[*] CORE : Introducing Core folder
[*] CORE : New method Tools::fileAttachment variable
[*] CORE : Handle constants in overrides as constants
[*] CORE : Throw exception on overrides failing
[*] CORE : Remove else because of preceding throw
[*] CORE : Refactor Category::getProducts methods
[*] CORE : Use bool keyword for casting into boolean
[*] CORE : Add Random charlist to passwdGen
[*] CORE : Small DbQuery refactorings
[*] CORE : PHPDoc for DbQuery
[*] CORE : Fix undefined PHP variables
[*] CORE : PHPDoc for ObjectModel + code formatting
[*] CORE : Fix unreachable return statements
[*] CORE : PHPDoc – replace @return $this for better compatibility
[*] CORE : PHPDocs for inline class variables
[*] CORE : PHPDocs for object property in admin controller classes
[*] CORE : PHPDoc: inline docs for variables in controller files
[*] CORE : PHPDoc: inline docs for local variables in class files
[*] CORE : PHPDoc: update inline variable type PHPDoc scopes
[*] CORE : PHPDoc: fix typos
[*] CORE : PHPDoc types for local scope class variables: Controller classes
[*] CORE : PHPDoc types for local scope class variables
[*] CORE : PHPDoc: remove redundant static tags
[*] CORE : Fix undefined variable types – PHPDoc
[*] CORE : Shop Base URL now can use secure mode
[*] CORE : PHPDoc types for class members that are classes
[*] CORE : Declare class members In Tree and IdentityController + PHPDoc types
[*] CORE : Normalized parameter name in CategoryController::canonicalRedirection
[*] CORE : Code formatting + variable norms for CategoryController
[*] CORE : PHPDoc comments for CategoryController
[*] CORE : Declare internal variables used in CategoryController
[*] CORE : Bug in Configuration::updateValue()
[*] CORE : Add PHPDoc comments for Context class
[*] CORE : Add missing PHPDoc deprecated tags
[*] CORE : Add PHPDoc for Db classes
[*] CORE : Remove empty sitemap.xml
[*] CORE : refacto profiling
[*] CORE : add optional module profiling
[*] CORE : Add ObjectModel::disableCache() – useful in case of loading a lot of objects
[*] CORE : Removed hardcoded API urls
[*] CORE : Compatibility with PrestaShop Validator
[*] CORE : Use named constante for GeoLiteCity.dat
[*] MO : Add short description into crossselling module
[*] MO : Remove blocklayered start/end tags to prevent spam
[*] MO : homeslider, Added CDN to img link
[*] MO : blockreinsurance, Add image size (Fix PSCFV-5764) and Add CDN to img link
[*] PDF : Invoice – remove total products after discounts
[*] PDF : Fix ecotax in product lines
[*] PDF : Fix display of ‚No taxes‘ label
[*] PDF : Display price_before_discount for percentage discount
[*] PDF : Update delivery-slip.tpl
[*] PDF : supply-order-footer.tpl is now translatable
[*] PDF : Invoice – Add Country in shop address
[*] PDF : Use helvetica for English language
[*] PDF : Split invoice into multiple sub templates
[*] PDF : Refacto tax breakdowns template
[*] PDF : tel and fax translation
[*] LO : Updated French VAT rates for 2014
Added Features:
[+] INSTALLER : Add warning when php version is less than 5.4
[+] INSTALLER : Handle PS_DISALLOW_HISTORY_REORDERING rename when upgrade
[+] FO : Added new dynamic hook to blocknewsletter tpl
[+] FO : Added new template for OPC && Advanced payment API
[+] FO : Added hooks in product-list.tpl
[+] FO : Update CSS compilations
[+] FO : Add Powered-By PrestaShop header
[+] BO : Add status page indicator
[+] BO : Allow AdminLoginController setMedia hook
[+] BO : New hooks for robots.txt creation
[+] BO : add preview link in product controller
[+] BO : Allow to search cart rules name
[+] BO : Add Warehouse Location to order view
[+] BO : Warning added if openssl is not loaded
[+] BO : PSCSX-3488 Add version under user menu.
[+] CORE : Added delete() method to entityManager
[+] CORE : Added Database Exception
[+] CORE : Excpetion thrown if service container is empty
[+] CORE : Added bases for new Execption class
[+] CORE : Utility to list files and join paths cleanly
[+] CORE : The German Way of computing Shipping & Wrapping Tax
[+] CORE : Added OPC compliancy to Advanced Payment API
[+] CORE : CMSRepository added i10nFindOneById()
[+] CORE : Added CMS/CMSRole Repositories
[+] CORE : Added new method to CMS ObjectModel to be new Core ready
[+] CORE : Added support for new mails hooks
[+] CORE : Email added new method getCleanedMailsNames()
[+] CORE : Added new override TOS hook to Carrier checkout page
[+] CORE : Handle new TOS hook on checkout
[+] CORE : CMS Entity new method to get a CMS object from its id and lang_id
[+] CORE : Added new method to CMSRole Repository
[+] CORE : Added new Advanced Payment API
[+] CORE : Added new Foundations and Businesses
[+] CORE : Added BaseObject with minimal magic getter/setter
[+] CORE : Added PaymentOption object
[+] CORE : Added Tool::getAllValues() to get aal $_POST/$_GET in one call
[+] CORE : Module class now handles dependency injection on main module classes
[+] CORE : Added 2 new tables (cms_role / cms_role_lang)
[+] CORE : Added Repository Management + Dependency Injector for modules
[+] CORE : New method Language::getIDs
[+] CORE : Debug tools for printing into PHP error logs
[+] MO : Use positions with HelperList
[+] PDF : Keep invoice and delivery address for invoicing
[+] PDF : Add sprintf capability to {l} for PDF
[+] PDF : Introduce displayInvoiceLegalFreeText hook
[+] PDF : Keep company address for invoicing
[+] PDF : Introduce new legal free text for invoice
[+] PDF : Introduce new invoice template (WIP)
[+] LO : Added Canadian French Installer
[…] Shopbetreiber.info wird genau darüber berichtet, was sich nun eigentlich alles verändert hat. So ist zum Beispiel die Rede von der […]