标签: magento2

未指定模块"Namespace_Modulename"的安装版本:Magento 2

我正在Magento 2(版本2.0.0)中创建一个模块.我在app/etc/config.xml中注册了我的模块

'Namespace_Modulename => 1,
Run Code Online (Sandbox Code Playgroud)

我的module.xml文件在app/code/Namespace/Modulename/etc/module.xml下

module.xml:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
  <module name="Namespace_Modulename" setup_version="2.0.1"/> 
</config>
Run Code Online (Sandbox Code Playgroud)

当我运行我的模块Magento 2生成以下错误:

未指定模块"Namespace_Modulename"的安装版本

我的模块在稳定版本之前工作正常,升级到稳定版本后我开始收到此错误.我在google上搜索了很多,然后在这里添加,得到了一些结果,但没有一个为我工作.

请指导我做错的地方.提前致谢.

magento magento2 magento-2.0

4
推荐指数
1
解决办法
6655
查看次数

在magento2中以编程方式保存默认地址

任何人都可以告诉我如何在magento版本2中以编程方式保存客户默认地址.

我已经扩展了editpost控制器,但没有得到如何保存默认地址(新地址和更新).

谁能指导我?

magento magento2 magento2.0.2

4
推荐指数
1
解决办法
6396
查看次数

在phtml文件中获取magento 2自定义变量

我已经从magento 2 admin(系统>自定义变量)创建了一个自定义变量.我的自定义变量代码是"test_var".

如何在phtml文件中获取该值?

magento magento2 magento-2.0 magento2.0.2

4
推荐指数
3
解决办法
9676
查看次数

从Product Model Magento 2获取产品图片

我抓住一个产品对象:

    $productId = 9184;
    $objectManagerProd = \Magento\Framework \App\ObjectManager::getInstance(); 
    $currentproduct = $objectManagerProd->create('Magento\Catalog\Model\Product')->load($productId);
Run Code Online (Sandbox Code Playgroud)

我试图用图像助手抓住产品图像,但它无法正常工作.我也试过了getImage().任何人都可以帮忙吗?谢谢!

magento2

4
推荐指数
2
解决办法
2万
查看次数

更改 header.links 上的“创建帐户”文本?

想将“创建帐户”文本更改为“注册”,文本前带有图像标签,但我无法通过Magento_Customer/layout/default.xml的以下修改来更新文本。

<referenceBlock name="register-link">
    <arguments>
        <argument name="label" xsi:type="string" translate="true">Register</argument>
    </arguments>
</referenceBlock>
<referenceBlock name="my-account-link" display="false" />
    <!--
    <move element="register-link" destination="header.links"/>
    <move element="header" destination="header.links" before="-"/>
    <move element="top.links" destination="customer"/>
    <move element="authorization-link" destination="top.links" after="-"/>
    -->


    <block
        class="Magento\Customer\Block\Account\AuthorizationLink" name="authorization-link"
        template="account/link/authorization.phtml" before="register-link"/>
</referenceBlock>
<block class="Magento\Theme\Block\Html\Header" name="header" as="header">
    <!--
    <arguments>
        <argument name="show_part" xsi:type="string">welcome</argument>
    </arguments>
    -->
</block> 
Run Code Online (Sandbox Code Playgroud)

我的错是什么?

layout magento2

4
推荐指数
1
解决办法
4613
查看次数

如何在 magento 2x 自定义模块控制器中获取管理页面(包括密钥)的 url

我需要 Magento 2x 中的页面 url,包括我的自定义模块控制器中的键。 这里有类似的东西,但这是针对 magento 1x 的。我需要 magento 2x。

对于 magento 1x:Mage::helper('adminhtml')->getUrl('adminhtml/framexport/index')但我需要类似的 magento 2x。

magento2 magento-2.0

4
推荐指数
1
解决办法
1万
查看次数

Magento 2:获取产品库存数量和其他库存信息

Magento 2:获取产品库存数量和其他库存信息

如何获得magento 2中的产品库存数量和信息

magento2

4
推荐指数
3
解决办法
2万
查看次数

Magento 2通过自定义选项以编程方式将产品添加到购物车

我创建了一个测试脚本文件,用于使用自定义选项将产品添加到购物车中。我想以编程方式显示购物车中产品的选定自定义选项。

请检查我下面的代码:

$productId = 25;
$product = $objectManager->create('\Magento\Catalog\Model\Product')->load($productId);
$cart = $objectManager->create('Magento\Checkout\Model\Cart');  
$params = array();      
$params['options[469]'] = 459;
$params['qty'] = 1;
$params['product'] = 25

$cart->addProduct($product, $params);
$cart->save();
Run Code Online (Sandbox Code Playgroud)

我使用objectmanager创建了购物车和产品对象。当我在浏览器中触发此脚本时,显示错误信息:

Magento \ Framework \ Exception \ LocalizedException:请指定产品的必需选项。

我已经在params数组中通过了自定义选项。但仍然显示错误。

如何使用选定的自定义选项将产品添加到购物车?

请帮我。

任何帮助,将不胜感激。

php magento2

4
推荐指数
2
解决办法
9368
查看次数

如何以编程方式有条件地从布局中删除块或容器?

如果有人想根据某些条件从产品详细信息页面中删除诸如 product.info.main 之类的容器(块),或者产品具有已分配值的属性。那么实现This的最佳方法是什么?

谢谢

layout rendering block magento2 magento2.2

4
推荐指数
1
解决办法
1548
查看次数

获取下拉属性文本 - Magento 2

我正在尝试检索制造商属性的文本值。它是一个下拉字段。我试过这个:

$manufacturerName = $_product->getAttributeText('manufacturer');
$manufacturerId = $_product->getManufacturer();
Run Code Online (Sandbox Code Playgroud)

$manufacturerName应该显示“ BrandName ”,但即使我更改制造商,它也始终显示1。在$manufacturerId当我改变了制造商的变化。

我不明白为什么不能正确显示制造商名称。有任何想法吗?

magento magento2

4
推荐指数
2
解决办法
8298
查看次数