首 页  >>  E商学院  >>  zencart百科  >>  Zen Cart v1.5.1 Release

Zen Cart v1.5.1 Release

Zen Cart v1.5.1 为 Zen Cart v1.5.0 之后的小版本更新,
修正了 1.5.0几处潜在错误和Bug 及对
PHP5.4的兼容,


主要更新


PCI 兼容
v1.5.0 通过 PA-DSS 认证
v1.5.1 是可选更新,不会提交正式的认证


最低环境要求


Zen Cart® v1.5.1 对系统的最低要求如下:


PHP 5.2.14 或以上
MySQL 4.1.3 或更高
Apache 2.0 或更高.
Apache 参数
AllowOverride 设置为 'All' 或者 'Limit' + 'Indexes', 最好还有 'Options'.
PHP 支持 CURL 和
OpenSSL


虽然 Zen Cart® 可以在 Windows/IIS 服务器上运行, 但是推荐使用 Linux/Apache 服务器。


升级说明


从 Zen Cart v1.5.0升级到 Zen Cart v1.5.1
如果未对原程序核心文件作直接修改,
可以直接将1.5.1程序文件直接覆盖即可
如果未能遵循Zen Cart的替代机制, 对原程序文件有直接的修改变动,
请参见 docs/

  • CHANGEd_files-v1-5-1.html 中罗列出的文件 对比修改



    程序下载


    官方下载


    本地下载一

    本地下载二


    文件校验:
    MD5: 95A15B36984D80754110F0F2DADB0654
    SHA1:
    27BA3F5AA2C9E18F6C3A4456043835C618086EE0


    更新详情


    Improvements include:




    • CHANGE-207 - Add bypass to bandage the performance/caching problem with
      products_viewed counter on busy sites, inspired by an idea from data-diggers.
      This step simply splits the logic out into an observer class, and adds a switch
      to turn it on or off. Doesn't
    • CHANGE any schema or any reports. But of course if the switch is set to
      something other than 'on', then the reports will be useless too unless alternate
      custom data tracking code is added to the observer class.

    • CHANGE-208 - Implement data-diggers querycache

    • CHANGE-220 - Add optional constant 'DOWNLOADS_SKIP_DOT_PREFIX_ON_REDIRECT'
      to overcome rare problem on some servers which won't allow use of dot-prefixed
      temporary files. Usage: define('DOWNLOADS_SKIP_DOT_PREFIX_ON_REDIRECT', TRUE);
      in /includes/extra_configures/ folder.

    • CHANGE-238 - php 5.4 Updates, mainly for htmlentities() calls

    • CHANGE-240 - Add form auto-focus on advanced-search results and admin
      category lookups

    • CHANGE-265 - Add children support to category-specific stylesheet overrides
      -- ie: c_XX_XX_children.css

    • CHANGE-273 - Add css-driven antispam support to contact-us, create-account,
      and product reviews

    • CHANGE-282 - Add improved notifier support for the shipping
      calculate_boxes_weight_and_tare() function to allow for easier intercept by
      plugins

    • CHANGE-283 - Add coders the ability to allow for a custom count query in
      split page results class

    • CHANGE-284 - Update db schema and various code bits to handle longer lengths
      for IP addresses, to accommodate IPv6


    • CHANGE-287 - Add hooks for encryption tools needed by modules such as
      PPA

    • CHANGE-297 - Add improvements to notifier support for Downloads script (add
      all order data to observer resources)

    • CHANGE-298 - Move debug logging to separate /logs/ folder, as a performance
      improvement measure, and be more semantically meaningful

    Zen Cart v1.5.1改进包括



    CHANGE-207 - Add bypass to bandage the performance/caching problem with
    products_viewed counter on busy
    sites,灵感来自于从数据挖掘者与products_viewed统计器的性能/缓存的问题。这一步简单的逻辑分割成一个observer
    类,并增加了一个开关来开启或关闭。不改变任何模式或任何报告。如果开关设置为'on',然后报告将是太多无用的,除非备用的自定义数据跟踪代码添加到observer
    类。
    CHANGE-208 - 实现 data-diggers querycache
    CHANGE-220 -
    添加可选的常量"DOWNLOADS_SKIP_DOT_PREFIX_ON_REDIRECT"克服在某些服务器上罕见的问题,点前缀的临时文件,将不允许使用。使用方法:在
    /includes/extra_configures/文件夹定义(“DOWNLOADS_SKIP_DOT_PREFIX_ON_REDIRECT”,TRUE);

    CHANGE-238 - PHP 5.4的更新,主要用于htmlentities()调用
    CHANGE-240 -
    添加表单自动对焦更友好的搜索结果和管理类别查找
    CHANGE-265 - 添加支持特定类别的样式表覆盖 -
    即:c_XX_XX_children.css
    CHANGE-273 - CSS-driven
    的反垃圾邮件到“contact-us”页面,create-account, 和 product reviews
    CHANGE-282 -
    改进的通知程序支持配送calculate_boxes_weight_and_tare()函数,以便更容易通过插件拦截
    CHANGE-283 -
    添加编码器的能力,让一个自定义的统计查询,页面分页显示效果更好
    CHANGE-284 -
    更新数据库架构和不同的代码位处理更长的IP地址的长度,以适应IPv6
    CHANGE-287 - hooks 的encryption
    工具所需要的模块,如PPA
    CHANGE-297 - 改善通知程序下载脚本支持(所有订单数据,以观察员的资源)
    CHANGE-298 -
    移动调试记录到分离/logs/文件夹,性能的改善措施,是语义上有意义的


    Bugfixes include:




    • CHANGE-201 - Fix JS_STATE typo in /admin/includes/languages/english.php

    • CHANGE-202 - Fix compounding or multiple tax problems

    • CHANGE-204 - Fix problem with unescaped error messages in zc_install

    • CHANGE-205 - Fix error on Windows hosts: 'gzpost' can't have default
      value

    • CHANGE-206 - Fix admin profiles code to also manage product types

    • CHANGE-209 - Prevent the "apple double" effect in auto-loading folders ...
      ie: skip all files starting with "." or "_"

    • CHANGE-211 - Fix for bug where renaming an Admin Profile name allowed a
      blank entry.

    • CHANGE-213 - Fix missing check for EMAIL_DISCLAIMER constant, to help
      prevent problems caused by people who incorrectly delete the define from the
      language files.

    • CHANGE-214 - Fix various documentation errors

    • CHANGE-215 - Fix BOC currency ex
    • CHANGE rate lookup to use newer source. Fix bug which could return 0.00
      mistakenly in some cases.

    • CHANGE-216 - Fix handler for HTML Editor plugins - was missing trailing
      slash in lookup path

    • CHANGE-218 - Fix Admin alert email text (HTML content missing) on
    • CHANGE of user details

    • CHANGE-219 - Fix multiple-content-length headers when downloading by
      redirect

    • CHANGE-221 - Fix cause of error message: PHP Warning: strlen() expects
      parameter 1 to be string, when triggered by customer notification preferences
      submission at checkout

    • CHANGE-222 - Fix the .htaccess restriction which was preventing the .cur
      image files from working with spiffyCal

    • CHANGE-223 - Fix Authorize.net SIM/echeck module "currency code invalid"
      error when customer is shopping in non-USD currency

    • CHANGE-230 - Fix password reset vulnerability (random seed/entropy
      issue)

    • CHANGE-231 - Fix page_not_found on session timeout to time_out instead

    • CHANGE-233 - Fix HTML error in admin/profiles.php page - /head should have
      been /thead

    • CHANGE-236 - Fix: Customer authorization e-mail not sent out on pressing
      "the red button".

    • CHANGE-239 - Fix virtual cart problem causing error: "PayPal has
      unexpectedly returned a blank address" only on carts with all virtual
      products

    • CHANGE-241 - Fix Improper handling of '0' as search keyword

    • CHANGE-242 - Fix output/display errors in admin user/profile tools.

    • CHANGE-244 - Fix name of form field for javascript character count which
      could break in non-english translations

    • CHANGE-246 - Improve exceptions for testing Authnet in Test Mode

    • CHANGE-249 - Fix to allow more than one onetime fee in the shopping
      basket

    • CHANGE-255 - Fix missing [close] from popup_search_help template file

    • CHANGE-256 - Fix validation errors in manufacturers sidebox if
      manufacturer_name contains ampersands

    • CHANGE-259 - Fix Admin menu problem occurring only in Opera 12 on
      Windows

    • CHANGE-261 - Fix outdated error message text about PHP 5.4 and configure.php
      file problems

    • CHANGE-262 - Fix PHP Error when no Record Company ID with Typefilter

    • CHANGE-263 - Clarify password-expiry language to minimize alarmist reactions
      for those who don't understand the common use of expiring passwords

    • CHANGE-264 - Fix PHP Fatal error: 1062: Duplicate entry '1-1' for key 1 when
      adding option values

    • CHANGE-268 - Fix Hardcoded text in Reports/Customer Referrals

    • CHANGE-269 - Fix misspelled Germany state (zones table)

    • CHANGE-275 - Fix json_encode error on non-UTF8 sites

    • CHANGE-277 - Rebrand PayPal products (for USA merchants only) according to

    • CHANGEs implemented by PayPal in Q2 2012

    • CHANGE-279 - Fix PayPal Processor Decline Fails to Show Error Message when
      debug logging disabled

    • CHANGE-280 - Fix inconsistency in dist-configure.php example files

    • CHANGE-281 - Fix incorrect database constant used in
      tpl_account_default.php

    • CHANGE-294 - Fix issue where a customer who is banned after login could
      still checkout

    • CHANGE-296 - Update outdated Admin error message text for secure
      usernames

    • CHANGE-299 - update to

    • CHANGE-230 - Fix password reset vulnerability (random seed/entropy
      issue)

    • CHANGE-199 - Fix various vulnerabilities in zc_install

    • CHANGE-325 - Admin Configuration does not correctly encode html entities in
      text boxes

    • CHANGE-327 - Update PayPal sandbox endpoints

    • CHANGE-334 - PHP Warning: strip_tags() expects at most 2 parameters, 4
      given, in coupon_admin.php

    错误修正包括



    CHANGE-201 - 修复JS_STATE /admin/includes/languages/english.php
    CHANGE-202 -
    修复的复合或多个税率问题
    CHANGE-204 - 修复问题未转义的错误消息,zc_install
    CHANGE-205 -
    修正了在Windows主机上的错误:"gzpost不能有默认值"
    CHANGE-206 -
    修复管理配置文件的代码来管理产品类型
    CHANGE-209 - 防止“apple
    double”的效果,自动加载文件夹...即:跳过所有文件名以“.”或“_”开始的文件
    CHANGE-211 -
    修复错误在那里重命名管理员配置文件名称允许一个空白项。
    CHANGE-213 -
    修复丢失检查的常数为EMAIL_DISCLAIMER,帮助防止删除不正确的语言文件中定义的造成的问题。
    CHANGE-214 -
    修复各种文件错误
    CHANGE-215 - 的修复中银货币汇率查询,使用较新的来源。固定回报率0.00错误在某些情况下的错误。
    CHANGE-216
    - 修复处理程序的HTML编辑器插件 - 缺少尾随斜线查找路径
    CHANGE-218 -
    修正了管理员的报警邮件更改用户详细信息文本(HTML内容丢失)
    CHANGE-219 -
    修复多个内容长度的头文件下载时,通过重定向
    CHANGE-221 -
    修复原因的错误信息:PHP的警告:函数strlen()预计参数1为字符串,触发时通知客户的偏好提交结帐
    CHANGE-222 -
    修复的.htaccess限制是防止当前图像文件与spiffyCal
    CHANGE-223 - 修复Authorize.net SIM /
    E检查模块“货币代码无效”的错误,当顾客的购物非美元货币时
    CHANGE-230 - 修复密码重置漏洞(随机
    seed/entropy的问题)
    CHANGE-231 - 修复page_not_found会话超时,而不是TIME_OUT
    CHANGE-233
    - 修复HTML错误在 admin/ profiles.php的页面 - /head/thead
    CHANGE-236 -
    修复:客户授权E-mail发送按住“红色按钮”。
    CHANGE-239 -
    修正了虚拟购物车导致错误的问题:“PAYPAL意外地返回一个空地址”,仅购物车所有的虚拟产品
    CHANGE-241 -
    修复处理不当,'0'作为搜索关键字
    CHANGE-242 - 的修复输出/显示错误user/profile的工具。
    CHANGE-244 -
    修正了表单字段的javascript的字符数可能会破坏在非英语翻译
    CHANGE-246 -
    例外,在测试模式下测试Authnet
    CHANGE-249 - 修正了允许一个以上的一次性费用在购物车中
    CHANGE-255 -
    修复丢失的[关闭窗口],在popup_search_help模板文件
    CHANGE-256 - 修复验证错误,manufacturers
    sidebox如果manufacturer_name包含连字符
    CHANGE-259 - 修正了管理员菜单的问题只发生在Opera
    12在Windows
    CHANGE-261 - 修正了过时的错误消息文本的PHP 5.4和configure.php文件的问题
    CHANGE-262
    - 修正了PHP错误时,没有记录公司ID与Typefilter
    CHANGE-263 -
    澄清密码语言的危言耸听的反应,以尽量减少使用过期的密码
    CHANGE-264 - 修正了PHP的致命错误:1062:重复的条目'1
    -1'键1时添加选项值
    CHANGE-268 - 修复硬编码的Reports/Customer
    CHANGE-269 -
    修正了拼写错误的德国(分区表)
    CHANGE-275 - 修复json_encode非UTF8网站上的错误
    CHANGE-277 -
    更名PayPal产品(仅适用于美国商人)
    CHANGE-279 -
    修正了PayPal处理器衰落禁用调试日志记录时,无法显示错误消息
    CHANGE-280 -
    修复不一致的dist-configure.php示例文件
    CHANGE-281 -
    修正了不正确的数据库常数在tpl_account_default.php
    CHANGE-294 -
    修复问题,即客户被禁止登录后仍然可以结账
    CHANGE-296 - 更新过时的管理错误信息的安全用户名的文本
    CHANGE-299 -
    更新改变-230
    CHANGE-199 - 修复各种漏洞zc_install
    CHANGE-325 -
    管理配置不正确的HTML实体编码在文本框
    CHANGE-327 - 更新贝宝沙箱端点
    CHANGE-334 - PHP Warning:
    strip_tags() expects at most 2 parameters, 4 given, in coupon_admin.php


  • 点击次数:1158  发布日期:2013-04-15  【打印此页】  【关闭