Magento

Magento电子商务平台用户的问答

3
Magento订单号发行
Magento中的订单号有一个奇怪的问题。 最近,当在我的网站上下订单时100000350,订单号是,理想情况下应该是100000370我以前的订单号100000369和100000367。我已经附上了下面的截图 此外,我已经检查了错误日志,但没有找到任何条目。我们正在使用SagePay和PayPal作为其支付网关。 有人可以指导我吗?

2
Magento 2通过对象管理器工厂实例化类
在magento 2中,使用对象管理器工厂实例化类 \Magento\Framework\ObjectManager\Factory\Factory::create()。 到目前为止,一切顺利。但是有些事情我在这里不明白。 在检查了参数中是否没有循环引用之后,该循环引用应传递给DI的构造函数,并且在确定了参数之后,存在以下内容($args应将这些参数传递给构造函数): switch (count($args)) { case 1: return new $type($args[0]); case 2: return new $type($args[0], $args[1]); case 3: return new $type($args[0], $args[1], $args[2]); case 4: return new $type($args[0], $args[1], $args[2], $args[3]); case 5: return new $type($args[0], $args[1], $args[2], $args[3], $args[4]); case 6: return new $type($args[0], $args[1], $args[2], …



1
存储在log_visitor_info中的访问者的HTTP用户代理有什么作用?
我想知道在Magento中使用了访客的HTTP用户代理信息。该log_visitor_info表很大(对我来说,用户代理信息似乎没有用?)。 我翻看了一下代码,发现所有以下三种用法: 检查是否忽略了用户代理(无论如何,不​​是存储的用户代理数据,而是从帮助程序接收到的数据)(请参阅Mage_Log_Model_Visitor,,_construct()) 在(Mage_Log_Model_Visitor,initServerData())中添加用户代理信息 保存访客信息(Mage_Log_Model_Resource_Visitor,_saveVisitorInfo()) 还有其他需要显示/需要HTTP用户代理信息的地方(报告,后端的菜单项...)?
9 database  log  logging 

4
将内容块添加到主页,删除“ std” <div>
我想做些事情,而且我是新手,对Magento的熟练程度非常差。我要的是执行以下操作的最佳,最简洁的方法: 我想在我的文本编辑器中而不是在管理面板“所见即所得”中编辑主页的内容(可能还有其他每个CMS页,随着我对该项目的进一步了解)。我想我只有一个模板,例如home-content.phtml包含我的轮播标记以及最终放在首页上的其他内容。在我看来,执行此操作的最合乎逻辑的方法是将我附加home-content.phtml到getChildHtml('content')管理面板-&gt; CMS-&gt;页面-&gt;主页-&gt;'设计'选项卡-&gt;布局更新xml中的方法,如下所示: &lt;reference name="content"&gt; &lt;block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /&gt; &lt;/reference&gt; 但是,我接下来想做的事情把它弄糟了。 在我看来,默认的Magento HTML结构令人肿,嵌套div的太多(包装器-&gt;页面-&gt; main-container col1-layout-&gt; main-&gt; col-main只是为了获得页面内容) 。对于我来说,这使Sass成为一个噩梦,所有这些类的样式都分为5个不同的Sass局部。因此,我正在清理默认结构以匹配我自己的设计原则。这部分意味着删除空的元素,例如臭名昭​​著的&lt;div class="std"&gt; &lt;/div&gt;。摆脱这种情况的最有效方法(因为我不打算使用管理面板来显示内容)是&lt;remove name="cms.wrapper"&gt;在CMS Home Layout Update XML中使用的。问题是,这将删除我使用上述方法(reference name="content")添加的所有内容。 基本上:如何在没有冲突的情况下使用a将内容添加到我的主页.phtml 并删除它&lt;div class="std"&gt; &lt;/div&gt;?我不了解admin-&gt; CMS-&gt;布局更新XML的功能与layout.xml的功能有何不同,或者为什么我应该在另一个之上使用(例如,我不能&lt;cms index-index&gt;用来做同样的事情?) 。 预先感谢大家。

5
登录后重定向用户
我想在登录后将用户重定向到“主页”页面而不是“我的帐户”页面,并且我成功地利用了 &lt;customer_login&gt; 事件。 但是,当我从不需要的单页结帐登录时,我也被重定向到主页。 下面是我的观察者功能 public function setRedirectOnLogin(){ $session = Mage::getSingleton('customer/session'); if (strpos($session-&gt;getBeforeAuthUrl(), 'checkout') === false) $session-&gt;setAfterAuthUrl(Mage::getBaseUrl()); $session-&gt;setBeforeAuthUrl(''); } 从一页结帐登录后,谁能指导我如何阻止用户将其重定向到首页? 谢谢。

5
无效的块类型
我每天几次收到以下错误消息,并且我对Magento CE 1.9.0.1的内部运行情况了解得很薄,以至于我不知道这是否正常,Magento的建议行为或是否在说明我,我有一个严重的问题。 这是消息: 一种或多种缓存类型无效:阻止HTML输出。单击此处转到“缓存管理”并刷新缓存类型。 刷新特定的缓存会使问题消失几个小时左右。 我目前不编辑布局,产品等,什么都没有。 有什么问题,我该如何纠正?

2
在管理仪表盘图表Magento上添加自定义日期范围
我正在执行一项任务,以在仪表盘图表上显示日期范围。因此数据图表将显示在自定义日期范围选择中。我在图表上添加了日历,但结果无法正常显示。我知道其非常具体的要求。我正在查看是否有人已经进行了此类修改,并且可以为我提供一些指导以实现这一目标。 我已从中的以下代码添加了日历adminhtml/default/default/template/dashboard/graph.phtml: &lt;div class="field"&gt; &lt;label for="startdate"&gt;&lt;?php echo Mage::helper('contacts')-&gt;__('Start Date') ?&gt;&lt;/label&gt; &lt;div class="input-box"&gt; &lt;input name="startdate" id="startdate" value="" type="text"&gt; &lt;img title="Select date" id="startdate_trig" src="&lt;?php echo 'http://192.168.0.32/pankgento/skin/adminhtml/default/default/images/grid-cal.gif'; ?&gt;" class="v-middle"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="field"&gt; &lt;label for="enddate"&gt;&lt;?php echo Mage::helper('contacts')-&gt;__('End Date') ?&gt;&lt;/label&gt; &lt;div class="input-box"&gt; &lt;input name="enddate" id="enddate" value="" type="text"&gt; &lt;img title="Select date" id="enddate_trig" src="&lt;?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN).'/adminhtml/default/default/images/grid-cal.gif'; …



2
如何使用安装脚本为客户创建多选属性?
我正在关注许多文章,但无法创建多选择属性。而且我得到以下错误。 a:5:{i:0; s:50:“属性” exinent1“找不到源模型”“”; i:1; s:3008:“#0 C:\ wamp \ www \ magento8 \ app \ code \核心。 我的脚本是: &lt;?php $installer = $this; $installer-&gt;startSetup(); $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $entityTypeId = $setup-&gt;getEntityTypeId('customer'); $attributeSetId = $setup-&gt;getDefaultAttributeSetId($entityTypeId); $attributeGroupId = $setup-&gt;getDefaultAttributeGroupId($entityTypeId, $attributeSetId); $setup-&gt;addAttribute('customer', 'exinent1', array( 'input' =&gt; 'multiselect', 'type' =&gt; 'varchar', 'backend' =&gt; 'eav/entity_attribute_backend_array', 'label' …

5
无法使用magento connect manager安装任何扩展程序无答案?
我在使用Nginx运行的vps上安装了新的magento 1.9。我的magento根文件夹是/var/www/abc.hello.com/datazone/,还将所有者设置为www-data作为用户,将www-data作为组(www-data nginx用户)。安装magento时一切正常,未显示任何权限错误。 安装了magento之后,我转到管理窗格系统-&gt; magento conncet-&gt; magento连接管理器,在magento连接管理器上未显示任何权限错误,然后我尝试使用Magento Connect 2.0密钥安装“由Varnish提供支持的PageCache”,我将其粘贴扩展密钥进行安装,然后单击以继续安装。在底部的magento connect manager控制台中,它显示 checking dependencies of packages starting to download Varnish_Cache-4.0.5.tgz ... ...done: 34,730 bytes 它不会进一步进入安装过程。 是我安装的问题吗?还是权限问题?还是有人认为呢?由于这个大问题,我无法安装任何扩展程序。我是magento的新手:)在此先感谢。

2
如何在magento自定义模块中加载集合时重置过滤器
我在后端创建了一个自定义模块,以在管理网格中显示“ imei”的搜索结果。 1)是搜索imei的主页。 2)搜索结果页面。 3)搜索后,我在imei文本字段搜索中输入值,例如说23。 4)现在我回到首页并搜索另一个值。 5)但现在我没有找到任何记录,但是有该特定搜索的记录。 由于发生这种情况,我必须在加载集合时重置过滤器。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.