Questions tagged «magento2»

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

6
无效的模板文件-从2.2.6升级到2.2.7或2.3的问题
我已经将2.2.6版本升级到2.2.7版本,但是在我的网站上显示以下错误。 1 exception(s): Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' #0 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\Template.php(300): Magento\Framework\View\Element\Template->fetchView('C:/xampp2/htdoc...') #1 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\AbstractBlock.php(667): Magento\Framework\View\Element\Template->_toHtml() #2 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Result\Page.php(248): Magento\Framework\View\Element\AbstractBlock->toHtml() #3 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Result\Layout.php(170): Magento\Framework\View\Result\Page->render(Object(Magento\Framework\App\Response\Http\Interceptor)) #4 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\Interception\Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #5 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\Interception\Interceptor.php(138): Magento\Framework\View\Result\Page\Interceptor->___callParent('renderResult', Array) #6 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\Interception\Interceptor.php(153): …

5
如何在Magento 2中获取产品图片和URL?
这是我的观察者: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } 如何从商品中获取商品图片和商品网址?

2
Magento网格组件未正确排序
我已经在Magento中配置了网格组件-排序行为似乎已损坏。我在哪里可以在javascript级别上调试它,和/或其他人不知道为什么会发生这种情况吗? 如果我对网格进行一次排序,则会发出ajax请求,并且一切都正确排序。 但是,第二种排序方法没有ajax请求,将使用所有相同的ID呈现网格。 在Magento核心网格上不会重复此行为,因此,我很确定这是我正在做的事情。我只是不太了解ui组件系统,所以不知道从哪里开始调试。

2
如何在magento 2中创建变体对象?
在magento 1中,我们可以像这样创建varien对象 $collection = new Varien_Data_Collection(); $varienObject = new Varien_Object(); $varienObject->setData($data); $varienObject->setItem($item); $collection->addItem($varienObject); 如何在magento 2中创建对象?
16 magento2  object 

2
Magento 2:每个区域设置不同的静态内容文件?
在Magento 2中,静态内容网址如下所示 http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js 这包括en_US语言环境部分。这强烈暗示着 Magento 2允许您根据语言环境创建不同的静态内容文件 Magento 2处理语言环境/ gettext字符串的静态内容文件 以上哪一项是正确的?还是都是真的?还是没有? 作为Magento模块开发人员,我如何在每个区域设置基础上提供静态内容文件?如果我是主题开发人员,这会有所不同吗?


3
如何在magento 2中获取事件/观察者
在Magento 1中,我可以通过如下所示的调试dispatchEvent()方法获取事件/观察者列表Mage.php。 /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array $data * @return Mage_Core_Model_App */ public static function dispatchEvent($name, array $data = array()) { Mage::log($name,null,'Events'); Varien_Profiler::start('DISPATCH EVENT:'.$name); $result …

2
如何在CMS页面Magento 2中调用PHTML文件?
Magento 2 我已经安装了从Magestore下载的示例Bannerslider模块。 当我调用bannerslider.phtmlCMS主页时,它在主页上显示了不可靠的错误。 {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} 错误消息是 We're sorry, an error has occurred while generating this email. 我也更改了块类,但仍然显示相同的错误。你能建议我一个正确的方法吗? 如果您需要更多代码详细信息,请在评论中提及我。我真的被困在这里。 uncoment之后SetEnv MAGE_MODE developer在.htaccess文件错误消息是改变并示出 Error filtering template: Invalid block type: Magento\Bannerslider\Block\Slideshow 顺便说一句,这个模块的管理部分工作正常。 积木类 namespace Magento\Bannerslider\Block; use Magento\Framework\View\Element\Template; use Magento\Framework\View\Element\Template\Context; use Magento\Framework\Filesystem; use Magento\Framework\App\Filesystem\DirectoryList; class Slideshow extends Template { public function __construct( …

2
销售订单网格Magento 2中的订单状态未更改
我使用的是fedex运送方式,并且在生成货运后,状态显示在订单视图页面中。但是,销售订单网格中仍显示“处理中”状态。请检查以下屏幕截图。你们可以帮我!!! 此订单是使用authorize.net付款方式下达的。当有人使用授权付款方式下订单时,我已设置了处理状态。因此,我该如何在管理网格中设置完整状态。请帮助!!!!!

3
在Magento 2中为Abstract类添加新方法
就像这个线程所说的那样:在Magento 1中覆盖Magento 2中的抽象类, 我可以创建一个全新的类。在Magento 2中,我们需要使用插件,但是插件仅允许我修改现有方法。如果我想添加新方法该怎么办? 例: 此类vendor/magento/module-ui/Component/AbstractComponent.php具有一个数组数组:$components,没有用于取消/删除该数组元素的函数。那么如何创建该功能呢?

5
调试ui组件
我正在尝试构建一个将UI组件用于管理网格和表单的CRUD模块。 我之前已经做过并且工作过,但是这个有点不同,显然我搞砸了。 问题出在UI组件文件或UI组件文件确定的某些类中。如果我从布局文件中删除UI组件引用,则页面加载(显然没有网格)。 包括UI组件时,页面为空白,并且即使在开发人员模式下,也没有错误记录在任何地方。 如何/在何处开始调试UI组件的加载和呈现?


14
Magento2:更改产品页面上选项卡的顺序
我正在尝试更改Magento 2产品页面上选项卡的顺序。默认值为Details|More Information|Reviews。 我试过了: 供应商/主题/ Magento_Catalog /布局/catalog_product_view.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <move element="product.info.description" destination="product.info.details" after="-" /> </body> </page> 但这不起作用,这是移动元素的推荐方法。我能够将选项卡移出选项卡区域并移至其他区域,以及添加新的选项卡,但是我无法控制选项卡的顺序。 我的猜测是,这与之有关group="detailed_info";看起来Magento会在XML中使用此属性来获取布局元素,并循环遍历以创建选项卡。 是否可以在不重写模块的情况下更改选项卡的顺序?


1
Magento 2:对订单排序并限制产品集合
我需要按ID顺序DESC对产品集合进行排序,并将限制添加到产品集合中。这是我的代码: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();

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.