Magento

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



2
奇怪的非系统行被添加到core_url_rewrite
我们的core_url_rewrite表格似乎增长过度(目前有2100万行)-我知道还有其他问题,但是似乎都没有提到这个奇怪的问题:正在添加的许多新行都有is_system = 0,而id_path诸如此类的“ 97704000_1422557940”。下划线后的数字似乎是添加行的时间戳,但是我不确定第一个数字是什么。 对于core_url_rewrite问题的建议似乎始终是截断表并重新索引,这可能会导致这种情况,但是表中有很多自定义重写,因此不得不不断地重新添加它们将是一个真正的痛苦。 ,而我宁愿找到问题的根源。 我们刚刚升级到1.9.1.0,但是表中的行可以追溯到将近两年(!)。 有任何想法吗?

6
扫描Magento代码中恶意内容的工具
我们的客户非常关注在第三方模块中引入的恶意代码,尤其是来自Magento Connect的模块(或任何免费模块),他们希望使用其中一个模块,但希望确保该模块能够不包含允许黑客访问其Magento网站不同部分的代码。 我的问题是:有没有一种我们可以用来扫描代码内容的工具?像这样,但可能更深入。 function check($contents,$file) { $this->scanned_files[] = $file; if(preg_match('/eval\((base64|eval|\$_|\$\$|\$[A-Za-z_0-9\{]*(\(|\{|\[))/i',$contents)) { $this->infected_files[] = $file; } } 甚至可以在Web服务器上运行的服务。 理想的情况是,如果有一个服务可以在代码进入存储库之前扫描每个提交,那将是理想的选择。

3
如果付款方式是,则在交易电子邮件中显示行
我只想在客户选择付款方式结帐汇票时显示一行。当客户选择汇票作为付款方式时,我想<li>在交易电子邮件中显示一行。 如果客户选择其他付款方式,<li>则应隐藏其他付款方式。 我尝试了这段代码,但这不起作用: {{depend order.getPayment().getMethod() == "checkmo"}} <li>payment check</li> {{/depend}} 我该如何实现?

1
尝试添加新产品属性后,产品页面标签在管理员中消失了
我只是按照此链接中的说明进行操作,以便添加新的产品属性。之后,我的大多数产品标签都消失了。 这是我的最终代码: /app/code/local/MyCompany/MultiSlider/Model/Resource/Eav/Mysql4/Setup.php <?php class MyCompany_MultiSlider_Model_Resource_Eav_Mysql4_Setup extends Mage_Eav_Model_Entity_Setup { public function getDefaultEntities() { return array( 'catalog_product' => array( 'entity_model' => 'catalog/product', 'attribute_model' => 'catalog/resource_eav_attribute', 'table' => 'catalog/product', 'attributes' => array( 'myattribcode' => array( 'group' => 'Group/Tab', 'label' => 'My Attrib Label', 'type' => 'int', 'input' => 'boolean', 'default' => '0', …

1
购物车中有特定商品时,购物车总折扣百分比
我要创建一种特定类型的购物车规则。您可以将其视为“各种折扣”;客户在购物篮中拥有的不同类别的产品越多,他们从订单中获得的折扣就越大: 例 分类: 鞋子(3%折扣) 大衣(2%折扣) 夹克(2%折扣) 销售(不享受折扣) 配件(5%折扣) 场景: 一位顾客在价值40英镑的鞋子类别中向(空)购物车添加了产品,这使购物车总额减少了3%,产生了38.80英镑的折扣(40-3%) 然后将价值200英镑的外套类别的产品添加到购物车。购物车总额的总折扣增加到5%,产生£228(240-5%) 鞋子的第二个产品增加了价值£30。由于已经应用了价格规则,因此折扣不受影响,因此总计256.50英镑(270-5%) 将价值10英镑的促销商品添加到购物车中,折后价为8英镑。这笔费用可免除其他产品的费用,总计264.5英镑。 “购物车价格规则”界面使您可以从购物车中扣除固定金额,或者将百分比金额应用于符合条件的商品。 在不编写自定义扩展的情况下,上述情况是否可能?如果没有的话,关于如何开始的一些建议将不胜感激,因为Magento对我来说还是有点陌生​​。


5
未创建Magento错误日志文件
要获取错误日志文件,请在此菜单上启用 Configuration > Developer > Log Settings > Enabled = Yes 并创建/var/log文件夹并设置权限777 当我收到此错误页面时 处理您的请求时出错 ,出于安全原因,默认情况下禁用异常打印。 错误日志记录号:1337641918483 var / log文件夹上没有文件 我是否可以知道未创建错误日志文件的原因以及如何解决?
8 error-log 

2
Magento中还有数据库表前缀的用例吗?
我记得曾经是对Prefix感兴趣的,因为许多托管服务商每个用户仅支持一个数据库,因此许多应用程序需要共享一个数据库,否则可能会发生冲突。此外,前缀还使您可以在同一数据库中安装多个magento。 但是,我今天仍然没有看到他们的理由吗?即使是免费的托管服务商,您也可以获得我所知道的足够的数据库。
8 database 


1
Magento为什么要停用FPC for SSL?
好的,我们知道Magento会停用FPC for SSL页面。还有如何解决它,我们还是应该使用替代方法。;) 但是出于什么原因将其停用?我能想到的唯一一个SSL默认情况下(几乎是?)仅在可能包含敏感数据的结帐时才被激活。为了避免可能出现的漏洞,这些敏感数据根本不会被缓存。但是在这种情况下,最好只为Checkout控制器而不是对所有SSL站点停用FPC,尤其是因为Google现在也关心SSL,您可能会为所有页面激活它。 还有其他甚至更好的理由吗?

1
捆绑产品中如何应用固定百分比特价固定价格
我正在使用捆绑产品的网站上工作。该产品的主要概念如下: 网站出售一种具有四种不同颜色的设备。有像这样的颜色包 2常规颜色+ 1特殊颜色= $ 45 1常规颜色+ 2特殊颜色= $ 50 没有定义价格的特定算法。我为此使用固定价格的捆绑产品。 现在,每种产品都有特价。但是我知道,您只能在捆绑价格中应用百分比折扣,而不能设置固定的特殊价格折扣。我不确定为什么会这样,因为我们已经有了固定价格,而且价格不会变化。 同样,在前端,它没有显示旧价格而不显示旧价格,而是直接显示了特殊价格,这使得客户无法识别他是否在享受折扣。 我发现两个与之相关的问题,没有答案。Q1 Q2。如果有人可以指导我如何应用固定价格折扣(即:捆绑产品中产品的固定特殊价格),那将有很大的帮助。

5
手动安装Open Graph标签
我正在尝试在我的网站上手动添加opengraph。我找到了该教程,它的工作原理很吸引人……但仅适用于Facebook。您可以在此处查看该教程:http://naileditdesign.com/facebook-open-graph-meta-tags-in-magento/。我希望它也可以在Pinterest上使用,但是它缺少一些关键方面,例如价格和货币标签。您知道我可以添加哪些代码行,以便它也可以在pinterest上使用,而不仅仅是在facebook上。 <?php /* Open Graph Protocol for Facebook and SEO START */ ?> <?php if(Mage::registry('current_product')): ?> <?php $product = Mage::registry('current_product'); ?> <meta property="og:title" content="<?php echo ($product->getName()); ?>" /> <meta property="og:type" content="product" /> <meta property="og:image" content="<?php echo $this->helper('catalog/image')->init($product, 'small_image')->resize(200,200);?>" /> <meta property="og:url" content="<?php echo Mage::registry('product')->getProductUrl(); ?>" /> <meta property="og:description" content="<?php echo …

1
销售报价与销售报价地址之间的差异
我正在寻找可以使用的collect_totals观察者。有两个观察者, sales_quote_collect_totals_before和sales_quote_address_collect_totals_before。 它们可以在/app/code/core/Mage/Sales/Model/Quote.php和中找到/app/code/core/Mage/Sales/Model/Quote/Address.php。 我不知道这两个文件有什么区别,因为两个文件都具有collect total功能?

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.