Questions tagged «magento2»

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


4
我如何在magento2上的rest API中获得产品列表及其详细信息
我正在开发本机移动应用程序,希望在客户选择类别后显示产品。我可以在其余请求中按类别获取产品列表,但是该列表没有有关该产品的详细信息。 Request : http://localhost/magento2/index.php/rest/V1/categories/24/products (24是类别ID) Response : [{"sku":"WH01","position":1,"category_id":"24"},...] Magento 1.9产品列表中较早的内容是 { 2:{ entity_id:“ 2” type_id:“简单” sku:“ Levis Bagpack” 描述:“袋装” short_description:“背包” meta_keyword:空 名称:“ Levis Bagpack” meta_title:null meta_description:null 常规价格(含税):45 常规价格(不含税):45 final_price_with_tax:45 final_price_without_tax:45 is_saleable:true image_url:“ http://172.16.8.24:8080/magento/media/catalog/product/cache/0/image/9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/placeholder/image.jpg” }- 我应该怎么做才能获得有关产品的更多信息,以便可以在移动应用程序中显示图像和其他内容?
9 api  magento2  rest 

4
如何为Magento2创建管理主题
此方法适用于Magento 1,但不适用于Magento 2(版本0.42.0-beta10):http : //www.magentocommerce.com/wiki/4_-_themes_and_template_customization/admin/using_custom_admin_theme_templates
9 admin  theme  magento2 

3
Magento 2中生成哪些(类型)类?
在Magento 2中,有一组自动生成并存储在其中的类,var/generation它们在核心代码中使用。 在尝试通过复制核心模块之一来创建自定义模块时,我看到对于我的模块,还有一些生成的类。 在生成的类中,我看到了代理,拦截器,工厂...。 是否有自动生成的类的完整列表或类的类型? 附带问题...它们何时/何地生成?
9 magento2  class 

2
Magento 2通过对象管理器工厂实例化类
在magento 2中,使用对象管理器工厂实例化类 \Magento\Framework\ObjectManager\Factory\Factory::create()。 到目前为止,一切顺利。但是有些事情我在这里不明白。 在检查了参数中是否没有循环引用之后,该循环引用应传递给DI的构造函数,并且在确定了参数之后,存在以下内容($args应将这些参数传递给构造函数): switch (count($args)) { case 1: return new $type($args[0]); case 2: return new $type($args[0], $args[1]); case 3: return new $type($args[0], $args[1], $args[2]); case 4: return new $type($args[0], $args[1], $args[2], $args[3]); case 5: return new $type($args[0], $args[1], $args[2], $args[3], $args[4]); case 6: return new $type($args[0], $args[1], $args[2], …


5
SodiumChachaIetf :: decrypt()必须为字符串类型,布尔值
我确实将Magento 1迁移到Magento 2.3.0一切都很好,但是当我创建客户双方(前台和管理员)的表单时,我都遇到了与解密相关的错误,即使单击保存时我也无法编辑客户,但发生了同样的错误。 下面的错误是: 致命错误:未捕获的TypeError:Magento \ Framework \ Encryption \ Adapter \ SodiumChachaIetf :: decrypt()的返回值必须为字符串类型,在public_html / vendor / magento / framework / Encryption / Adapter / SodiumChachaIetf.php:68中返回的布尔值堆栈跟踪:#0 public_html / vendor / magento / framework / Encryption / Encryptor.php(358):Magento \ Framework \ Encryption \ Adapter \ SodiumChachaIetf-> decrypt('“ \ x10 \ …


1
Magento 2 rest API-如何在移动设备应用程序上管理API身份验证生命周期?
在Magento [2.2.4] Web API中,当我传递用户名和密码时,它将为该特定客户生成令牌(仅有效1小时-可从Magento管理员配置) http://magento.host/index.php/rest/V1/integration/customer/token?username=test.user@test.com&password=test@123 返回令牌。 生成令牌后,当我们在标头中传递该令牌时。 授权::承载*令牌值* http://magento.host/index.php/rest/V1/customers/me 返回客户详细信息。 我说明上述情况下运作良好为的WebAPI其中我在测试magento2 邮差。 现在的情况是 每小时重新生成令牌,然后每小时重新登录一次, 对于Mobile Application而言是不合逻辑的。 然后,如果根据服务合同开发了API,Magento如何在移动应用程序中管理用户登录数据和身份验证 多久我应该让我的访问令牌来存在它在移动应用到期前? 我不想强迫我的用户每小时在Mobile Application中重新进行身份验证。 如何为移动应用程序正确管理OAuth2 API令牌生命周期。 更改访问令牌的生存时间不是逻辑上的解决方案,因为应用程序和Web应具有不同的令牌生存时间


2
条款和条件的验证(自定义模块)
我制作了一个自定义模块,使我可以将T&C复选框移动到摘要div中的付款方式和下订单按钮下方,如下所示: 现在,每当我选择一种付款方式时,请选中“条款和条件”中的复选框并按“下订单”,将弹出以下内容: 我已经尝试了以下方法,但不幸的是没有运气: Magento 2-在结帐中移动条款和条件的位置 提交订单后的Ajax有效负载: 在不使用模块的情况下使用结帐时,有效负载的内容(付款信息)具有: extension_attributes: {agreement_ids: ["1"]} agreement_ids: ["1"] 当使用我的自定义模块时,它如下: extension_attributes: {agreement_ids: [""]} agreement_ids: [""] 因此它是空的...这可能是问题所在。我该如何解决? 码 module.xml <?xml version="1.0" ?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Vendor_Checkout" setup_version="1.0.0"> <sequence> <module name="Magento_Checkout"/> </sequence> </module> </config> checkout_index_index.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <css src="Vendor_Checkout::css/checkout.css"/> </head> <body> <!-- Disabling the T&C checkbox …

2
UI组件-以“ Ymd H:i:s”格式(ISO时间格式)显示时间
我通过UI组件创建了一些管理列表页面,其时间列中的默认时间格式如下所示 UI组件代码如下 <column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">dateRange</item> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/date</item> <item name="dataType" xsi:type="string">date</item> <item name="label" xsi:type="string" translate="true">Created At</item> </item> </argument> </column> 数据库中的时间格式正确(ISO时间格式),这就是我要显示的格式。 那么,如何在UI组件中以“ Ymd H:i:s ”格式(ISO时间格式)显示时间?感谢您的任何建议:)

14
Magento迁移产品错误:UiComponentFactory-> argumentsResolver('created_by',NULL)
我正在尝试使用data-migration-tool将我的Magento 1.9.3.4迁移到Magento 2.2.2。 我做到了,商店在本地主机上工作了;我有客户,销售,静态页面和产品。 当我尝试编辑一种产品时,我收到此致命错误: 致命错误:未捕获的TypeError:传递给Magento \ Framework \ View \ Element \ UiComponentFactory :: argumentsResolver()的参数2必须为数组类型,给定为null,在D:\ xampp \ htdocs \ magento2 \ vendor \ magento \ framework中调用212行上的\ View \ Element \ UiComponentFactory.php,并在D:\ xampp \ htdocs \ magento2 \ vendor \ magento \ framework \ View \ Element \ UiComponentFactory.php:164中定义:堆栈跟踪: 0 …


3
Magento 2如何与CSS grunt-autoprefixer一起使用
通过查看全新安装的Magento 2(v2.1.8),我从他们的Gruntfile.js和package.json文件中看到Magento正在使用grunt-autoprefixer 太好了,CSS自动前缀确实很有用。但是我看不到如何在Magento的Gruntfile中使用它,有人知道它是如何工作的吗? 此外,这在实际环境中的生产模式下将如何工作?Magento2不在生产模式下使用PHP LESS编译器,而Grunt仅用于进行开发。 Gruntfile.js /** * Production preparation task. */ prod: function (component) { var tasks = [ 'less', 'autoprefixer', 'cssmin', 'usebanner' ] package.json "devDependencies": { "glob": "^5.0.14", "grunt": "^0.4.5", "grunt-autoprefixer": "^2.0.0", 我跑了grunt autoprefixer,它似乎也不起作用。 $ grunt autoprefixer Running "autoprefixer:setup" (autoprefixer) task Autoprefixer's process() method is deprecated and will …

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.