Questions tagged «magento2»

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

2
Magento 2:如何使自定义费用征税
我想对自定义费用加税。税收计算是完美的,可以获取税收金额,但未在数据库中quote_address的TAX文件中设置。 public function collect( \Magento\Quote\Model\Quote $quote, \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment, \Magento\Quote\Model\Quote\Address\Total $total ){ $total->setTaxAmount($total->getTaxAmount()+$taxAmount); $total->setBaseTaxAmount($total->getBaseTaxAmount()+$taxAmount); } 我尝试在collect方法中设置tax Amount,但未设置。 我想像这个代码一样。它是Magento1,但我想要Magento 2

2
如何将数据传递到另一个ui组件DataProvider
我有一个网格UI组件,它位于某些已编辑表单的字段集中。我需要将一个entity_id从编辑表单传递到网格,在网格中我可以按某个值过滤某些项的集合,并且网格将显示适当的结果。我使用insertListing组件创建了网格组件。 <insertListing name="slide_grid"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="autoRender" xsi:type="boolean">true</item> <item name="source" xsi:type="string">slide</item> <item name="loading" xsi:type="boolean">true</item> <item name="dataScope" xsi:type="string">some_slider_slide_listing</item> <item name="externalProvider" xsi:type="string">${ $.ns }.some_slider_slide_listing_data_source</item> <item name="ns" xsi:type="string">some_slider_slide_listing</item> <item name="externalData" xsi:type="string">id</item> <item name="imports" xsi:type="array"> <item name="slider_id" xsi:type="string">${ $.provider }:data.entity_id</item> </item> <item name="exports" xsi:type="array"> <item name="slider_id" xsi:type="string">${ $.externalProvider }:params.slider_id</item> </item> …

3
Magento 2 Api获取错误'%fieldName是必填字段'?
使用url的POST方法时我未得到结果(id),即rest / V1 / hello / test / 3 屏幕截图: 我已点击此链接以供参考,请单击此处 1)webapi.xml <?xml version="1.0"?> <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd"> <route url="/V1/hello/name/:name" method="GET"> <service class="Inchoo\Hello\Api\HelloInterface" method="name"/> <resources> <resource ref="anonymous"/> </resources> </route> <route url="/V1/hello/test/:test" method="POST"> <service class="Inchoo\Hello\Api\TestInterface" method="test"/> <resources> <resource ref="anonymous"/> </resources> </route> </routes> 2)TestInterface.php <?php namespace Inchoo\Hello\Api; interface TestInterface { /** * Returns …
9 magento2  api  rest  postman 

3
Magento 2:如何删除和更改我的帐户导航
我正在尝试删除一些标签并更改导航标题: 如您在上方的导航中所见,如何删除一些导航并更改标题?例如,删除对订阅的Address Book更改NewsLetter Subscriptons 我在寻找css文件nav items,发现了这一点: <?php /** * Copyright © 2013-2017 Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** @var $block \Magento\Framework\View\Element\Html\Links */ ?> <?php /** @var $block \Magento\Customer\Block\Account\Navigation */ ?> <div class="block account-nav"> <div class="title"> <strong><?php /* @escapeNotVerified */ echo __('My Account'); ?></strong> …

4
Magento 2:仅针对默认商店删除URL中的商店代码
我们在2种语言中运行magento 2多层商店,其中默认商店视图为德语。网上商店也有法语版本。商店代码将添加到以下URL: www.domain.at www.domain.at/de www.domain.at/fr 当涉及到SEO时,我们会遇到内容重复的问题,因为默认存储区可以使用AND,而在中没有存储区代码URL。以下网址显示了相同的内容: www.domain.at/de www.domain.at/ 实际上,对于magento 1,我们需要像此处一样的行为:Magento从网址中删除“默认”商店代码 有人知道如何解决此问题吗?


5
Magento 2:如何使用Cookie?
我们如何在magento 2中使用cookie来存储数据。 我正在尝试将数据存储在Cookie中, vendor/magento/module-checkout/view/frontend/web/js/model/resource-url-manager.js 以存储选定的估计运输方式,



2
吸气剂/塞特剂的插件
我试图将评论的状态approved改为pending用户在Magento 2的前端中发布评论的状态。 我采用了这种方法。创建前的插件,仅适用于前端区域,该方法setStatusId为Magento\Review\Model\Review是这个样子的 public function beforeSetStatusId(\Magento\Review\Model\Review $review, $status) { return [\Magento\Review\Model\Review::STATUS_APPROVED]; } 这对我来说就像一个好主意。自我返回批准状态以来,它应该可以正常工作。然后,实际方法应将此作为参数。 但令我惊讶的是,它没有用。 然后我挖了一下,发现setStatusId评论模型中不存在该方法。它被神奇地称为,它实际上可以运行setData('status_id', $status)。 然后,我在生成的拦截器中进行了查看,实际上没有setStatusId方法。 我该如何在magento 2中插入魔术获取器/设置器?那有可能吗? 注意:我不需要使评论自动获得批准的解决方案。我知道我可以采取其他方法,例如save_before赛事。目前这并不重要。

2
Magento 2:获取发布/静态文件路径
我需要获取文件夹中图像的文件PATHpub/static/[VENDOR_THEME]。 目前,我可以使用助手来做到这一点: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\View\Asset\Repository $assetRepository, \Magento\Framework\App\Filesystem\DirectoryList $directoryList ) { parent::__construct($context); $this->_assetRepo = $assetRepository; $this->_directoryList = $directoryList; } public function getImagePath($image) { return $this->_directoryList->getPath(DirectoryList::STATIC_VIEW) . '/' . $this->_assetRepo->getStaticViewFileContext()->getPath() . '/' . $image; } 是否有内置的Magento函数可以处理此问题,所以我不必创建自己的帮助器?
9 magento2  paths 

4
Magento2 CSS因MIME类型不匹配而被阻止(X-Content-Type-Options:nosniff)
我正在使用xampp在Windows 10中使用Magento 2。 我已经安装了magento2,它运行完美。之后,我使用迁移工具从magento1迁移了数据。 现在,由于MIME类型不匹配(X-Content-Type-Options:nosniff),“(CSS路径)”中的资源被阻止了,我遇到了错误。 已经尝试通过缓存和索引刷新多次部署静态内容。URL重写已打开。 有人可以帮我吗? 谢谢
9 magento2  css 


2
如何在Magento2中以编程方式禁用/启用产品?
我正在尝试模仿与使用管理面板禁用产品时相同的行为。我正在尝试做这样的事情: $product = $this->productRepository->get($sku); $product->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED); $this->productRepository->save($product); 但我仍然在管理面板中将其启用。 谢谢。

1
Magento 2:如何运送称为On Checkout的rest api函数?
当您在“结帐页面”上单击“在此处寄送”时,它将调用 magento / rest / default / V1 / carts / mine / estimate-shipping-methods-by-address-id 然后转到下面的JS文件 magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ js \ model \ shipping-rate-processor \ customer-address.js magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ …

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.