3 如何在所有其他包含的JS文件的末尾加载特定的JS? 我有一个特定的fancybox.js文件,我想在local.xml中包含的所有JS文件的末尾加载 如果可以更改加载顺序,那么如何在末尾加载(包括)JS文件? 谢谢。 8 layout theme
5 买一赠一 有人可以告诉我为什么这个价格规则仅在相同SKU的数量2时有效吗?当任何2个SKU与sample属性一起添加到购物车时,我希望该规则起作用。 8 shopping-cart-price-rules catalog-price-rules
1 配置“取决于”前端和后端模型 我在配置中的“依赖”功能上遇到困难。 通常,添加<depends>到某些配置选项后,除非给定选项的值匹配,否则它是隐藏的。 例如: <option_one> <label>Option 1</label> ... </option_one> <option_two> <label>Option 2</label> ... <depends><option_one>1</option_one></depends> </option_two 显然,我缺少一些领域,但是您明白了。仅当选项1的值为“ 1”时,选项2才会出现。 现在我的问题是,当我尝试将其应用于带有后端和前端模型的选项时,这种依赖不起作用: <option_three> ... <frontend_model>module/adminhtml_form_field_test</frontend_model> <backend_model>adminhtml/system_config_backend_serialized_array</backend_model> ... <depends><option_one>1</option_one></depends> </option_three> 此选项不会考虑选项1,它始终可见。 我是在做错什么,还是一个错误,还是“按设计工作”? 8 magento-1 configuration system.xml bug
2 Magento安装的文件和文件夹权限 从Magento Wiki,我发现文件和文件夹的权限设置为: #for magento 1.5+ find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; chmod o+w var var/.htaccess app/etc chmod 550 mage chmod -R o+w media 题: 我正在尝试使用ftp客户端设置权限。前两行很容易解释,但是 chmod o+w var var/.htaccess app/etc 这是否意味着我应该将写入权限应用于“其他”类,因此将var文件夹和etc文件夹的权限更改为775,将.htaccess文件的权限更改为664? 同样的情况适用于代码的最后一行。 请注意,我知道这里有一个类似的线程,但是权限提示该线程与Wiki中建议的线程无法相比,我想关注Wiki。 8 magento-1.8 permissions
3 通过attribute_code查找attribute_id 我需要找到attribute_id的属性值image,small_image和thumbnail。我知道它们对于我的数据库-85、86和87,但是我需要使查询动态化,而不是使用硬编码的值。我遇到的困难是查找属性存储在哪个表中。我检查了,catalog_product_attribute但没有包含name/code属性的列。 我需要将它们作为SQL查询而不是Mage::...PHP代码来获取。示例SQL查询代码或任何其他指南将非常有帮助。 8 magento-1.7 image mysql product-attribute
4 如何解决:“ HEADER ALL SENTY SENT”和GD2? 这是有关如何调试的问题的后续内容:HEADER ALREADY SENT和GD2。具体来说,如何解决以下错误(请注意,第一行已使用以前的调试建议来添加,以跟踪源): 2014-02-04T14:26:06+00:00 DEBUG (7): Cannot send headers; headers already sent in /home/.../lib/Varien/Image/Adapter/Gd2.php, line 133 2014-02-05T16:14:32+00:00 DEBUG (7): HEADERS ALREADY SENT: < pre > [0] /home/.../app/code/core/Mage/Core/Controller/Response/Http.php:52 [1] /home/.../lib/Zend/Controller/Response/Abstract.php:766 [2] /home/.../app/code/core/Mage/Core/Controller/Response/Http.php:83 [3] /home/.../app/code/core/Mage/Core/Controller/Varien/Front.php:188 [4] /home/.../app/code/core/Mage/Core/Model/App.php:354 [5] /home/.../app/Mage.php:683 [6] /home/.../public_html/index.php:87 </ pre > 这个问题是关于如何调试这个问题的。这个问题是关于如何解决它。根据我对该问题的“答案”,并在一个普通的Magento安装上进行了进一步的测试,我可以确认这确实是Magento的核心错误(v1.7.0.2)。 使用标准的Magento页面/块图像管理器仅管理页面或静态块上的图像会导致这些日志。要重现,请打开页面上有图像。页面上每个图像将记录其中之一。打开图像管理器并查看上传的图像-每个显示的图像都会有另一个。 问题似乎出在此功能上,从我的阅读中可以肯定,每当获取CMS图像以在仪表板中显示时,该功能都会导致此错误。 public function display() { header("Content-type: … 8 image header gd2
1 仅从主页删除标题后缀 我在magento系统配置中给了Title后缀| Magento site。因此,这会将“ Title”添加到商店中的每个页面作为后缀。 但是当我转到首页时标题显示为 Home | Magento site 我只想从首页中删除标题后缀。 因此,我希望像Home首页中的标题一样。 这个怎么做 8 layout cms xml seo
2 集合-过滤多个多选属性值 那不是错字。 我知道我需要使用'finset'来过滤我的多选属性;但是,我试图一次过滤多个值并得到: Incorrect parameter count in the call to native function 'FIND_IN_SET。 这是一些示例代码: foreach ($options as $option) { // $option[0] contains an attribute ID as a string $attribute = Mage::getModel('catalog/resource_eav_attribute')->load($option[0]); if ($attribute->getFrontendInput() == 'multiselect') { $collection->addAttributeToFilter($attribute->getAttributeCode(), array('finset' => $option[1])); } else { $collection->addAttributeToFilter($attribute->getAttributeCode(), array('in' => $option[1])); } } 我在前端有一组字段,每个字段对应一个特定的属性,并包含每个属性值的复选框。根据这些提交的内容,集合应过滤掉已选择的内容。 除了我尝试同时过滤两个多选选项的单一情况外,其他所有功能都工作正常。如果我仅选择其中之一,则搜索将正常进行。如果选择两个或多个,则会出现上述MySQL错误。 … 8 attributes collection mysql
6 cronjob:如何仅重新索引需要的内容 我们有一个服务器,上面有5个单独的商店。有些实际上是不活跃的。有些每天活跃。减少服务器负载。我们将索引从自动更改为手动。然后,我们每6小时设置一次cronjob。我找到了 足够 的全部重新编制索引的示例 。 我们现在运行这样的东西: Shop1:0 0,6,12,18 * * * php -f /shell/indexer.php reindexall Shop2:0 1,7,13,19 * * * php -f /shell/indexer.php reindexall 等等,以避免重叠。 现在,闲置的商店也每6小时重新索引一次,不需要使用。有没有一种方法可以仅对cronjob所需的内容重新编制索引? 还是我们完全做错了? 8 cron indexer
1 通过脚本更改库存后,哪些索引需要重新索引才能使产品正确显示? 我写了一个cron,每天晚上更新我的产品库存。通过脚本更改库存后,哪些索引需要重新索引才能使产品正确显示?是否需要刷新缓存?试图查明上周产品为什么缺少“添加到购物车”的确切问题。重新索引上周解决了该问题,但需要知道我的股票脚本是否导致需要重新索引。 8 reindex
6 现有属性代码的is_required更新 我正在考虑将is_required数据更新为现有“区域”属性代码的“ 1”。 select * From eav_attribute where attribute_id = '28' 但是,我想知道这里的做法是什么。是否只是创建SQL语句并更新安装脚本中的特定记录就可以了?也许有更好的方法。 8 attributes upgrade
3 自定义api无效的api路径 因此,我按照此示例创建了自定义api。但是我不确定我是在打错还是我的代码不正确。这就是我所拥有的。 资料夹结构: Mycompany Syncreports etc api.xml wsi.xml wsdl.xml Model Sync Api V2.php Api.php /app/etc/modules/Mycompany_Syncreports.xml <?xml version="1.0"?> <config> <modules> <Mycompany_Syncreports> <active>true</active> <codePool>local</codePool> <depends> <Mage_Api /> </depends> </Mycompany_Syncreports> </modules> </config> /app/code/local/Mycompany/Syncreports/etc/api.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Mycompany_Syncreports> <version>1.0.0</version> </Mycompany_Syncreports> </modules> <api> <resources> <syncreports_sync translate="title" module="mycompany_syncreports"> <title>Synchronization API</title> <model>syncreports/sync_api</model> <acl>syncreports/sync</acl> <methods> <info translate="title" … 8 api custom
2 review_save_after事件观察器未正确运行 我正在使用Magento 1.8版本。我写了一个观察者,当管理员保存状态为“已批准”的产品评论时必须运行该观察者。而且我为具有multiselect的每个产品创建了一个等级属性,并且每次管理员保存产品评论时,它应该自动更新。 注意:评论在报告/评论/产品评论中。 etc / Config.xml代码: <review_save_after> <observers> <efkadminhtml> <class>efkadminhtml/observer</class> <method>ratingsUpdate</method> </efkadminhtml> </observers> </review_save_after> 模式/观察者代码 public function ratingsUpdate(Varien_Event_Observer $observer) { $object = $observer->getEvent()->getObject(); $statusId = $object->getStatusId(); if($statusId == 1) { $common = Mage::getSingleton('catalog/common'); $attribute = $common->getAttribute('ratings'); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $productId = $object->getEntityPkValue(); $product = Mage::getModel('catalog/product')->load($productId); $avgRating = Mage::getBlockSingleton('efkreports/product_allReviews')->getAvgReview($product->getId()); Mage::log($avgRating); Mage::log($attribute->getOptionId(round($avgRating))); $product->setRatings($attribute->getOptionId(round($avgRating))); //$product->setRatings(round($avgRating)); … 8 magento-1.8 event-observer
1 如何在自定义模块中创建产品网格序列化程序块 我想创建与“ Grid Serializer管理”类别相同的功能 如果有人创建该类型的功能,请指导我。 8 magento-1.7 magento-1.8 grid-serlization