Magento

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

3
卸载模块
我创建了一个扩展,该扩展在首次安装时创建了category属性。但是现在当我禁用/卸载扩展程序时,在“管理类别”页面上收到错误消息。 我知道,当通过Magento connect禁用扩展时,只会删除文件,而不会从数据库中删除任何文件。 因此,为了克服这个问题,我们可以提供一个删除数据库条目的按钮,该条目可以与其他扩展名设置一起放在系统配置部分下。当管理员单击该按钮时,所有数据库条目以及扩展名使用的文件都应删除。 请让我知道以上解决方案是否有效?或者有什么更好的解决方案,以便在卸载扩展名时从数据库中删除不需要的条目。

5
禁用模块输出和模块active = true有什么区别
在magento中,我知道我们可以通过两种方式取消模块 通过在Magento后端中导航至系统>配置>高级>禁用模块输出,我们可以轻松禁用某些模块。 在目录app / etc / modules中,通过将活动标签从true更改为false。 我可以知道这两种技术的确切区别是什么吗?如果有人给出更详细的答案,它会非常有帮助。

2
即使在应用补丁后,Magento仍然被黑
在我的Magento社区版本1.8.1站点被黑客入侵之前的几天,因为我们迟于应用补丁了。我们发现某些文件已更改,这些是 index.php [黑客添加了一些代码]。 get.php js / index.php js / lib / ccard.js lib / Varien / Autoload.php 他们还安装了名为Magpleasure文件系统的模块 但是在应用补丁并删除黑客在我们的应用程序问题中添加的所有内容之后,仍无法解决。 黑客最终更改了3个文件 get.php js / index.php js / lib / ccard.js 有什么我们想念的吗? 如何通过攻击我们的文件来防止它们? 补丁是否正常工作?我应该如何检查?

3
Magento CE 1.9.2何时发布?
Magento Community Edition 1.9.2的发布日期是什么? 他们在Magento的官方帖子中说,它将在“未来几周”内发布,这有点含糊。有人知道(非正式)发布日期吗? Magento EE 1.14.2已经可用,并且我已经看到所有最新的安全补丁已经在其中。我们已经将所有当前正在运行的EE 1.14.1开发项目更新为1.14.2,并且也希望尽快对我们的1.9.1 CE项目进行更新。 更新: CE 1.9.1.1已于5月1日发布,其中包含最新的修补程序。我的问题仍然存在

2
如何购买企业许可证?
我已经在magento网站上的几个地方发布了消息,并且在语音邮件中给877号码留下了两条消息。我有钱,我只是想不通如何花钱。 很抱歉遇到这样一个令人毛骨悚然的问题,但我只是找不到Magento家里的人要讲话。


13
Magento 1.9-没有上传图片按钮
我正在建立我的第一家Magento商店,但发现无法在产品中添加图片。它是测试站点,因此我正在学习Magento中的功能。 我几乎尝试了所有内容-重新安装了Flash,shockwave,浏览器,更新的原型...不走运。我尝试了5种浏览器。 我可以做些其他的事情来解决它吗?


3
什么是http://packages.magento.com/?
在各种社交媒体上,我都看到URL http://packages.magento.com/泛滥成灾。这似乎是一个作曲者资料库(使用satis软件托管该资料库)。 不清楚的是 谁来运行存储库(即eBay?第三方?第三方在eBay的祝福下行事?) 用户如何(如果有的话)获得此存储库中列出的软件包 如果这是针对Magento 1软件包,Magento 2软件包或两者的 如果这是针对Magento 1软件包的,则应如何设置composer项目以将软件包安装到Magento 1中(因为Magento 1的模块系统与defacto vendor/*标准并不完全兼容) 这里有人有关于以上的任何信息吗?
16 php  composer 

3
PHP 5.5 Bug-不推荐使用的功能:preg_replace()
升级到PHP 5.5后,添加网站,商店或商店视图时出现以下错误。Magento 1.9.0.1中仍然存在此错误 Exception message: Deprecated functionality: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in app/code/core/Mage/Core/Helper/Abstract.php on line 238 Trace: #0 [internal function]: mageCoreErrorHandler(8192, 'preg_replace():...', 'app...', 238, Array) #1 app/code/core/Mage/Core/Helper/Abstract.php(238): preg_replace('# <(?![/a-z]) |...', 'htmlentities('$...', 'New Store Name') #2 app/code/core/Mage/Adminhtml/controllers/System/StoreController.php(175): Mage_Core_Helper_Abstract->removeTags('New Store Name') #3 app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_System_StoreController->saveAction() #4 app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('save') …
16 bug  php-5.5 

3
静态块FPC打孔机
为静态块(cms块)创建FPC打孔的最简单方法是什么? 假设我有一个静态块,它调用内部的另一个块,该块具有我希望在每次页面加载时都是动态的行为。

1
为什么比较功能链接到(log)访客ID?
启动项目时,我要做的第一件事是询问客户是否需要用户登录他的网站。在技​​术术语Mage_Log模块中。到目前为止,在所有情况下我都得到了答案: 不会。我们将使用Google Analytics(分析)。 下一个问题是“您要比较产品吗?”。我问这些问题是因为日志表往往会变得很大,而且网站变得很慢。因此,我想避免解决速度问题。 我问的第二个问题是因为“比较产品”部分取决于访客客户的日志。请参见addAction产品比较控制器的: if ($productId && (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn()) ) 因此,如果客户要比较产品,则无法禁用日志记录。 我的意思是我可以搜索扩展程序或构建扩展程序,但是真正的问题是:为什么比较功能链接到访问者ID?有什么好的结果吗?通过引用会话中的引用ID,来宾引用可以很好地发挥作用。为什么比较产品不一样?
16 session  log  compare 

4
对所有产品的特定商店视图重置“使用默认值”
我的许多产品都以某种方式取消了“使用默认值”的选择。 我的商店有2种语言,英语和法语。法文使用“默认商店”值,因此,当我更新产品时,除非我在法文商店视图上手动进入产品并选择“使用默认值”,否则它不会出现在前端。 似乎没有大规模动作的属性,我遇到了一些脚本和MySQL查询,但是尚不清楚这些解决方案是否将所有商店视图重置为使用默认值。 理想的结果是在所有产品的特定商店视图(法语)上设置“使用默认值”。 如何在特定商店视图中将大量产品(或所有产品)重置为“使用默认值”?
16 store-view 

5
为什么我的translate.csv和翻译文件不起作用?
我正在尝试一个新主题,但似乎无法正确获得翻译。如果我在文件中搜索英语短语,则可以找到: “您没有可比较的项目。”,Sie haben keine Artikel auf der Vergleichsliste。 在文件中:Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE /基本上应该已经显示德语句子,对吗? 另外,我添加了一个似乎无法正常运行的translate.csv。 这可能是我的主题或某些Magento设置存在问题吗? 在我的app / design / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtml中,我看到以下代码: <?php else: ?> <p class="empty"><?php echo …

3
为什么Magento在结帐时重新保存现有的客户地址?
在结帐过程中,即使客户从下拉菜单中选择了现有地址,该customer_address实体也会被重新保存。任何想法是为了什么? 更新: 它从Mage_Checkout_Model_Type_Onepage::saveOrder执行以下代码的位置开始: $service = Mage::getModel('sales/service_quote', $this->getQuote()); $service->submitAll(); 这submitAll将Mage_Sales_Model_Service_Quote::submitOrder执行以下命令: $transaction->save(); 此方法循环遍历quote(?)的所有对象并保存它们。 更新: 最令人作呕的是他们正在为客户拥有的所有地址进行此​​操作。因此,如果您的访客在通讯录中保存了10个地址,那么所有这些地址都将在结帐时重新保存。不要怀疑为什么它是Magento中最消耗资源的部分。

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.