好的,可以使用如下方式在magento中添加新的属性集:$entitySetup=newMage_Eav_Model_Entity_Setup;$entitySetup->addAttributeSet('catalog_product',$setName);但是我如何才能像默认设置一样以现有设置为基础呢?此选项在管理部分可用,因此它是可能的。 最佳答案 我6个月前做过这个,我没有代码了,但我知道你必须使用initFromSkeleton()属性集上的方法。您可以在Magento的代码中搜索对此函数的调用,调用很少(也许只有一个)。
我一直在尝试扩展magento的RESTAPI以添加可配置产品,但我遇到了错误405-资源方法未实现。这是我的api.xml:extapi/catalog_api2ExtapiCatalogAPIextapi/productRetrieveProductCountcountextapi/product/infoCreateproductsextapi/product/createUpdateproductsupdateextapi/product/updateDeleteproductsdeleteextapi/product/delete100InvalidRequest.Detai
如何为每个Action创建一个函数?例如我有功能:publicfunctionindexAction(){$this->loadLayout();$this->renderLayout();}但这是针对Action索引的,但是当我不知道Action或其动态创建时怎么办,例如Action可以是controller/someaction,controller/someaction2我想创建默认函数来处理这个问题 最佳答案 我个人会这样做:1-我会像这样创建一个继承自Zend_Controller_Action的抽象类:loadLayou
我们的站点是SSL安全站点,Magento“安全”和“不安全”URL变量都指向https://URL。然而PCI审计表明cookie是不安全的。当通过页眉中的Set-Cookie创建cookie时,他们希望看到“secure”关键字。我看到Magento在\shop\app\code\core\Mage\Core\Model\Cookie.php中使用了这个函数if(is_null($secure)){$secure=$this->isSecure();}if(is_null($httponly)){$httponly=$this->getHttponly();}setcookie($
我搜索了整个谷歌,找不到满足我要求的有效解决方案。请帮忙。我正在尝试获取success.html中所有订购商品的总数。我能够获取订单ID和小计,并希望获得所有订购商品的总数量。我可以在购物车页面上执行此操作,但不能在成功页面上执行。 最佳答案 试试下面的代码,loadByIncrementId($this->getOrderId());//increment_id,like100000004$ordered_items=$order->getAllItems();foreach($ordered_itemsas$item){echo
我有一个工作正常的自定义模块,但我希望能够在配置中存储变量,以便在我的代码中使用它们。(例如默认的错误信息)我想我可以使用Mage::getStoreConfig('/some/path/here');访问它们但我不知道如何将它们添加到模块config.xml(myname/mymodule/etc/config.xml)以便我可以在我的代码中使用它们?有人知道吗?谢谢! 最佳答案 阅读these两个articles应该为您提供添加自己的自定义配置变量所需的信息,这将自动为您提供一个UI以在Admin中输入值。如果你想为你的新配置变
我有大约50,000条记录要导入到Magento商店中。我已经测试过的:该文件大约有50MB。拆分文件应用程序接口(interface)Magento类拆分文件不会提高产品的导入速度。Api非常慢。Magento类很慢。这是使用Magento类的代码片段://Buildtheproduct$product->setIsMassupdate(true)->setExcludeUrlRewrite(true)->setManufacturer($this->addManufacturers(utf8_encode($record[4])))->setSku($record[3])->set
现在,当Magento向客户发送新帐户确认、订单详细信息等时,它会从abccompany@bluehost.com发出。我们想从support@abccompany.com发送它。如何实现? 最佳答案 到这里system->configuration->storeemailaddresses在这里您可以找到一般联系人、销售代表等的电子邮件地址。在这里更改电子邮件地址system->configuration->SalesEmails在这里选择发件人,它将更改所有销售电子邮件的发件人电子邮件现在去system->configurati
在Magento布局系统的深处,有以下代码用于将您的包布局xml文件转换为创建block所需的特定XML,从而创建您的页面publicfunctionmerge($handle){$packageUpdatesStatus=$this->fetchPackageLayoutUpdates($handle);if(Mage::app()->isInstalled()){$this->fetchDbLayoutUpdates($handle);}}那里的第二种方法fetchDbLayoutUpdates尝试使用类似这样的SQL查询从数据库加载额外的XML更新SELECT`update`.`
我刚刚在我的托管帐户上安装了MagentoCommerce,但性能相当低下。为了帮助加快网站速度,我安装了APC缓存,但无法使其正常工作。我用了这些installinstructions.我按照所有步骤操作,似乎安装了APC。没问题。当我检查APC.php时,它只显示缓存有1次命中和1次未命中,这是不对的...让我觉得APC未激活或未被使用。我试图通过将以下内容添加到/var/www/app/etc/local.xml来确保Magento使用APC。apcalphanumeric非常感谢任何帮助。 最佳答案 我建议您使用不同于“al