我正在尝试使用magento 2命令行实用程序安装示例数据.但是从php命令行运行"php magento sampledata:deploy"时会出现打击错误.
致命错误:第230行的sionParser.php中允许的内存大小为134217728个字节(尝试分配8388608个字节)
有人遇到类似错误吗?请建议我如何解决它.
在 magento 中需要添加多个图像的产品 id。
$count = 0;
$imgArray = array($fpath.'configurable.png');
foreach ($imgArray as $image){
$imgUrl = _save_image( $image,$objectManager );
if ($count == 0){
$configProduct->addImageToMediaGallery( $imgUrl , $mediaAttribute, true, false );
}else {
$configProduct->addImageToMediaGallery( $imgUrl , null, true, false );
}
$count++;
}
Run Code Online (Sandbox Code Playgroud) 在Magento 2.0中,默认情况下分层导航全部折叠,但第一个过滤器除外,这对我来说是价格.如何展开所有过滤器,以便在所有过滤器类别中都显示每个过滤器选项?
我在代码中看到aria-expanded ="false",在HTML的某个地方有class ="filter-options-content",style ="display:none;"
有谁知道在哪里编辑这个?
我已经使用此在magento 2.1中应用了自定义折扣。一切都在本地系统上运行,但是当我将更改部署到服务器上时,折扣会从总数中减去两次。有人对此有任何想法吗?
Sales.xml
<?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Sales:etc/sales.xsd">
<section name="quote">
<group name="totals">
<item name="test_discount" instance="Namespace\Modulename\Model\Quote\Discount" sort_order="500"/>
</group>
</section>
Run Code Online (Sandbox Code Playgroud)
我试图使用以下代码在自定义 phtml 文件中调用徽标。
<?php echo $this->getLayout()->createBlock("Magento\Theme\Block\Html")->setTemplate("Magento_Theme::html/header/logo.phtml")->toHtml(); ?>
Run Code Online (Sandbox Code Playgroud) 在 Magento 2 升级 2.2.x -> 2.3.2 后,运行部署命令后php bin/magento setup:upgrade,出现以下错误:
......
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Amqp':
Type Error occurred when creating object: Magento\Framework\Communication\Config\Data
Run Code Online (Sandbox Code Playgroud)
此类存在,并且没有被插件或首选项覆盖。为什么这个核心课程会引发问题?
我通过命令行在 Vagrant 上安装 Magento 2.4 这是我得到的错误
Current version of RDBMS is not supported. Used Version: 10.5.8-MariaDB-1:10.5.8+maria~bionic. Supported versions: MySQL-8, MySQL-5.7, MariaDB-(10.2-10.4)
Run Code Online (Sandbox Code Playgroud)
这是我的 Homestead.yaml 中的配置
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: realityla.io
to: /home/vagrant/code/realityla
- map: lhm.bb
to: /home/vagrant/code/lhm
- map: magento.ee
to: /home/vagrant/code/magento
databases:
- homestead
features:
- mysql: true
- mariadb: true
- postgresql: false
- ohmyzsh: false
- webdriver: false
# ports: …Run Code Online (Sandbox Code Playgroud) 所以我想为我的本地主机 Magento2 安装安装 OpenSearch,但我只能找到使用 Docker 的安装方法。
我没有使用 Docker 有几个原因,这与我现在所在的公司有关,但我真的很想在我自己的计算机上本地安装 OpenSearch,并在本地运行它,而不是使用其他程序,例如Docker,这可能吗?
顺便提一句; 我使用的是 Ubuntu 22.04 和 Magento 2.4.6(如果知道这一点很重要的话,哈哈)
提前致谢!
我正在尝试向管理后端添加一些自定义 CSS,但我不确定在哪里添加它。有人可以建议执行此操作的最佳实践吗?
我是magento的新手,我在我的magento 2.1.7版本中安装了一个扩展,但是系统就绪检查显示以下错误目前megento存在于我的Windows 8操作系统系统中.
我已经尝试了下面给出的解决方案,但没有任何解决方案也使用它我的magento目录也来自我的system32.
php ls -al <your Magento install dir>/var/.setup_cronjob_status
Run Code Online (Sandbox Code Playgroud)
它显示以下响应.
Could not open input file:ls
Run Code Online (Sandbox Code Playgroud)
我也试过下面的代码
php crontab -u magento2.1 -l
Run Code Online (Sandbox Code Playgroud)
&
php crontab -u Admin -l
Run Code Online (Sandbox Code Playgroud)
其中magento2.1是我的Magento&Admin的用户名是我的系统名称.两个代码都给出了如下错误
Could not open input file:crontab
Run Code Online (Sandbox Code Playgroud)
我运行这个magento与Php 版本7.0.2和Xampp版本7.0.20-0-VC14 是否是我的系统中没有cron的错误或其他什么?任何的想法?