Вышла новая версия PrestaShop v1.7.1.0 Beta1

Новая версия PrestaShop v1.7.1.0 Beta1 уже доступна для скачивания.
Вышла новая версия PrestaShop v1.7.1.0 Beta1

Скачать PrestaShop v1.7.1.0 Beta1 на русском языке как всегда можно у нас.

Основные изменения:

- Back Office:
- New feature:
- #7529: Product module page
- #7508: Mail in-transit improvement (webservice, markup)
- #7491: Allow to exclude tax and shipping in affiliation sales total
- #7287: Add counter to the inputs
- #6906: Implement "Update all" modules feature
- Improvement:
- #7576: Remove useless meta_title
- #7573: Two wordings on the module tab of the product page
- #7551: Restore compiled assets
- #7516: Check if hook exists before get hook module exec list
- #7439: Header BO responsive (legacy part)
- #7497: Display shipping max. refundable amount in order partial refund form
- #7206: Update wording form.html.twig
- #7435: Remove initForm* from old product controller
- #7467: Update comment for jQuery migrate
- #7256: Add notifications counter
- #7421: Remove useless isset
- #7405: Domains tree on translations page now on more than 2 levels
- #7373: Add a new hook on dashboard
- #7364: Sort products in descending order
- #7315: Fix integration issues with translation page
- #7352: Reduce width of brand select input
- #7320: Only display the module you want to translate
- #7254: Add redirect to category for product not available
- #6712: Rename the productDisplayButtons hook to productDisplayAdditionalInfo
- #7308: Add version to help api feedback
- #7280: Change locales json
- #7175: Test admin controllers
- #7025: Add translation domains to Adv. param controllers 2
- #7238: Harmonize wording cms.xml tab.xml
- #6990: Change Stores controller option from 'Status' to 'Active'
- #7100: Add some more translation domains to controllers
- #7230: Change PS color for tinymce
- #7188: Add text format selector to TinyMCE
- #6743: Implement optionnal but specific action to display on module page
- #7015: Set new product cover when current is deleted
- #7098: Removed sensor parameter from Google Maps JS API
- #6776: Do not display empty module categories
- #3915: Removed _includeContainer ; never more used
- Bug fix:
- #7599: Fix required custom field alignment
- #7584: Employee permissions not saved
- #7586: Fix chosen width
- #7542: Update default catalog & compile assets
- #7572: Fix bug with TinyMCE button
- #7574: Fix tab registration (non-instantiated module)
- #7568: Fix default products sorting order
- #7559: Fix filter image icon
- #7552: Callback on HelperList should have highest priority
- #7546: Prevent widgets to break back-office
- #7544: Fix module configure button when in dropdown
- #7535: Fix desktop menu regressions
- #7534: Remove call to an undefined attribute
- #7520: Fix minors integration issues on sidebar
- #7513: Refresh forms for specific price
- #7514: Fix product customization duplication
- #7511: Fix back-office order
- #7503: Add missing attributes on function removeProduct
- #7507: Fix unclosed tag
- #7496: You can now search for a customer with several words
- #7492: Add missing metadata to translations catalogues on export
- #7486: Fix incorrect product-list-colors caching
- #7489: Update deleteFeatures() for Multi-shop
- #7481: Bug Fix on Save product
- #7479: Fix problem with default combination
- #6950: BO: allow disabled by item in Helper Form
- #7474: Fix Administering email setting whith/without log
- #7455: Fix Module configure permission
- #7473: Update ObjectModelCore::getFieldsLang
- #7470: Fix image doesn't exists
- #7449: Update keyboard shortcuts in product page
- #7462: Update invoice pdf
- #7459: Fix id_order ambiguous search
- #7454: Fixed use of hook return value in customer address validation
- #7450: Fix some automator problem
- #7444: Update the dashboardTop hook
- #7436: Remove tinymce synchronous loading
- #7415: Display correct quantities for shared stock
- #7428: Update wording AdminPerformanceController.php
- #7150: Fix "Uncaught ReferenceError: prestashop is not defined"
- #7395: Add the disabled categories in product page
- #7408: Fix deletion of virtual product attachment 
- #7406: Custom error-layout for maintenance/restricted country page
- #7404: Replace "Default-bootstrap" in Translations tab
- #7396: Fix products actions
- #7390: Changed ID column name in CSV products export
- #7383: Add some cast on variables
- #7394: Fix fatal on getModulesToEnable()
- #7389: Fix translation page integration issues
- #7380: Remove wrong URL encoding from AdminStockMvtController
- #7379: Fix image icon
- #7371: Fix nested categories cache id
- #7318: Fix saving decimals in AdminProduct combination form
- #7366: Fix wrong domain
- #7332: Redirect with message when root category is not available for a shop
- #6997: Fix buttons alignments on modal on import page
- #7139: Fix product redirection from back office search results 
- #7341: Update version on profile configuration page
- #6775: Add potential email error in order bulk action message failure.
- #6833: Deleted space and : in sql manager page
- #7330: Fix email translation edit when file doesn't exist
- #7301: Translate categories tree in product page
- #7325: Add success message when import localization is ok
- #7324: No default reference on catalog
- #7326: Fix attachment file
- #7115: Fix "Other translations" save action
- #7281: Module action template can now be used everywhere
- #7303: Add some test before use finfo
- #7292: Fix log page email hint
- #7295: Fix the customer thread timeline display
- #7118: Add parent menu permission if sub-menu is selected
- #7252: Fix product page ajax calls when url contains numbers
- #7282: Fix selection of boolean option
- #7260: Set product image container to static position
- #7270: Add number of selected images in edit combination page
- #7193: Fix modules translation form
- #7271: Fix import theme for windows & special name
- #7267: Fix preview button action
- #7255: Remove hardcoded version from help links
- #7196: Update keyboard shortcut in product page for preview
- #7251: Fix quick links with apostrophes
- #7236: Partial refund tax method always tax incl.
- #7039: Fix friendly url text on product page
- #7071: Add hints on some category fields
- #7229: Do not check module download on upgrade
- #7052: Fixed help wording for Tax Rules Group
- #7210: Fix date filter on dashboard when entering BO
- #7215: TinyMCE media plugin shouldn't be activated twice
- #7204: Fix import information display
- #7171: Fix rights issues on legacy module page
- #6942: Fix modules translation form
- #7180: Fixed "new client" column in orders list
- #6935: Fix localization pack import
- #7174: Fix warning on BO
- #6988: Clear cache on url rewriting settings modification
- #6996: Fix products alignment in delivery slip pdf
- #7019: Fix fancybox on cart rules conditions
- #6970: Fix virtual product file removal
- #7169: Add Request to hook parameters
- #7151: Allow installed modules translation from translation page
- #6976: Fix error on layout when warnings exist
- #7023: Fix permission issues when creating modules sandbox folders recursively
- #6742: Fixed file attachment on product form
- #7050: Fix fallback dataformate duplicate value
- #7060: Fix save product when empty name in default lang
- #7136: Fixed search and redirection to module
- #7024: Fixed product permissions
- #7153: Update docs & compile
- #7143: Fixed image of module on Payment page
- #6992: Fixed warning on AdminStore Controller
- #7091: Fix some of the functions on the product page (JS)
- #7090: Fix error when saving traslations (1.7.0.0)
- #7028: Removed module card on uninstall
- #7070: Fixed bulk actions affecting single products
- #7058: Disable FK checks during DB export
- #7010: Disable FK checks during DB export
- #7063: Fix related product removal
- #7007: Display preview button in 13 inches
- #7008: Display preview button on 13 inches
- #6930: Fixed bulk actions affecting single products
- #7048: Fix access to payment preferences
- #6926: Fixed payment methods of carriers
- #6978: Fixed security issue on SpecificPrice class
- #6957: Fix email preview in translation page
- #6958: Fix email preview in translation page (1.7.0.0 branch)
- #6955: Fix updating positions when sorting products
- #6953: Fix recommended modules modal window
- #6941: Fix email translations
- #6936: Return empty array on API error for customer data
- #6975: Fix updating positions when sorting products
- #6977: Fixed security issue on SpecificPrice class
- #6952: Fix recommended modules modal window
- #6920: Fixed translation choice in BO
- #6962: Fixed translation choice in BO
- #6951: Fixed notice on module translations
- #6940: Fix email translations
- #6937: Return empty array on API error for customer data
- #6891: Remove z-index of ps tagger reset button
- #6921: Removed warning notice on translation
- #6898: Fixed imagesController icons
- #6764: Add hotkeys on product page
- #6797: Display missing hook (displayCustomerAccountForm)
- #6825: Fixed wrong order detail updated
- #6858: Fixed css animation on onboarding
- #6868: Fix theme export
- #6812: Encrypt modules cookies
- #6857: Fixed error compile
- #6799: Add missing hook call for actionSubmitAccountBefore
- #6748: Fixed customers registration in Back Office
- #6811: Fixed border style of translation textarea
- #6805: Remove synchronous call to the CLDR
- #6778: Fix create combination
- #6793: Fixed employee password validation
- #6792: Use the correct email template for employee password recovery
- #6758: Fixed load of Jquery-ui JS/CSS cache
- #6750: Fixed delete combination on product

- Front Office:
- New feature:
- #6903: Ported emailalert on classic
- #6886: Ported ps_crosseling module on classic
- #6881: Ported module ps_viewedproduct on classic
- #6878: Ported ps_specials module on classic
- #6877: Ported ps_newsproduct on classic
- #6871: Ported ps_supplierlist on classic & some fix on ps_brandlist
- #6866: Ported module ps_brandlist on classic
- #6828: Ported module ps_rssfeed for classic
- #6800: Ported module ps_productinfo for classic
- #6820: Ported bestsellers module on classic
- Improvement:
- #7575: Restore hook displayProductListReviews on catalog
- #6908: Add customization message
- #7478: Expose checkout process to inheriting classes
- #7362: Add smarty blocks everywhere
- #7384: Fix alerts icons and margin
- #7309: Integrate sitemap
- #7344: Hide virtual product download link until it's paid
- #7314: Integrate forgotten password alerts
- #7243: Add "quick_view" block to classic theme
- #7199: Fix "There is 0 product." label
- #7076: Add external libraries
- #7104: Add missing translation keys in home slider
- #6875: Replace Open Sans with Noto Sans
- #6766: Export translations when exporting theme
- Bug fix:
- #7598: Fix registration form validation
- #7594: Restore hook displayBanner
- #7533: Fix url rewrite starting with numbers
- #7518: Fix front initcontent and My account display
- #7512: Fix a problem when a voucher is added on checkout
- #7500: Add cart in prestashop javascript object
- #7368: Allow HTML in customization when it's displayed by a module
- #7475: Fix hook name due to conflict resolution
- #7372: Bug fix for specific product combination cases
- #7461: Add manufacturer name in cart products
- #7453: Fix %email% are not replaced by user's email when asking a new password
- #7446: Remove wrong opening table tag
- #7445: Fix div tag in ordersummary header
- #7433: Fix button on the same line in order confirmation modal
- #7116: Fix some facets design
- #5053: Orders amount currency fixed
- #7410: Redirect to 404 when CMS page doesn't exist
- #7409: Fix empty title tag in CMS category
- #7345: Product with 0 quantity should be buyable when stock management is disabled
- #7361: Mobile Cart - Carriers Improperly integrated
- #7378: Fix FrontController#setTemplate default locale parameter
- #7365: Mobile Cart - Improperly integrated Fields
- #7272: Fixed bug when logged in customer can access login/registration p…
- #7358: Fix duplicate payment submissions and address initialization
- #7343: Check whether order is paid before serving a virtual product download
- #7340: Fix translations error from module with sprintf
- #6597: Add carriage return to store information
- #7329: Fix arrow click & position
- #7323: Fix fatal when requesting product refresh without product id in cart
- #7297: Fix clean filter event handler
- #7286: Use the right wording when guest is disabled
- #7195: Fix wrong displayed discount when it's higher than price
- #7162: Add error message when ordering number of item greater than quantity
- #7186: Always return a current order state
- #7185: Fix quick view in safari browser
- #7276: Add option with product to getManufacturer, getSupplier
- #7278: Do not let Classic override jQuery
- #7266: Fix category images generation
- #7248: Fix multishop popup design
- #7264: Display Add to cart button in product listing
- #7259: Fix missing displayNavFullWidth into checkout
- #7247: Fix search bar icon display
- #7182: Remove useless vars display_column_*
- #7202: Fix order return format in OrderReturnPresenter
- #7009: Remove box-shadow around contact form in classic
- #7170: Fix classic's override of ps_imageslider
- #6995: Fix empty cart on logout display
- #6972: Add missing nofilter after display hook
- #7166: Fix total products label
- #7037: Fix breadcrumb margin on classic
- #7130: Fix nav header menu icon on classic
- #7046: Fix classic css override of featuredproduct
- #7160: Fix sort by text display
- #7131: Fix bootstrap version
- #7077: Fix "too much recursion" error on ajax search
- #7078: Fix select filter & filter criteria by ajax
- #7042: Add download link for virtual products
- #7027: Filtered embedded product properties (1.7.0.x)
- #7043: Add download link for virtual products
- #6987: Fix changing combination when catalog mode is enabled
- #6980: Fix undefined event in core.js 
- #6991: Fix changing combination when catalog mode is enabled
- #6979: Fix undefined event in core.js
- #6905: Fix category images generation
- #6892: Revert to Bootstrap 4 alpha 4
- #6847: Fix geolocation
- #6829: Fix PDF generation by removing non existing files requirement
- #6790: Replaced placeholder with email in notification
- #6808: Fix fatal on Best Sales
- #6741: Properly translate isbn, ean and upc
- #6774: Ported ps_categoryproducts for classic theme
- #6780: Add missing link on footer
- #6752: Remove extra tag block closed

- Core:
- New feature:
- #5922: Install module tabs automatically
- #7291: Happy new Year PrestaShop!
- Improvement:
- #7577: Improved model namescape handling
- #7592: Default catalog update
- #7562: Add missing domains
- #7536: Add windows 8.1 & 10 to guest useragent
- #7532: Use Address:initialize to manage default state in one area
- #7522: Make sure that invoice siblings are related to the same order id
- #7524: Revert "Check if hook exists before get hook module exec list"
- #7495: Remove some globals
- #7490: Pass the object we're displaying to the action{$controller}FormMo…
- #6959: Convert namespaced object model class names to hook compatible names
- #7480: Sql fix & documentation
- #7468: Allow rel="nofollow" in anchors
- #7443: Add actionEmailSendBefore hook
- #6327: Deprecate getOrderByCartId method, add alternative
- #7456: Pass variables of hook `actionProductSearchComplete` by link
- #7442: Add new hook 'actionClearCache'
- #7440: Add new hook actionOutputHTMLBefore
- #7403: Make email templates parent/child compatible
- #7413: Optimized products counting in BO product list
- #7289: Code standard fixes & improvements
- #7360: Add config.php to the file .gitignore
- #7335: Re-introduce server media
- #6911: Added dependency injection container in legacy
- #7142: Replace specific cache management with doctrine cache for module catalog
- #7298: Add file line number where the error occured
- #7265: Product.php optimization if not $id_cart
- #7183: Add app/config/config.php to gitignore
- #7093: Move entity repositories in existing subfolder
- #7178: Use ModuleZipManager for addons downloads
- #7177: Doctrine optimizations
- #6734: Generate robots.txt on install
- #6984: Use the right languages name
- #7095: Add Reply-To recipient name to Mail::send()
- #7157: Be able to send an e-mail with multiple BCC
- #7146: Updated README
- #6694: Send email in English if current language don't have email template
- #7022: Allowed to add remote assets
- #6982: Improved performances on Windows/NFS filesytem
- #6753: Improve global performances
- Bug fix:
- #7597: Change CLDR url
- #7593: Fix the product page
- #7587: Increase curl timeout to 60s
- #7509: Format price for noPackPrice in product and Gift wrapping
- #7569: Fix entity integrity for upgrade
- #7538: Add composer.lock in order to fix composer install
- #7539: Update licences
- #7531: Payment method title extended to 255 characters
- #6681: Fix work authorization for (back|front)-office. After transition from RC1 to RC2.
- #7519: Fix fatal when no product to set in CategorySearchProvider
- #7312: Fixed Huge Bug for passed validation
- #7505: Fix nonexistent field on customer
- #7501: Do not display related product id customer can't see it
- #7485: Don't convert already converted currency
- #7502: Prevents problem with missing params in getWidgetVariables()
- #7499: Use UTF-8 for PaymentOptions
- #7482: Use default state for tax purposes
- #7488: Allow quotes in translation strings
- #7483: Update Mail lang settings
- #7148: Fix send to multiple addresses with different names
- #7477: Only link orders with same cart
- #7476: IdLang shouldn't be <= 0
- #7471: Fix installation & tab entity
- #7472: Add "use instead" doc on method display as deprecated when possible
- #7463: Use boolean variables for tracking configuration value type
- #7466: Improvement in SpecificPrice::getSpecificPrice
- #7465: Protect some folders
- #7464: Calculate carrier price on the real order price
- #7460: Superfluous table alias
- #7457: Harmonize hook
- #7438: Add 2 new hooks actionDispatcherBefore and actionDispatcherAfter
- #7452: Revert "CO: fix Validate::isUnsignedInt"
- #7441: Add displayAfterProductThumb hook
- #7437: Use 1.7.1 modules
- #7430: Fixed rendering condition of default groups form
- #7429: Fix Validate::isUnsignedInt
- #7293: Fix dependencies definitions
- #7382: Use shop email as sender for template order_customer_comment
- #7334: Remove smartyDump() in Smarty config
- #7425: Update composer with modules
- #7424: Update composer with modules
- #7354: Filter theme / module inputs
- #7418: Alter currency name to varchar(64)
- #7420: Use the right modules branch
- #7419: Use the right modules branch
- #6928: Fix Cart cache key on CartRules
- #7401: Change some translated strings
- #7412: Fix logger namespace for ServiceLocator
- #7411: Refacto to get translation files
- #7407: Do not load index.php file in catalogue
- #7402: Update doc import files
- #7400: Fix array_merge call on null
- #7399: Fix pdf header
- #7397: Fix email override path
- #7393: Deprecate Tools::displayError()
- #6527: Fixed Geolocation behavior for NON existing countries
- #7387: Fallback dataformate duplicate value
- #7347: Use the right attributes separator into the cart
- #7388: Fix clear media cache
- #7385: Fix function call
- #7386: Fix empty query
- #7316: Fixed bug that erases current customization fields
- #7277: Improve MARIA DB compatibility
- #7351: Replace PCRE e modifier with callback
- #7348: Fix wrong domain
- #7346: Fix getPriceWithoutReduct default id_product_attribute
- #7321: Improved translator performances
- #6722: Fix uncaught IOException on module deletion
- #7311: Introduce new hooks filtered & use it for product/category/brand/supplier/cms & html content
- #7313: Add actionSearch hook on ProductSearchProvider
- #7328: Fix store image & implement generation
- #7163: Enable the cart rule feature when updating one if it's enabled
- #7310: Protect translated strings from XSS
- #7114: Set curl as main solution and fopen as fallback
- #7279: Fix escaped translations
- #7222: Fixed method Order::isVirtual
- #7275: Fix module translations priority
- #7263: Fix module uninstall when overridden file is missing
- #7257: Impossible to uninstall module when overridden file is missing
- #7241: Add native email missing
- #7194: Fix issue on translations without params
- #7235: Fix getImageLink for watermark module
- #7237: Fix pack price calc when using non-default attributes
- #7225: Fix missing subfolder in Repository namespace
- #7224: Removed finfo use for theme upload
- #6904: Fixes for module upgrade with zip upload
- #7211: Add missing SQL alias
- #7205: Fix warnings in translate.php
- #7200: Fix module install and blank screen after PS install
- #7197: Check in Symfony catalog for translations for native modules
- #7191: Shutdown addons client on error
- #7190: Escape translated strings to prevent XSS
- #7187: Fix already defines smarty function
- #7184: Fix inactive scope for request in HookManager
- #7176: Set size limits on Doctrine Translation entity
- #7173: Revert "BO: fixed other XSS issues on translation module page"
- #7165: Licences & assets 
- #7096: Use english email template as fallback in getEmailTemplateContent
- #7056: Restore deprecated method
- #7061: Fix command description
- #7111: Fix notice on $currency_to which may be null
- #7109: Fix unregisteration of Stylesheet by ID
- #7108: Fix unregisteration of JavaScript by ID
- #7014: Removed realpath for assets
- #7156: Fix SmartyLazyLoader for multiple smarty instances
- #7087: Protect translations display against XSS injections
- #7129: Fix timeout option for guzzle config
- #7144: Use default catalog as a fallback
- #7119: Use PhpParser to check parse errors in modules
- #7134: Fix mails with invoices
- #6966: Fixed tools var
- #7080: Add unit price to order confirmation mail (1.7.0.0)
- #7126: Merge 1.7.0.x on develop
- #7081: Fixed CORS setting the header
- #7069: Protect translations display against XSS injections
- #7038: Send email in English if current language don't have email template
- #7026: Protect translations display against XSS injections
- #7034: Use the locale to fallback on the good one in CLDR Repository
- #7033: Use the locale to fallback on the good one in CLDR Repository
- #6927: Fix sprintf condition
- #6986: Fix sprintf condition
- #7054: Fix Cookie standalone mode
- #6929: Fix Cookie standalone mode
- #7013: Load autoload first
- #6994: Fixed on included files for autoupgrade
- #7012: Load autoload earlier
- #6971: Fixed on included files for autoupgrade
- #6989: Fix fatal if payment module return a non array result
- #6973: Created temporary file in cache directory
- #6969: Prevent password reset on user check by email
- #6848: Refresh CA bundle
- #6925: Prevent password reset on user check by email
- #6902: Fix PHP version for composer
- #6895: Fixed path windows assets
- #6890: Fixed translation render
- #6883: Fix multilang configuration insert
- #6803: Fix AJAX sync calls - Partial revert of 840fb00
- #6856: Cart cache key should take id_zone into account
- #6849: Fixed missing escape
- #6872: Fixed path for windows
- #6831: Use module_name to get error on upload
- #6798: Hook:exec should always return an array when array_return = true
- #6837: Fix fatal if payment module return a non array result
- #6761: Clean installation files from deleted hooks
- #6816: Fixed hook & moved hook before body
- #6802: Configured Twig autoescape option
- #6779: Fixed module cache with 2 systems
- #6745: Fixed path for asset directory
- #6755: Fixed customer account add/update hook call
- #6739: Fix changed namespace

- Web Services:
- Bug fix:
- #6910: Add watermark to new product images

0 comments

Only registered users can comment.