Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。

2
Magento 2-运行update / cron.php时出错
我在运行时遇到错误 update/cron.php 我根据文档设置了cronjob 。但是它给出了以下错误: PHP警告:require_once(update / vendor / autoload.php):无法打开流:第13行的update / app / bootstrap.php中没有此类文件或目录 PHP致命错误:require_once():无法在第13行的update / app / bootstrap.php中打开所需的'update / vendor / autoload.php'(include_path ='.:')。 我发现路径update/vendor/autoload.php错误。autoload.php应该位于/vendor。是虫子吗?
10 magento2  error  cron 

4
Magento2设置维护模式
我通过添加文件启用维护模式var/.maintenance.flag,但出现错误: Unable to proceed: the maintenance mode is enabled. #0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance() #1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #2 {main} 我什至尝试使用以下命令启用它: bin/magento maintenance:enable 另外,启用生产模式后,清除缓存仍然无法获得503页。请帮忙!

3
卸载模块
我正在尝试使用以下命令使用CLI卸载通过composer安装的模块(我自己的模块): bin/magento module:uninstall -r [Namespace]_[Module] 基于@RyanH 在此处提供的答案,我创建了Setup/Uninstall.php删除该模块的数据库相关数据的文件。 这可以正常工作,但是卸载过程会挂起。 我什至让脚本运行了一整夜,结果仍然相同。 扩展文件仍在vendor模块中。 我没有触摸文件权限或所有者。 正确的做法: 数据库相关数据已删除 模块名称已从表中删除 setup_module 模块名称已从中删除app/etc/config.php。 出了什么问题: 模块文件仍在vendor文件夹中。 控制台命令未完成。 控制台输出: 您将要删除代码和/或数据库表。确定吗?[y / N] y 启用维护模式 您正在删除数据而没有数据库备份。 去除的数据[命名空间] _ [模块] 卸下[命名空间] _ [模块]从数据库模块注册表 卸下[命名空间] _ [模块]从在部署配置模块列表 从Magento的去除代码库的代码: 在此之后它就挂了。 无论如何,是否有完成卸载过程或至少调试它的过程?

4
Magento 2 PHP扩展丢失
我正在尝试为Magento 2开发设置一个新的流浪汉框,但是在运行时composer install,出现以下错误: Problem 1 - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension. Problem 2 - The requested PHP extension ext-mcrypt * is missing from your system. Install or enable PHP's mcrypt extension. Problem 3 - The requested PHP extension …
10 magento2  php-7 

4
Magento 2在minicart.phtml中获取购物车报价总计
我试图在minicart.phtml中获得购物车报价总额,但我没有运气。我正在注入Magento \ Checkout \ Model \ Cart。 这是我的代码: $this->cart = $cart; $cartQuote= $this->cart->getQuote()->getData(); echo $cartQuote['base_grand_total']; 在我运行了该代码之后,微型购物车会破裂,并且完全从前端消失。 谢谢!

2
使用命令行时如何调试Magento 2代码?
在Magento 2中,我们经常在命令行中运行脚本。例如,在创建新模块时,必须运行setup:upgradecommand。我们看不到我们需要知道的所有信息。 我知道许多Magento开发人员都选择PHPStorm作为他们最喜欢的编辑器。我们如何使用PHPStorm调试Magento 2命令行?

3
覆盖Magento 2中的空白主题样式
从Magento 2中的空白主题继承时,您将如何覆盖自定义主题的导航样式? 我的theme.css文件app/design/frontend/<Vendor>/<theme>/web/css夹中有一个文件,但是我知道Magento 2使用LESS。我可以轻松地覆盖样式theme.css表中的样式,但是我不想一直使用!important。 另外,我使用的是Bootstrap 3,我假设空白主题的样式将覆盖Bootstrap中匹配的所有样式指令。解决此问题的最佳方法是什么?
10 magento2  overrides  css  less 

2
在Magento 2中转换虚拟产品
我正在一个朋友的Magento 2网站上工作,现在我意识到,对于他手动添加的500多种产品,它们是带有虚拟选项的简单产品吗?我告诉他将产品设置为可配置产品,所以我不太确定发生了什么(请参见下图)。是否可以将所有这些虚拟产品转换为允许在结帐期间输入地址的类型?

2
如何从帮助程序获取布局中路径参数的输出?
<block class="Magento\Framework\View\Element\Html\Link\Current" ifconfig="custommodule/general/enable_footer_link" name="custommodule-link"> <arguments> <argument name="label" xsi:type="string">Custom Module</argument> <argument name="path" xsi:type="string" helper="NS\CustomModule\Helper\Data::getFrontName()"/> </arguments> </block> 我正在default.xml中尝试此操作。我如何从助手操作中获取字符串作为path参数?
10 magento2 

2
OpCache-Magento2的推荐配置
我正在使用Magento 2堆栈,正在重用某些Magento 1 OpCache配置。我已经了解到,现在我们需要启用注释,但是我很确定其他值可以改进,因此这是我当前的配置: [opcache] opcache.enable=1 opcache.enable_cli=0 opcache.memory_consumption=256 opcache.interned_strings_buffer=12 opcache.max_accelerated_files=65406 // thanks Mage2.Pro! ;opcache.max_wasted_percentage=5 ;opcache.use_cwd=1 opcache.validate_timestamps=0 ;opcache.revalidate_freq=2 ;opcache.revalidate_path=0 ;opcache.save_comments=0 ;opcache.load_comments=0 opcache.fast_shutdown=1 opcache.enable_file_override=1 ;opcache.optimization_level=0xffffffff ;opcache.inherited_hack=1 ;opcache.dups_fix=0 ;opcache.blacklist_filename= ;opcache.max_file_size=0 ;opcache.consistency_checks=0 ;opcache.force_restart_timeout=180 opcache.error_log=/var/log/php5/php5-opcache.error.log opcache.log_verbosity_level=3 ;opcache.preferred_memory_model= ;opcache.protect_memory=0 注意: 为了使它对所有人有用,我将在问题中(打开时)编辑配置块,以使其对每个人都有用,并且避免重复建议,如果对此有任何疑问或表示违反站点规则,让我知道。


6
当前区域禁止删除操作
我想为sku创建用于简单产品的删除操作的命令。我收到以下错误。如何设置管理区域? [Magento \ Framework \ Exception \ LocalizedException] 当前区域禁止删除操作 <?php namespace Sivakumar\Sample\Console; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputOption; class DeleteSimpleProduct extends Command { protected $_product; public function __construct(\Magento\Catalog\Model\Product $_product) { $this->_product =$_product; parent::__construct(); } /** * {@inheritdoc} */ protected function configure() { $this->setName('delete_simple_product') ->setDescription('Delete Simple Product') ->setDefinition($this->getOptionsList()); parent::configure(); …

1
Magento 2.1.9:根据国家/地区更改商店
重要提示:我不想购买任何GeoIP扩展。我有一个具有多站点和多商店设置的Magento 2.1.9网站。我已经建立了KSA,阿联酋,中国,埃及等网站,每个网站下至少有2个商店视图,例如,对于KSA,我拥有阿拉伯语和英语商店视图。 我想根据用户所在国家/地区的IP地址向用户显示该网站。例如,对于从KSA访问的用户,ar_sa(阿拉伯语-沙特阿拉伯商店应为默认设置)类似于阿联酋的用户(ar_uae或en_uae)。 到目前为止,我已经完成了以下编码,并成功地从IP地址获得了国家/地区。 这是我的etc/frontend/events.xml文件: <config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='urn:magento:framework/Event/etc/events.xsd'> <event name='controller_action_predispatch'> <observer name='Asoft_GeoIP_Redirect' instance='Asoft\GeoIP\Observer\Redirect' /> </event> </config> 这是我的Observer/Redirect.php: namespace Asoft\GeoIP\Observer; class Redirect implements \Magento\Framework\Event\ObserverInterface { protected $_objectManager; protected $_storeManager; protected $_curl; public function __construct( \Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\HTTP\Client\Curl $curl ) { $this->_objectManager = $objectManager; $this->_storeManager = $storeManager; $this->_curl = $curl; …

5
在布尔值上调用成员函数setActive()
尝试安装模块时遇到以下问题。当我尝试访问我的magento上的管理面板时,我得到: 在第27行的C:\ xampp \ htdocs \ project \ vendor \ magento \ module-backend \ Model \ View \ Result \ Page.php中的布尔值上调用成员函数setActive() 我禁用了所有第三方模块和自定义模块,我编译了代码,但仍然收到此错误。 编辑:我var_dump($itemId)在错误所在的行下面做了一个,并且$itemid是' Magento_Backend::dashboard'。 编辑2:错误是因为$this->layout->getBlock('menu');上面的行“ ”返回false。我找不到为什么会这样

2
Magento 2:如何在产品网格中重置过滤器?
我已经每页的设置更改为500在目录产品网格页。它无法加载那么多产品,并给了我错误。现在它以某种方式保存在某个地方,并且每次我访问“产品网格”页面时,它都无法加载产品并给出错误。 如何在“产品网格”页面中重置过滤器设置?

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.