Questions tagged «ce-1.7.0.2»

Magento社区版本1.7.0.2。


4
1.7中的四舍五入问题状态如何?
我们正在使用Magento CE 1.7,并且存在各种舍入问题。在各种计算中,存在0.01欧元的差额。 基本问题可能是商品价格包含在内。税。 联合程序员重写了该Mage_Core_Model_Store::roundPrice()方法,以4位精度进行计算。但这似乎导致PayPal付款出现问题。 这些问题有解决方案吗? 编辑: 实际上,我们尝试了一个官方的核心补丁程序,该补丁程序基本上向添加了4位数字的舍入\Mage_Tax_Model_Sales_Total_Quote_Shipping::_round,\Mage_Tax_Model_Sales_Total_Quote_Subtotal::_deltaRound并\Mage_Tax_Model_Sales_Total_Quote_Tax::_deltaRound修复了优惠券舍入问题,但未解决PayPal问题。

3
更改可配置产品的产品映像
我一直在寻找一种方法,让我根据为可配置产品选择的属性来更改产品图像。例如 具有颜色选项的可配置产品:1)红色2)绿色 如果用户选择了红色,则应使用相关产品中的一个更改详细信息页面上的主图像。 我看过这个简单的可配置产品 但是在评论中,有人说图像更改不起作用,这也在增加,并且基于关联产品定价的额外功能不是我在想的。 任何不知道如何实现而无需付出太多工作的人。谢谢。

6
通用索引问题的永久解决方案
我们开发了一些具有大量库存记录的magento项目,并且始终会遇到索引问题,我们一直在尝试尝试在互联网上找到的所有解决方案,以解决日常索引问题,例如截断平面图并使用CLI重新编制索引,将cron设置为索引编制,但这是我们面对索引编制问题的日常头痛。 当我们在项目上工作时,我们正在寻找永久性的解决方案,这些项目有不同的场景,例如每天更新产品或每天从其他饲料中导入产品。 对此有一些最佳做法或解决方法的任何人,请与他们分享,将不胜感激。

5
为什么PATCH_SUPEE-6788对1.7.0.2安装似乎无效?
注意: 此问题似乎适用于已收到SUPEE-6788补丁的所有Magento版本。您会在我的答案中看到这两者, .htaccess并且都.htaccess.sample需要还原才能使补丁成功。 我正在使用提供的shell脚本应用SUPEE-6788补丁到CE 1.7.0.2网站magentocommerce.com/downloads。该站点已应用了所有以前的安全补丁。 脚本的名称是PATCH_SUPEE-6788_CE_1.7.0.2_v1-2015-10-27-12-00-16.sh且具有md5sum cfc0cf533fe36a5f573414f0feeb1590(此修补程序是不寻常的,因为它未经压缩就被释放了-尽管该文件未显示损坏或被截断)。 运行此脚本时,控制台输出似乎表明所包含的补丁程序中至少有一个失败或被跳过,但是补丁程序的许多部分均已成功执行,但是git未显示任何更改。该脚本已在具有相同代码库的两个不同环境中进行了测试-一个是Ubuntu GNOME 14.04 LTS工作站,另一个是nexcess.com共享服务器(运行CentOS)。 有趣的是,两种环境的输出略有不同。注意以“ checking”和“ patching”开头的行。 Ubuntu环境的输出示例: bash PATCH_SUPEE-6788_CE_1.7.0.2_v1-2015-10-27-12-00-16.sh [19:27:10] Checking if patch can be applied/reverted successfully... ERROR: Patch can't be applied/reverted successfully. checking file .htaccess Hunk #1 FAILED at 207. 1 out of 1 hunk FAILED can't find file to patch …

5
如何按降序列出产品?
这似乎很简单,但事实证明并非如此-我只想从高到低列出所有商店中的产品 为此,我去了: Configuration -> Catalog -> Product Listing Sort by -> (I Selected) "Price" 现在,这会将所有产品从低到高对所有产品进行排序-但似乎没有一种选择升序还是降序的方法。 我正在忽略管理区域中的某些内容,还是必须修改文件才能执行此操作?

2
可配置产品和属性集
TL; DR:是否有任何原因使与可配置产品相​​关联的简单产品必须与可配置产品本身具有相同的属性集?我的意思是,有什么技术原因吗?我知道“常识”的原因。如果您出售一双鞋子,那么根据颜色和尺寸而定的所有版本也必须是鞋子。 较长的版本:我的任务是“合并”一些可配置的产品。我的意思是从2个或更多开始只做一个。由于产品数量太多,我不想手动进行操作,也不想通过$product->load(..)->set...()->save()由于运行脚本需要花费时间。我之所以缩短了流程,是因为我确定没有简单的产品重叠。大小和颜色是独特的组合。我是这样做的: Mage::getResourceSingleton('catalog/product_type_configurable') ->saveProducts($mainConfigrableProduct, $simpleProductIds); 其中$simpleProductIds是所有与需要合并的可配置产品相​​关联的所有简单产品ID的数组。 这对于大多数产品来说效果很好,但是也有一些问题。 如果我打电话 $productIds = $product->getTypeInstance()->getUsedProductIds() 我会得到所有简单的产品ID,但在后端中只出现了其中的几个。挖掘一段时间后,我发现显示的唯一属性是与可配置产品相​​同的属性集中的属性。另一个属性集与第一个属性集非常相似,只是有一些细微的差别,但是它包含可配置的属性(大小和颜色)。 现在奇怪的是。在前端,我希望看到所有产品(上面的代码中的$ productIds)或只看到同一属性集中的产品。好吧,两者之间有些东西。 20个相关产品ID-5种尺寸,4种颜色 后端有10种关联产品-5种尺寸,2种颜色-其他2种颜色(10种产品)处于不同的属性集中 前端有15种组合-5种尺寸3种颜色(???) 通过更改未出现的产品的属性集,我能够解决此问题,但我仍然感到困惑。 注意:请勿在家中尝试此操作。或者,您可以在家中尝试,但不能在实时服务器上尝试。

3
在产品保存上创建自定义选项
每当创建产品时,我都在为我的产品自动创建自定义选项。到目前为止,我所得到的是一个在catalog_product_save_before事件上触发并运行以下代码的观察者: //check that we haven't made the option already $options = $product->getProductOptions(); foreach ($options as $option) { if ($option['title'] == 'Auto Date & Time' && $option['type'] == 'date_time' && !$option['is_delete']) { //we've already added the option return; } } $options[] = array( 'title' => $product->getDateLabel(), 'type' => 'date_time', 'is_require' => …

1
为什么SOAPv2 WS-I无法更新许多属性之一?
我将Magento CE 1.7.0.2与SOAPv2和WS-I结合使用。我正在尝试使用catalogProductUpdate-Method 更新产品。 下面的代码示例中的描述已更新,但制造商属性(= select)未更新。的结果catalogProductUpdate是bool(true)。 我尝试了一些(不太好,但我很拼命;-)),例如: 分配整数值777来$manufacturer->value设置值 在extra_attributes字段之内/之外,设置产品ID(但我确定需要在Additional_attributes中设置) 将制造商名称设置为$manufacturer->value而不是值777 码: $newProductData = new stdClass(); $additionalAttrs = array(); $manufacturer = new stdClass(); $manufacturer->key = "manufacturer"; $manufacturer->value = "777"; $additionalAttrs['single_data'][] = $manufacturer; $newProductData->description = "Description Test1"; $newProductData->additional_attributes = $additionalAttrs; $result = $client->catalogProductUpdate((object)array('sessionId' => $sessionId, 'productId' => "2110000010058 ", 'productData' => (object)$newProductData, …

4
我如何知道信用卡图像被盗用了损坏的图像文件?
我正在与一个据信遭到黑客入侵以收集客户信用卡数据的网站合作,但我不能确定。 我没在公共的地方,我在几篇文章见过建议发现任何可疑代码。 我的确在以下位置找到了可疑的“损坏”图像文件: /skin/adminhtml/default/default/images/db-tab-bottom-right-bg_bg.gif 我更改了文件扩展名并打开了它,但这只是一堵JPEG-1.1散乱的加密文本墙。 如何判断该网站是否遭到入侵? 我已经确认已应用补丁,但是黑客可能在补丁之前就已发生。 编辑:受影响的版本是1.7.0.2

5
速度:带有APC和Memcached的Magento
我们研究了许多论坛,但不知道以下答案。我们有APC和Memcache安装我们的服务器上。我们不确定什么是正确的最佳配置。 我的问题 同时使用Memcache + APC来运行Magento的最佳设置是什么?(或者这一点都不聪明) 背景研究 在这里,建议将Memcache和APC用作快速和慢速缓存(但不要使用磁盘)。听起来这只有在您有足够的RAM时才能起作用(并且对此有把握) http://www.coeusblue.com/blog/48-magento/65-magento-caching 而这篇文章是关于Memcache 或 APC的-我们都有 http://magebase.com/magento-tutorials/speeding-up-magento-with-apc-or-memcached/ 它在这里指出,只有当您还定义了缓慢的后端时,Memcache才真正起作用 http://www.magentocommerce.com/boards/viewthread/283908/#t393090 我认为这篇文章是在说同样的话 http://www.byte.nl/blog/speeding-up-magento-the-burden-of-two-level-cache/ 这是我的ISP针对local.xml的解决方案 <cache> <backend>apc</backend> <prefix>sitenamehere__</prefix> </cache> <cache> <backend>memcached</backend> <memcached> <servers> <server> <host><![CDATA[127.0.0.1]]></host> <port><![CDATA[11211]]></port> <persistent><![CDATA[1]]></persistent> </server> </servers> <compression><![CDATA[0]]></compression> <cache_dir><![CDATA[]]></cache_dir> <hashed_directory_level><![CDATA[]]></hashed_directory_level> <hashed_directory_umask><![CDATA[]]></hashed_directory_umask> <file_name_prefix><![CDATA[]]></file_name_prefix> </memcached> </cache> 情况 已安装共享主机Brim FPC:http : //ecommerce.brimllc.com/full-page-cache-magento.html (此FPC还具有可扩展的文件缓存,使其更加复杂)

2
system.xml字段依赖性
因此,您可以system.xml通过<depends>在一个字段中添加标签来在模块文件中设置字段之间的依赖关系。 <field1> .... </field1> <field2> .... <depends> <field1>1</field1> </depends> </field2> 上面的代码意味着field2将在field1is 的值时显示1。我想知道如何/是否可以告诉Magento以显示field2for的field1值为1OR 2?

1
为什么我的SOAP v2 WS-I调用这么慢(每个产品更新需要7-10秒)?
我们将Magento SOAP v2 API与WS-I结合使用。 问题是,SOAP调用非常慢(每个产品7-10秒!)。我们称没有图像的catalogProductUpdate。商店本身运行良好,只是SOAP调用很慢。我们激活了Cache并降低了Index的性能,以提高性能(这在SOAP导入速度很慢时可以帮助许多其他商店)。 我将日志消息放入各种文件中,以找出错误所在。这是来自函数调用和调度事件的组合日志: 20.03.2013 14:17:43: Mage_Api_V2_SoapController 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch_api_v2_soap_index 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch_api 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch 20.03.2013 14:17:43: dispatchEvent: controller_front_send_response_before 20.03.2013 14:17:43: dispatchEvent: http_response_send_before 20.03.2013 14:17:43: dispatchEvent: controller_front_send_response_after 20.03.2013 14:17:43: Mage::run 20.03.2013 14:17:51: dispatchEvent: resource_get_tablename 20.03.2013 14:17:51: dispatchEvent: resource_get_tablename 20.03.2013 14:17:51: dispatchEvent: resource_get_tablename 20.03.2013 14:17:51: …


1
禁用产品的自动301重定向
我正在尝试在Magento 1.7中为自定义产品类型(事件)添加自动重定向。活动日期结束后,我将产品标记为已禁用,这样用户就不会进入错误的页面,并且我还想重定向到将来的课程列表,因此我没有过多的404错误现场。 有没有一种方法可以监听事件,以获取将404抛出该产品的事件,还是我应该在某个地方为此寻找免费的扩展程序?我已经搜索了一段时间,还没有看到任何运行良好的扩展。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.