Magento

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

2
如何使用自定义输入字段将产品“添加到购物车”并将其保存到数据库?
我创建了一个自定义模块,在其中重写了产品页面上的“ 添加到购物车”表单,并成功使用catalog_product_view.xml文件完成了此操作。现在,我可以在产品页面的前视图上看到一个自定义输入字段,但是我需要将该字段的值与数量,价格等一起发布到数据库中,然后在订单历史记录中再次检索它。 我搜索了一段时间,也成功地在quote_item&sales_order表中创建了新的自定义列。(根据我的信息,添加到购物车条目quote_item和结帐到sales_order表后的订单。如果我对此有误,请在此方面也进行纠正,因为我仍然是学习者。) 我尝试了很多并进行了搜索,但没有找到相关的解决方案。我的供应商名称为Cloudways,模块名称为Mymodule。以下是我的模块的文件: Cloudways / Mymodule / registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Cloudways_Mymodule', __DIR__ ); Cloudways / Mymodule / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Cloudways_Mymodule" setup_version="1.0.1"></module> </config> Cloudways / Mymodule / Setup / UpgradeSchema.php <?php namespace Cloudways\Mymodule\Setup; use Magento\Framework\Setup\UpgradeSchemaInterface; use Magento\Framework\Setup\SchemaSetupInterface; use Magento\Framework\Setup\ModuleContextInterface; class UpgradeSchema implements …

3
如何从后端更改徽标?
根据magento文档指南徽标,可以从“标题”部分的后端上传徽标。请参阅参考链接。 但是我完全不满意我的magento 2.1后端,因为没有这样的部分。
9 magento2 

2
在哪里为Magento2创建自定义扩展?
一些文章鼓励在中创建自定义扩展,app/code而另一些文章鼓励在中创建自定义扩展vendor。这两种方法都行吗? 如果要覆盖其中的模块vendor怎么办?我是否还需要在vendor文件夹或中写入自定义模块app/code? 它们是否像Magento 1.x一样充当代码池? 请任何人阐明每个目录的用途。

2
Magento 2和服务合同
我知道关于这个问题有很多话题,但是我不确定是否清楚。 我们什么时候需要使用服务合同? 他们会取代Model/ 做的CRUD ResourceModel吗? 我们是否需要每次为每个实体创建将使用自定义模块上的数据表的服务合同? 它们对未来的发展真的很有趣吗? 为什么Magento的有时使用save/ load从模型控制器/块,有时不是? 谢谢

4
Magento 2.1缺少Web安装向导链接
安装了新的Magento 2.1商店(php 7.0.8),使用/ pub作为命令行的根Web目录,并使用tar.gz文件。一切似乎都很好,但是当我转到管理面板下的:系统->工具时,“ Web安装向导”的链接丢失了。 / setup在Web服务器上正确地使用别名,以admin身份登录时直接进入/ setup,结果页面上显示“欢迎使用您的在线商店总部Magento Admin。要使用Magento设置向导,请登录到您的Admin帐户并导航至System =>工具=> Web设置向导” 我想念什么吗?在github上没有看到与此相关的错误/问题。另外,将docroot设置为/ pub还是推荐的配置吗?



2
1k至10k网站/商店的性能问题
当网站/商店的数量超过1k,并且我的目标是大约1万时,我试图找到一种提高Magento性能的方法。这里有一些问题;任何提示/帮助都非常欢迎! 添加新网站/商店的速度很慢; 我在Mage_Core_Model_Abstract的_afterSave()中的$ this-> cleanModelCache()注释掉了,情况似乎更好,但随着网站/商店数量的增加,它变得越来越慢。而且我不知道这会在将来影响整个系统。 api通话速度变慢。 主要过程之一是下订单。我的定制模型通过处理一些数据来处理它,并且基本上使用了sales / quote模型和sales / service_quote模型。该过程从Oauth开始。当网站/商店数量增加时,Oauth和下订单都需要更长的时间,并且内存消耗似乎更大。这与Mage加载配置xml有关,并且随着网站数量的增加,配置数据变得越来越大这一事实吗? 打开n98-magerun dev:console需要更长的时间;不知道原因。 从管理面板保存配置需要更长的时间;不知道如何改善它。 是否可以重构Magento生成和加载配置数据的方式以降低其内存消耗?这是导致我的情况出现性能问题的因素之一吗? 当前的Magento实例:版本= Magento EE 1.14.2.4; 开启配置缓存;其他缓存关闭; 使用Mysql 5.6和MongoDB(用于catalog_category_entity,catalog_product_entity,core_website); 网站数量=商店数量=观看次数= 1024; 产品数量= 4501; 谢谢大家!


3
如何在Magento 2上最小化/优化Javascript?
我已经在magento 2上使用minify javascript进行了一段时间的努力。用于缩小的admin选项不起作用,因此我一直在寻找另一种解决方案。我已经尝试过使用gulp脚本来执行此操作,但这会导致require js出现问题,其中某些文件尚未及时准备就绪。 有没有人找到缩小magento 2上的javascript的解决方案?

4
Magento2前端未显示任何付款方式
我正在使用开发人员模式在本地服务器上开发站点(在中env.php),我启用了付款页面的结帐功能,但是,尽管设置了所有付款方式(也要测试是否有任何冲突),但仍显示为“ 无付款方式” 我已启用所有方法。 谁能阐明任何想法?


2
Magento 2-如何将自定义模板文件添加到<head>?
在magento 1.x中,我可以使用如下代码的帮助器将css文件添加到头部。 &lt;reference name="head"&gt; &lt;action method="addCss"&gt;&lt;stylesheet helper="module/helperclass/helperfunction"/&gt;&lt;/action&gt; &lt;/reference&gt; 但是无法在Magento 2上执行此操作。 所以现在,我将此代码添加&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php echo $_helper-&gt;getCSSFile()?&gt;"&gt;到“ after.body.start”容器中。 有人知道如何向其中添加自定义模板文件&lt;head&gt;吗?
9 magento2  layout  css 


2
覆盖js核心功能magento 2
我正在尝试覆盖Magento_Swatches/js/SwatchRenderer.js文件中的某些功能 我的代码适用于requirejs-config.js: var config = { config: { mixins: { 'Magento_Swatches/js/SwatchRenderer': { 'Magento_Swatches/js/SwatchRendererCategory1': true } } } }; 和文件代码 SwatchRendererCategory1.js define(function () { 'use strict'; var mixin = { updateBaseImage: function (images, context, isProductViewExist) { var justAnImage = images[0]; if (isProductViewExist) { context .find('[data-gallery-role=gallery-placeholder]') .data('gallery') .updateData(images); } else if (justAnImage …

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.