我正在优化magento商店,我遇到过几个帖子,建议对具有大量SKU的商店使用Flat Product Catalog.
因为我有超过10K的产品,我想我会尝试一下.但是,在使用平板产品目录时,只会在产品对象中加载少数几个属性(例如,SKU,名称,简短描述).我的模板在搜索/浏览视图中显示了一些其他属性,例如制造商和颜色.
有没有办法将这些属性添加到平面产品目录表中,以便可以访问它们?
我知道我可以检测管理员是否正在运行某个功能:
Mage::getSingleton('admin/session')->isLoggedIn();
Run Code Online (Sandbox Code Playgroud)
但我不确定是否有类似的调用来确定环境是API调用还是Web访问.
我正在尝试为我的magento安装添加自定义订单状态.我找到了几个教程详细介绍了如何做到这一点
,他们都谈到编辑app/code/core/Mage/Sales/etc/config.xml
但是,当我查看该文件时,它包含以下语句:
@depraceted after 1.4.2, statuses are saved into sales_order_status table
我不确定如何向数据库添加新状态.
看起来好像我需要做的就是sales_order_status在我的状态代码和前端标签中插入一个新行,然后通过向sales_order_status_state状态代码和所有状态的代码添加一行来将该状态与状态相关联可用的状态.
但我对状态/状态关系有点朦胧,过去使用原始SQL和magento安装我已经被烧毁了.所以,我想知道是否有其他人在1.5中添加了自定义状态,以及他们是如何做到的.
通常,我希望输入一个URL,然后将该URL的图像导入数据库.
这里有一些代码让我很接近,但欢迎使用替代品.
如果我尝试将$ image作为BLOB存储到数据库中,则会出现错误.
<?php
class wSpider
{
var $ch; /// going to used to hold our cURL instance
var $html; /// used to hold resultant html data
var $binary; /// used for binary transfers
var $url; /// used to hold the url to be downloaded
function wSpider()
{
$this->html = "http:/";
$this->binary = 0;
$this->url = "";
}
function fetchPage($url)
{
$this->url = $url;
if (isset($this->url)) {
$this->ch = curl_init(); /// open a cURL instance
curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, 1); …Run Code Online (Sandbox Code Playgroud)