Magento

Magento电子商务平台用户的问答

1
在所有2.1.x,2.2中都发现了Magento 2 Core Bug
重现步骤 转到报告->按客户 在搜索框中输入客户名称 点击搜索 它会显示 严重错误:找不到列:1054“ where子句”中的未知列“ customer_name”,查询为:SELECT COUNT(DISTINCT detail.customer_id)FROM review AS main_table 我在所有Magento 2.1.x中都发现了该错误。并在github上发布问题 https://github.com/magento/magento2/issues/10301 有人对此有想法吗? 编辑: 这个问题在Magento 2.1.8、2.2和2.2 EE中仍然存在


2
以编程方式生成xml文件
我需要.xml从扩展名生成文件。里面的Namespace/Module/view/adminhtml/ui_component/文件夹 我需要以语法方式进行此操作,因为该.xml文件将基于数据收集生成,有没有办法做到这一点?
8 magento2  xml  file 

1
是什么导致以下错误:警告:字符串偏移量'is_in_stock'非法…在第87行的AdvancedInventory.php
在模块开发期间,我一直在编写一个插件,该插件在加载产品选项集合之前会对其进行修改(添加描述字段)。就这个: 等/ di.xml <type name="Magento\Catalog\Model\ResourceModel\Product\Option\Collection"> <plugin name="addOptionDescription" type="Vendor\Module\Plugin\Product\Option\Collection" sortOrder="10" disabled="false"/> </type> 码: <?php namespace Vendor\Module\Plugin\Product\Option; use Vendor\Module\Model\OptionDescription; use Magento\Catalog\Model\ResourceModel\Product\Option\Collection as OptionCollection; class Collection { /** * @var \Vendor\Module\Helper\Data */ protected $helper; public function __construct( \Vendor\Module\Helper\Data $helper ) { $this->helper = $helper; } /** * @param OptionCollection $subject * @param bool …

1
可配置产品分为分组产品
我要添加Configurable products里面Grouped product。例如http://www.mitrelinen.com/products/savoy 。 在此,所有产品(羽绒被套,床单等)都是可配置的产品,属于一个分组的产品。所以这件事是可能的,因为它已经被开发出来了。 有扩展,可以在捆绑产品中添加可配置产品(https://www.wizkunde.nl/magento-2-configurable-bundle.html),但这不符合我们的要求。 这是Magento Genius @marius解释的东西:https ://magento.stackexchange.com/a/6653/29175 ,我正在寻找可以构建的功能。 任何指导将不胜感激。

2
将礼品消息表格块从购物车移动到结帐步骤1
我正在尝试将“礼品选项”块(礼品消息表单)从当前“购物车”页面移至“结帐(运费)”的第一步。我需要将其放在“运输方法”下。我尝试在主题中添加GiftMessage模块,并在其中修改了布局文件checkout_index_index.xml,以引用用于插入Gift Message的checkout根块,但这没有用。任何帮助将不胜感激。谢谢! <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="checkout.root"> <block class="Magento\GiftMessage\Block\Cart\GiftOptions" name="checkout.cart.order.actions.gift_options" template="cart/gift_options.phtml" cacheable="false"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="types" xsi:type="array"/> <item name="components" xsi:type="array"> <item name="giftOptionsCart" xsi:type="array"> <item name="component" xsi:type="string">Magento_GiftMessage/js/view/gift-message</item> <item name="config" xsi:type="array"> <item name="template" xsi:type="string">Magento_GiftMessage/gift-message</item> <item name="formTemplate" xsi:type="string">Magento_GiftMessage/gift-message-form</item> </item> </item> </item> </argument> </arguments> </block> </referenceBlock> </body>

1
Magento 2 url_rewrite表包含“ az-categories /”,该前缀位于我们所有商店的URL之前
我们有一个具有3个商店的多商店Magento 2.1.4安装,最近几周我们注意到,我们的类别URL有时会在我们的所有URL中包括商店代码之一,该商店代码的前缀是“ -categories /”。 例如。az-categories / wheel-brake-tire / brake.html,应为wheel-brake-tire / brake.html,其中az是商店代码。 在对此进行了进一步调查之后,我们发现,只要我们保存类别,系统都会生成更多这样的URL。 它为每个商店ID创建这些URL,但仅向该URL添加一个商店代码。所有商店的URL都为az-categories / wheel-brake-tire / brake.html一行在哪里store_id = 1,另一行在哪里,store_id = 2第三行在store_id = 3。 我们不希望在我们的任何网站上发生这种情况。 我们已经在我们的本地环境中禁用了自定义扩展,并且仍然存在。我们也尝试通过注释掉Magento代码vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php作为测试来防止这种情况,但是它仍然发生。 有谁知道如何解决此问题,以使系统不再生成这些额外的URL并使我们的类别恢复正常? 谢谢。

3
无法再在“所见即所得”编辑器中编辑窗口小部件
最近,在“所见即所得”编辑器中编辑小部件不再起作用。 当我单击小部件时,浏览器控制台显示以下错误: Uncaught DOMException: Failed to execute 'setBaseAndExtent' on 'Selection': There is no child at offset 1. at Editor.<anonymous> (http://example.com/js/tiny_mce/tiny_mce.js:1:15327) at Dispatcher.dispatch (http://example.com/js/tiny_mce/tiny_mce.js:1:6000) at DOMUtils.c (http://example.com/js/tiny_mce/tiny_mce.js:1:184650) at j (http://example.com/js/tiny_mce/tiny_mce.js:1:58627) at HTMLDocument.y (http://example.com/js/tiny_mce/tiny_mce.js:1:58785) (anonymous) @ tiny_mce.js:1 dispatch @ tiny_mce.js:1 c @ tiny_mce.js:1 j @ tiny_mce.js:1 y @ tiny_mce.js:1 tiny_mce.js:1 Uncaught DOMException: …


1
旧的magento / magento2样本模块的叉子
Magento的GitHub帐户曾经有一个项目位于 https://github.com/magento/magento/magento2-samples 该存储库包含约20个如何构建 Magento 2模块的示例。但是,此项目已被删除,原因是-原因? 尽管这些模块中的某些实践已被放弃,并且并非所有模块都已运行,但对于开发人员学习和使用Magento 2而言,这仍然是重要的资源,无论是历史还是实践。 有人知道存储库是否有可用的公共分支吗?

1
请指定产品所需的选项“自定义选项”类型文件
我只有一个自定义选项,即文件类型,我试图通过编程方式将产品添加到购物车,如下所示: $logoSku = 'lg-brnd01'; $productLogo = Mage::getModel('catalog/product')->loadByAttribute('sku',$logoSku); $logoOptions = $productLogo->getOptions(); $opts = Mage::getSingleton('catalog/product_option')->getProductOptionCollection($productLogo); $i =0; $cart = Mage::getModel('checkout/cart'); $cart->init(); $params = array( 'product' => $productLogo->getId(), 'qty' => 1, 'form_key' => Mage::getSingleton('core/session')->getFormKey(), ); foreach ($opts->getData() as $data) { $optionId = $data['option_id']; $image = $paths[0]['name']; $options = array( $optionId => array( 'type' …

4
在Magento 2.0中以编程方式创建管理员用户
在Magento 1.9中添加新的管理员用户很简单 <?php require_once('app/Mage.php'); umask(0); Mage::app(); $user = Mage::getModel('admin/user') ->setData(array( 'username' => 'admin', 'firstname' => 'admin', 'lastname' => 'admin', 'email' => 'me@hackme.com', 'password' => 'hacker@123', 'is_active' => 1 )) ->save(); $user->setRoleIds(array(1)) ->setRoleUserId($user->getUserId()) ->saveRelations(); echo "User has been created successfully!"; ?> 但是如何在Magento 2.0中添加管理员用户?

2
Magento 2 After参数插件
我正在尝试将插件插入以下方法。 public function getCategoryUrl($category) { if ($category instanceof ModelCategory) { return $category->getUrl(); } return $this->_categoryFactory->create()->setData($category->getData())->getUrl(); } 请注意$category传递给上述方法的参数。 作为解决方案,我实现了以下代码。 public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result) { return $result; } 现在,我的问题是:如何获取$category通过父方法传递给插件的参数?我只想根据$category对象中的特定值修改结果。

4
Magento 2产品进口的最新状态
现在,Magento 2已经使用了一年多了-将产品信息输入系统的“最新技术”是什么?即人们还在编写一次性导入脚本吗?本机进出口是否足够?是否有第三方模块对此非常有用?第三方服务?等等

3
Magento2:如何处理zip文件
我需要能够以编程方式处理zip文件。 在magento 1.9中,我正在做: $zip = new ZipArchive(); if ($zip->open($Zippath) === TRUE) { $zip->addFile($Filepath, $Filename); $zip->addFile($FilepathL, "toto.txt"); $zip->close(); return TRUE; } 我如何在magento 2中做同样的事情?
8 magento2  zip 

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.