使用基于PHP的电子商务产品Magento构建网站.
我遇到的问题是我想使用选项卡式导航.
我的想法是使用CSS根据URL在相关的导航菜单项上显示TAB.
但是,一个URL总是会改变,所以我想以某种方式使用ifelse语句.
我想出了两种我认为可行的方法,任何专家都可以告诉我他们认为最好的方法以及他们将如何实施它?
<div id="nav">
<ul id="mainnav">
<li><a href="index.php" title="Welcome page" <?php if ($page == 'index.php') { ?>class="active"<?php } ?>>Welcome</a></li>
<li><a href="about_us.php" title="About us page" <?php if ($page == 'about_us.php') { ?>class="active"<?php } ?>>About us</a></li>
<li><a href="services.php" title="Services page" <?php if ($page == 'services.php') { ?>class="active"<?php } ?>>Services</a></li>
<li><a href="testimonials.php" title="Testimonials page" <?php if ($page == 'testimonials.php') { ?>class="active"<?php } ?>>Testimonials</a></li>
<li><a href="contact_us.php" title="Contact us page" <?php if ($page == 'contact_us.php') { ?>class="active"<?php } ?>>Contact us</a></li>
else …Run Code Online (Sandbox Code Playgroud) 即使产品存在,尝试按名称("什么是测试?")加载产品也会失败.
$product = Mage::getModel('catalog/product')->loadByAttribute('name', 'What are Tests?');
Run Code Online (Sandbox Code Playgroud)
它适用于任何其他名称.
由于Magento最终通过PDO,会不会"?" 在名称被解释为一个参数,因为我没有传递任何值,结束查询实际上将寻找"什么是测试"...因此找不到产品?
如果是这样,我怎么逃避呢?
干杯!
它的性感,令人沮丧,它的价格昂贵?
基于可以模拟主要购物车功能的假设(购物车和目录规则等......)还有什么关于Magento让它变得难以理解?
如果它实际上可以使用另一个CMS和熟练的程序员进行模拟,那么克隆人的长期拥有成本是否会远远低于它?
让我们面对现实,Magento扩展通常都是49美元至299美元.相同的Magento扩展肯定是付费升级.或者商店所有者必须支付开发人员来定制Magento扩展+再次支付升级费用.
在我看来,Magento中几乎所有可以实施的补救功能都是付费的,而"其他"则是免费的(或捐赠).
所以我想问题是,如果另一个CMS被用作框架,Magento中的什么是无法模拟的?
通常,顶部菜单会列出子类别的名称,我想列出子类别的图像.任何人都可以建议PHP代码.
谢谢
我的客户需要在Magento购物车中的产品名称旁边有sku编号.我尝试添加此代码:
<?php echo $this->__('Style Number : %s', $_product->getSku()) ?>
Run Code Online (Sandbox Code Playgroud)
但我得到这个消息:
"致命错误:在非对象上调用成员函数getSku()."
我将不胜感激任何帮助.
谢谢.
我想在主页的自定义类别产品网格中获取类别的名称
我怎样才能做到这一点 ?
非常感谢
我正在尝试确定如何从管理面板加载产品并将其加载到管理面板中的编辑面板中.
我假设在某个地方有一个管理员控制器,但对于我的生活,我似乎无法找到它.
是否存在管理控制器存储的逻辑方式?
我想在magento后端只读取价格文本字段,因为我使用另一个自定义属性来修复价格.
我怎样才能做到这一点 ?
非常感谢.
我目前正在使用magento建立一个在线商店.
下订单后,客户会自动收到"订单确认".但是,我想首先检查是否可以处理此订单(由于多种原因),然后发送"订单接受"电子邮件,说明我们已接受订单开始处理它.
我不相信magento缺乏这个功能.
但是我还需要发送其他几封电子邮件:
有没有人有任何线索,这样的事情是如何完成的?
提前致谢!
我正在尝试在Mac OSX上安装Magento 1.5 Community Edition.我正在使用MAMP Pro重定向url test.com以运行特定的Magento 1.5文件夹.
在开始安装过程之前,我收到一组错误消息.任何人都可以帮助破译吗?
处理您的请求时出错
SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database 'andrey_konosov_build'
Trace:
#0 /Applications/MAMP/htdocs/magento15/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /Applications/MAMP/htdocs/magento15/lib/Varien/Db/Adapter/Pdo/Mysql.php(251): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /Applications/MAMP/htdocs/magento15/lib/Zend/Db/Adapter/Abstract.php(459): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 /Applications/MAMP/htdocs/magento15/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 /Applications/MAMP/htdocs/magento15/lib/Varien/Db/Adapter/Pdo/Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Resource/Type/Db/Pdo/Mysql.php(45): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Resource.php(93): Mage_Core_Model_Resource_Type_Db_Pdo_Mysql->getConnection(Object(Mage_Core_Model_Config_Element))
#7 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(297): Mage_Core_Model_Resource->getConnection('core_read')
#8 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(312): Mage_Core_Model_Mysql4_Abstract->_getConnection('read')
#9 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Mysql4/Cache.php(41): Mage_Core_Model_Mysql4_Abstract->_getReadAdapter()
#10 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Cache.php(434): Mage_Core_Model_Mysql4_Cache->getAllOptions()
#11 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Cache.php(469): Mage_Core_Model_Cache->_initOptions()
#12 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/App.php(1137): Mage_Core_Model_Cache->canUse('config')
#13 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Config.php(412): Mage_Core_Model_App->useCache('config')
#14 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#15 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/App.php(395): Mage_Core_Model_Config->loadModulesCache()
#16 /Applications/MAMP/htdocs/magento15/app/code/core/Mage/Core/Model/App.php(329): Mage_Core_Model_App->_initModules() …Run Code Online (Sandbox Code Playgroud)