Magento

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


4
magento兼容GDPR
我想知道magento是否符合GDPR法规,因为从2018年5月25日开始,GDPR法案在所有欧盟国家均适用。 在此规则下,我们需要做些什么来运行我们的magento电子商务网站。
13 gdpr 

2
如何在magento 2中保存图像自定义属性
我需要根据条件在前端显示少量产品图像:应该检查虚拟镜像的使用情况。 <?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Dcw\Vm\Observer; use Magento\Framework\Event\ObserverInterface; class ChangeTemplateObserver extends \Magento\ProductVideo\Observer\ChangeTemplateObserver { /** * @param mixed $observer * @SuppressWarnings(PHPMD.UnusedFormalParameter) * @return void */ public function execute(\Magento\Framework\Event\Observer $observer) { $observer->getBlock()->setTemplate('Dcw_Vm::helper/gallery.phtml'); } } 模板: <div class="admin__field field-image-vm"> …

3
Magento 2.1图片未以编辑形式上传
我正在处理magento 2.1表格。当我添加新字段时,图像已成功上传。但是,当我从网格编辑任何字段时,文件上传器将不会显示在页面上。当我检查编辑页面时,它显示以下错误 未捕获的TypeError:value.map不是file-uploader.js中的函数:69 <field name="image"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">string</item> <item name="source" xsi:type="string">faqs</item> <item name="label" xsi:type="string" translate="true">Topic Image</item> <item name="visible" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">fileUploader</item> <item name="elementTmpl" xsi:type="string">ui/form/element/uploader/uploader</item> <item name="previewTmpl" xsi:type="string">Magento_Catalog/image-preview</item> <item name="dataScope" xsi:type="string">image</item> <item name="required" xsi:type="boolean">false</item> <item name="sortOrder" xsi:type="number">13</item> <item name="uploaderConfig" xsi:type="array"> <item name="url" xsi:type="url" path="faqs/topic_image/upload"/> …

3
我的magento 2网站崩溃:未知或错误的时区()错误
当我访问我的magento网站时,出现错误 DateTimeZone :: __ construct():未知或错误的时区() 在“阻止”和“ CMS”页面上,前端上的所有我的产品列表页面上显示“ 404页面未找到”错误。请检查并帮助我尽快解决此问题。您可以在这里检查此问题。我通过还原备份站点来解决此错误。 但是,如果您知道为什么会出现此错误,那么此问题仍然存在

2
Magento 2:什么是`<each />`标签?
据我所知,当您在Magento的后端中查看网格时,以下“通过XHR加载”的KnockoutJS模板开始渲染事物 File: vendor/magento//module-ui/view/base/web/templates/collection.html URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; 但是,我对&lt;each/&gt;标签和&lt;render/&gt;标签的含义有些不知所措。它们不是(或似乎不是?)股票KnockoutJS的一部分。 我知道它可以自定义标签添加到KnockoutJS 通过组件,但我没有看到任何明显的地方,一个组件命名each或render添加到KnockoutJS。 因此,我不确定这些组件是否是我不知道的地方注册的组件,还是Magento对KnockoutJS进行的其他一些自定义,以启用自定义标签,或者完全是其他东西。 注意:我在这里并不完全是黑暗的-我得到&lt;each/&gt;的可能是遍历JSON中呈现的每个子ui组件,并呈现其模板(如果存在该模板)。 我完全不清楚这些标签是如何实现的。我想看看它们的实现位置,以便调试数据绑定方式,并了解Magento在创建其他标签时所使用的机制。

3
如何在模板电子邮件magento2中呈现数据类型html?
我在Magento 2中有电子邮件模板:email-template.html {{template config_path="design/email/header_template"}} {{trans "%body" body=$data.body}} {{template config_path="design/email/footer_template"}} 但是在变量中$data.body是代码html而不是文本: $data.body = ` &lt;table width="100%"&gt; &lt;tr&gt; &lt;td&gt;Name: &lt;/td&gt; &lt;td&gt;Join Xanka &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Email: &lt;/td&gt; &lt;td&gt;xanka@gmail.com&lt;/td&gt; &lt;/tr&gt; {{depend Test Send}} &lt;tr&gt; &lt;td&gt;Subject: &lt;/td&gt; &lt;td&gt;Test Send&lt;/td&gt; &lt;/tr&gt; {{/depend}} &lt;tr&gt; &lt;td&gt;Message: &lt;/td&gt; &lt;td&gt;we try send email use to test.&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; 因此,如何在发送发送电子邮件时呈现代码html。多谢! …

7
Magento 2-折扣取决于付款方式不起作用
我转到Magento 2 管理员&gt;市场营销&gt;促销&gt;购物车价格规则,然后创建新规则:银行转帐付款: 制表符规则信息: 规则名称:银行转帐付款 状态:有效 网站:主要网站 客户群:全选 优惠券:无优惠券 每个客户的使用次数:0 来自:空白 至:空白 优先级:0 在RSS Feed中公开:否 条件标签: 如果所有这些条件都为TRUE: 付款方式是银行转帐付款 动作标签: 适用:产品价格折扣的百分比 优惠金额:2 最大数量折扣适用于:0 折扣数量步(购买X):0 适用于发货金额:否 舍弃后续规则:否 免费送货:否 仅将规则应用于符合以下条件的购物车商品(所有商品均留空):无 然后,我启用银行转帐付款方式,转到结帐页面,单击“银行转帐付款”,但“折扣摘要”中没有显示“折扣价”。 请给我一个建议。如何在Magento 2的付款方式上打折。对于Magento 1,它工作得很好。 非常感谢

7
更改Magento 2.1.0中的“添加到购物车”按钮文本(覆盖js文件)
我已通过覆盖“ vendor\magento\module-catalog\view\frontend\templates\product\list.phtml” 将“添加到购物车”文本更改为“我想要这个”。 但是,当我单击“我想要这个”(即“添加到购物车”)按钮时,该产品即被添加到购物车,然后按钮上再次出现“添加到购物车”文本。 我认为产品是通过ajax调用添加的,这就是为什么在ajax调用后未显示新添加的文本并且显示“添加到购物车”文本的原因。 我已经试过了 我创建了一个自定义扩展Ved_Mymodule。 我已检查该扩展程序是否处于活动状态。 之后,我按照以下步骤操作: 应用程序/代码/Ved/Mymodule/view/frontend/requirejs-config.js: var config = { map: { '*': { catalogAddToCart:'Ved_Mymodule/js/customCatalogAddToCart' } } }; 应用/代码/Ved/Mymodule/view/frontend/web/js/customCatalogAddToCart.js: define([ 'jquery', 'mage/translate', 'jquery/ui' ], function($, $t) { "use strict"; $.widget('Ved_Mymodule.customCatalogAddToCart',$.mage.catalogAddToCart, { //Override function disableAddToCartButton: function(form) { var addToCartButtonTextWhileAdding = this.options.addToCartButtonTextWhileAdding || $t('Adding...'); var addToCartButton = $(form).find(this.options.addToCartButtonSelector); …

3
Magento 2在成功页面上获取订单总额?
我试图在magento 2的成功页面上获得订单总数,我添加了此代码 &lt;?php $order = Mage::getModel('sales/order')-&gt;loadByIncrementId($this-&gt;getOrderId()); $totall = $order-&gt;getGrandTotal(); ?&gt; 但是下订单后到达成功页面时出现错误,我猜代码适用于magento 1,但不适用于2。我如何在magento 2上也能使用?

4
覆盖Magento 2中的抽象类
在Magento 1中,我可以将抽象类复制到本地或社区目录中,当自动加载加载此类时,Magento会使用它。 有一些解决方案可以代替Magento加载我的课程 vendor/magento/framework/Model/AbstractModel.php吗? 中di.xml的抽象类首选项不起作用。仅插件?

9
Magento 2“注意错误”,单击“内容”>“块”;页面无法正确加载
我正在使用Magento 2.0.4,每当我单击“内容”&gt;“元素”&gt;“块”时,都会收到以下错误消息:“注意出现问题”。 没有更多信息,单击“确定”后,它将转到带有加载圆圈的“ CMS阻止”页面,并且永不停止加载。我可以单击Add New Block按钮,然后创建并保存一个新块,但是那些新创建/保存的块不会显示在“块”页面中,因为它永远不会完全加载。 相关平台安装信息(如果需要,可以进行更多编辑):Magento版本2.0.4,PHP版本5.6.20 我已经在以下浏览器上测试过此问题的浏览器:Firefox 45.0.1,IE 11.0.9600.18231,Chrome 49.0.2623.110 这是直接从magentocommerce网站安装的Magento,而不是任何github下载。从Magento 2.0.2升级到Magento 2.0.4后,我已经刷新了所有内容,删除了静态内容,并运行了重新部署静态内容的命令。 请让我知道我在这里想念的东西。这是后端某处的权限问题吗?,编码问题,已知问题或发生了什么?当我在管理面板中单击其他任何内容时(例如,页面,主题,小部件等都正确加载且不生成任何错误消息),我似乎没有收到此错误消息。
13 magento2  admin  alert 



1
将varchar列添加到订单地址
我正在尝试将一些varchar字段添加到sales / order_address表中,但是遇到列定义错误。 我有以下代码: $oInstaller-&gt;getConnection() -&gt;addColumn( $oInstaller-&gt;getTable('sales/order_address'), 'address_email', array( 'nullable' =&gt; false, 'length' =&gt; 255, 'type' =&gt; Varien_Db_Ddl_Table::TYPE_VARCHAR, 'comment' =&gt; 'Company Email Address' ) ); 这将返回错误: [message:protected] =&gt; Invalid column definition data 如果我更改要使用的代码,Varien_Db_Ddl_Table::TYPE_INTEGER则代码将运行并添加该列。我试图删除长度和可为空的属性,但无济于事。 编辑 当更新脚本时,如下更新脚本,它将起作用。有人知道导致此错误的原因吗? $oInstaller-&gt;getConnection() -&gt;addColumn( $oInstaller-&gt;getTable('sales/order_address'), 'address_email', Varien_Db_Ddl_Table::TYPE_VARCHAR . '(255)' );

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.