Magento

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


1
如何在Magento 2中将时间范围选择器添加到adminhtml表单?
在Magento 2的devdocs页面中,有一个时间范围选择器的示例 。 但是,我找不到如何在我的后端表单中添加它以创建/编辑自定义模型的任何示例。有谁知道如何做到这一点? 另外,我有一个关于如何将其保存在mysql数据库中的问题。此选择器是否需要2个字段(“从”和“到”)来存储输入的时间?


1
与addFieldToSelect相比,addExpressionFieldToSelect有什么用?
我正在研究Magento,但我不太了解addExpressionFieldToSelectover 的用途是addFieldToSelect什么?我在阅读中的任何地方都找不到答案。据我所知,这似乎是在重写字段名称-但仅当您使用重写传递数组时才如此。如果您知道应该将字段重写为什么,那么为什么不首先使用addFieldToSelect进行操作呢?

2
Magento过滤器收集的创建时间(今天,昨天,星期,小时等)
我有一个自定义集合,希望按创建日期和“昨天”创建的het条目进行过滤 馆藏条目 //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); 昨天创建(无效) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); 我试过了,但是输出不正确; //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('yesterday')))); $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('-1 day')))); $collection->addFieldToFilter('created_time', array('from'=> strtotime('-1 day', time()),'to'=> time(),'datetime' => true)); $fromDate = …

3
Magento编译挂起!
运行bin/magento setup:di:compile永远停止在14%。已经分配了1G RAM,执行时间增加了18000 再次与 bin/magento setup:di:compile -vvv 20分钟后 Compilation was started. Proxies code generation... 0/7 [>---------------------------] 0% 1 sec 61.2 MiProxies code generation... 1/7 [====>-----------------------] 14% 2 mins 70.2 M Repositories code generation... 1/7 [====>-----------------------] 14% 2 mins 70.2 MiB

3
Magento 2中的故障覆盖布局文件
我使用的是Magento 2.02,我基于Luma创建了自己的主题“ cff”。 我正在尝试删除其中的catalog.compare.link障碍top.links 该块的布局似乎在 /vendor/magento/module-catalog/view/frontend/layout/default.xml 如果我添加 <referenceBlock name="catalog.compare.link" remove="true" /> 在该文件中,然后按预期,“比较产品”文本将从top.links块中消失。 但是,我知道我不应该更改供应商文件。因此,我正在寻找正确的文件夹来创建自己的default.xml文件来放置删除代码: 我在文档中和网上都到处找,但是找不到此信息。我已经尝试了几个位置,但都没有工作。我以为这应该可行,但不能: /app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml 有人可以告诉我替代布局应该去哪里吗? 这是我的主要布局中的代码 default.xml <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="catalog.compare.link" remove="true" /> </body> </page>

1
什么是检查Magento2中是否存在自定义属性的最佳方法
为谨慎起见,我想先检查自定义属性是否存在,然后再尝试以任何方式使用它。我需要检查所有属性集合,而不仅仅是产品集合。我的属性可能存在于客户,产品或我自己创建的自定义模型上。 在magento 1.x中,我将使用以下内容: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) { Do some stuff....' 我找不到任何明确执行此类操作的内容



2
什么是Magento 2“ Web API集成”
根据开发人员文档 集成样式的Web API使单个Web API调用能够一次运行多个服务,从而实现更有效的集成。在目录中可以看到这种行为的一个示例,其中一个Web API调用可以创建产品。如果您的有效负载包括库存对象和媒体对象,则框架还将在该API调用中创建产品的库存和媒体。 ... 在Magento Admin上创建新的集成。要创建集成,请单击系统>集成>添加新集成。确保限制集成可以访问的资源。 集成到底是什么还不是很清楚。第一个文档片段指示集成是(也许是)一种在单个HTTP请求中链接多个API调用的方法。但是,没有语法示例。另外,如果我使用第二个文档摘要中的信息,则可以创建一个集成对象,但是尚不清楚我该怎么做。同样,深入到代码中,集成对象似乎使用了不同的身份验证代码路径。 是否有人清楚这些“ API集成”是什么以及它们如何工作?

1
Magento OAuth回调网址被忽略
我正在开发我正在构建的应用程序中的用户身份验证。我的想法是让客户通过Magento的OAuth登录,然后必须获取该用户的Customer_id。 但是现在的问题是,登录后浏览器会将我重定向到,/customer/account/而不是我定义的回调URL。 我需要customer_id的原因是,我必须使用我编写的SoapClient来获得该客户的订单(它可以工作,但是ID现在已被硬编码)。 我使用以下示例通过以下网址获取具有OAuth身份验证的客户用户的产品列表:http : //devdocs.magento.com/guides/m1x/api/rest/authentication/oauth_authentication.html
9 php  oauth 

4
Magento 2:如何使用布局句柄customer_logged_in?
Magento 2是否具有诸如customer_logged_in这样的句柄?如果可以,该如何使用? 我试图创造 ../view/frontend/layout/customer_logged_in.xml 并添加到那里 <referenceBlock name="content" remove="true" /> 但是内容块并未删除。我将句柄文件重命名为默认文件,并且块已成功删除。 我究竟做错了什么?


2
无法与PayPal网关通信
我在结帐时会看到此错误。 无法与PayPal网关通信。 产生错误的步骤:当我到达结帐的付款信息标签上时。出现此错误。可能是什么原因。Magento:1.9 ----错误日志---- ERR (3): exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983 Stack trace: #0 /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array) #1 /path-to-file/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout() #2 /path-to-file/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://dev.XXXX...', 'http://dev.XXX...', false) #3 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction() #4 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('start') #5 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #6 /path-to-file/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() #7 /path-to-file/app/Mage.php(684): Mage_Core_Model_App->run(Array) …

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.