我的Magento网站运行着20000多种产品。有时它不会在前端显示产品。它说“没有与选择匹配的产品”,但产品仍然存在于后端站点中。我知道我必须运行重新索引过程,每当我完成重新索引过程时,所有产品都在前端。那么现在,我的问题是:为什么这种情况一再发生?这是我第四次遇到这个问题。我想知道这个问题的真正原因。我很害怕。谢谢 最佳答案 两个最可能的cuplrits是缓存和索引问题(当然除非您使用的是集群数据库,在这种情况下,这可能是罪魁祸首)。如果它在您的站点(或在开发环境中,我相信您有先见之明地创建)可行,请暂时禁用Magento的缓存
我需要一个简单的脚本来刷新Magento缓存的每个元素。我正在运行1.3.2.3,无法升级。 最佳答案 刷新magento缓存的cron作业脚本示例:(该脚本发布在amartinez的magento论坛中)通过定时任务运行00 0 * * * root /var/www/html/magento/cron_refresh_cache.php >> /var/log/cron_refresh_cache.logphp文件:#!/usr/bin/phpgetStore());$ver=Mage::getVersion();$use
我一直在四处寻找这个解决方案,这是我的问题:我有一个文件调用函数.PHP,会接收POST数据,根据数据执行PHP,例子:if($_POST["data"]=="delete")//Dosomethingtodeletesomethingif($_POST["data"]=="reset")//Dosomethinghere所以基本上我可以从同一个域使用Ajax来使文件根据我的数据运行。这里ajax绝对不能跨域。我的问题出在PHP中,我发现了一个可以将数据发布到我的PHP站点的函数调用cURL(),我在Google上寻找了很多方法,但我找不到任何解决方案来防止人们对我的站点进行cURL.
我想更改此代码段以从表中获取一些数据,而不是触发主键(这看起来像load()函数的默认行为),我想在我的请求中触发另一个字段...我该怎么做?$mytable=Mage::getModel('mytable/mytable')->load($mytable_id)->getData();谢谢 最佳答案 您可以使用该集合:$mytable=Mage::getModel('mytable/mytable')->getCollection()->addFieldToFilter('your_attribute_code','your_fi
我需要一些编码方面的帮助。我需要获得所有制造商及其相应magentoID的列表。那可能吗?请帮忙。谢谢。我尝试了一些模组,但只得到一个或另一个。如果可能的话,请帮助完成最后一件事。提前谢谢你$attribute=Mage::getModel('eav/config')->getAttribute('catalog_product','manufacturer');foreach($attribute->getSource()->getAllOptions(true,true)as$option){$attributeArray[$option['value']]=$option['la
我在使用curl上传文件时遇到问题。我想在视频托管网站上上传我的服务器文件。该脚本需要Content-type:multipart/form-data和Content-type:video/mp4,但我不知道该怎么做。上传后,文件具有contenttypeapplication/octet-stream。这是脚本classcurl{function__construct($use=1){$this->ch=curl_init();if($use=1){curl_setopt($this->ch,CURLOPT_POST,1);curl_setopt($this->ch,CURLOPT_
我正在尝试让这段代码在magento1.7.0中工作...它只显示magento占位符图像...如果我将“image”更改为“small_image”,效果很好一切都在后端设置,为产品图片选择单选按钮...我也清除了缓存...这发生在list.phtml文件中......有人可以告诉我我做错了什么或者为什么它不起作用......我一直在搜索我在搜索3天后找到了一个解决方案但它没有用....$_item没有定义,所以我得到一个非对象错误的调用...这是回答的链接GetbaseproductimageinMagentohelper('catalog/image')->init($_prod
按照本页的说明操作:http://www.magento.cc/how-to-use-php-on-a-cms-page.html1)我在app/etc/modules中声明了模块:truelocal2)然后我在app\code\local\Stock\status\Custom\etc中创建了config.xml,其中包含以下内容:Stock_status_Block3)之后,我在app/code/local/Stock/status/Custom/Block文件中创建了一个test.php,其中包含以下内容:getListStatus($_product->getId()).ret
我想通过电子邮件ID获取客户信息,所以我在Controller中创建了一个方法,内容为:publicfunctionshowAction(){$customer_email="abc@mail.com";$customer=Mage::getModel("customer/customer");$customer->setWebsiteId(Mage::app()->getWebsite()->getId());$customer->loadByEmail($customer_email);echo$customer->getId();echo$customer->getFirstNa
我已经尝试了各种教程,但我无法让它发挥作用。基本上,我想在我的主页上有一个不同的页脚。我设置了两个页面布局并将它们很好地应用于cms页面。所以在主页布局中我指的是...getChildHtml('footer_home')?>在所有其他页面上这个...getChildHtml('footer_alt')?>很简单!然后在页面xml中,我修改了引用页脚的部分如下...PageFooterbottom-containerPageFooter2bottom-container我想这就是问题所在。以上所有页面都显示“footer_alt”页脚,我不确定为什么。我可以确认“page/html/f