我刚刚将我的magento安装从一台本地机器服务器转移到另一台机器服务器.现在,我无法登录管理面板.当我转到管理员登录URL时,我收到以下错误消息: -
"未找到错误404"
我的某些模块页面也显示此错误.
任何人都可以找出问题吗?
我想以编程方式将产品添加到购物车.此外,我想在添加到购物车时更改产品价格.
假设,我的产品价格是100美元.我想在添加到购物车时将其更改为90美元.
我将产品添加到购物车.但是,我无法更改产品价格.
可能吗?
以下是将产品添加到购物车的代码: -
$cart = Mage::getSingleton('checkout/cart');
try {
$cart->addProduct($product, array('qty' => 1));
$cart->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}
Run Code Online (Sandbox Code Playgroud) 我发现find_in_set只搜索一个字符串: -
find_in_set('a', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,'a'是用于搜索的唯一字符串.
有没有办法使用find_in_set类型的功能并通过多个字符串搜索,如: -
find_in_set('a,b,c', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想通过三个字符串'a,b,c'进行搜索.
我看到的一种方法是使用OR
find_in_set('a', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)
还有其他方法吗?
我在Windows 7(beta)上打开http:// localhost /有一个大问题.我安装了这个操作系统,一切都很顺利; 当我安装Wamp时,我发现localhost根本不工作.我只看到这个错误:
连接失败
Firefox无法在localhost上建立与服务器的连接.
在Mozilla和Explorer中.
我删除了Wamp,几周之后(这意味着从今天开始的两周)我在Windows 7上安装了NetBeans.我创建了一个测试PHP脚本,当我调试它时,我又得到了同样的错误.我试图用ip 127访问它....但仍然是相同的.问题是什么?
当我安装NetBeans时,我将它安装在端口8080中.
假设,我有3家商店.
我想禁用商店2中的模块.我只想在商店1和商店3中启用它.
我看到我能做到: -
转到系统 - >配置 - >高级
从Current Configuration Scope下拉列表中选择所需的商店.
但这并不完全有效.
并且,我也不想在模块代码本身中检查存储,或者为模块创建系统配置字段以检查/取消选中存储以启用/禁用.
我期待的是在app/etc/modules/MyNamespace_MyModule.xml中添加一些代码.我们可以这样做吗?
我需要从Magento连接到一些外部数据库.我找到了一个在Magento中创建外部数据库连接的教程.本教程很有帮助,它可以连接到一个外部数据库.但是,我必须连接多个外部数据库.
如何在Magento中连接到多个外部数据库(假设有5个外部数据库)?
产品加载的完整SQL查询是什么?
我的意思是,如何获取此代码的完整SQL查询: -
$productId = 52;
$product = Mage::getModel('catalog/product')->load($productId);
Run Code Online (Sandbox Code Playgroud)
我知道,我们可以通过printLogQuery获取集合对象的SQL查询.例:-
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->printLogQuery(true);
Run Code Online (Sandbox Code Playgroud)
我无法找到产品负载().任何的想法?
我遵循了"如何本地化iOS(iPhone)应用程序"的各种教程.所有人都建议执行以下步骤,
但我的iOS应用程序xcode 7.2项目不包含任何故事板,因此我无法在我的iOS应用程序中启用"使用Base Internationalization".
请帮助我如何在没有故事板选择的情况下启用"使用基础国际化",以及如何使用"Localizable.strings"文件执行本地化的各种警报消息.
为了在订单电子邮件中显示产品图像,我在template/email/order/items/order/default.phtml中编写了以下代码
<?php
$_product = Mage::getModel('catalog/product')
->setStoreId($_item->getOrder()->getStoreId())
->load($_item->getProductId());
?>
<img src="<?php echo Mage::helper('catalog/image')
->init($_product, 'image')
->constrainOnly(TRUE)
->keepAspectRatio(TRUE)
->keepFrame(FALSE)
->resize(50,50); ?>"
alt="<?php echo $_item->getName() ?>" />
Run Code Online (Sandbox Code Playgroud)
它工作正常.它会在电子邮件中显示已调整大小的产品图像
但是,我有一个问题.
从media/catalog/product/cache 目录中获取产品映像.并且,如果我们从Magento Admin(系统>缓存管理)刷新图像缓存,则之前显示的产品图像不会显示在订单电子邮件中.这是因为刷新图像缓存将清除media/catalog/product/cache目录中的所有缓存图像.
什么是这个问题的适当解决方案?根据电子邮件显示产品图片是一个好主意吗?
我们如何覆盖/重写企业类文件/类(对于Magento企业版)?