Questions tagged «magento-2.0.2»


3
Magento 2管理面板将永久挂起,直到页面刷新
自从与Magento 2合作以来,我反复遇到这个烦人的问题: 我登录到管理面板或切换到管理面板中的其他页面 该页面开始加载,有时会部分显示,但随后会永远挂起(至少几分钟),有时会完全显示,但浏览器仍然显示“正在加载”,并且导航无法正常工作,但我看不到失败或正在运行浏览器控制台中的请求。 如果F5在挂起时按下,则页面几乎立即加载(至少在大多数情况下) 它似乎与任何事件都没有关系,因为即使没有在管理面板或代码中进行任何更改,我也只是在导航时得到了此行为。但是,我观察到了与无效缓存的可能关联。 任何想法可能导致此问题吗?我不认为这是权限或Cookie的典型问题,因为通常来说,管理面板是有效的。 Magento在Linux上以开发人员模式运行。


1
何时以及如何在view_preprocessed中生成phtml模板?
我看到了在var/view_preprocessed/html中从核心模块以及自定义模块生成的许多phtml文件。看起来这些都是带空格的已使用模板。 艾伦·肯特(Alan Kent)在“ 如何在Grunt中更新Magento 2 phtml文件”中写道?: 您无需“部署” PHTML文件。它们由布局文件中的块引用,并在服务器端进行处理。因此,“咕gr声”在这里不相关,并且静态内容部署同样不相关。 在分析静态内容部署和繁琐的工作流程时,我没有发现与模板相关的任何内容,因此我认为这仍然成立。 但是何时生成这些文件?那里到底发生了什么,为什么?

3
Magento2正确获取订单商品的方式
我正在开发M2付款扩展,我们的商人需要我们与订单一起发送商品详细信息 一切正常,但$order->getAllItems();或者$order->getAllVisibleItems();返回简单且可配置的父产品,因此 如果我的购物车中有2种产品 1个简单产品 1个可配置产品的关联 因此,我得到的不是3种产品,而是2种; 一个简单的关联产品及其父产品; 我可以尝试提取正确的产品,但我敢肯定它一定是其他产品 /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

2
使用AbstractBackendController测试配置页面:testAclNoAccess失败
我正在为配置部分编写集成测试,并且在默认测试用例中遇到以下失败: My\Module\ConfigTest::testAclNoAccess Failed asserting that 302 is identical to 403 据我所知,一切正常,但是当配置部分拒绝访问时,Magento发送重定向响应而不是“ Forbidden”。 更改测试以获取302状态代码是否有意义?我宁愿不删除该测试用例,因为它已经帮助我捕获了错误的资源标识符。 这是相关代码: namespace My\Module; use Magento\TestFramework\TestCase\AbstractBackendController; class ConfigTest extends AbstractBackendController { protected function setUp() { parent::setUp(); $this->uri = 'backend/admin/system_config/edit'; $this->resource = 'My_Module::config_my_module'; $this->getRequest()->setParam('section', 'my_module'); } // [other tests] }

3
Magento 2:不在后端网格中显示客户
有一些从Magento 1.9.1.0导入的客户,这些客户位于客户eav customer_entity和相关表中。但是管理员客户网格未显示任何记录。我还测试了从后端添加新客户,他们被添加了。那些导入的客户可以登录前端。客户索引管理始终显示处理过程。 我试图手动重新索引bin/magento indexer:reindex customer_grid。 它似乎什么也没做。我认为设置cron也不会有帮助。但是,这是我的本地主机。 客户网格索引已在00:00:00成功重建 非常感谢您的建议。 先感谢您

4
Magento 2作为扩展的作曲者开发要求
编写扩展名时,将其添加magento/project-community-edition到require-devcomposer.json部分会有意义吗? 其背后的想法是,只需要composer install启动一个完整的Magento安装即可进行开发或CI。 要设置数据库,我将使用添加一个安装后脚本bin/magento setup:install。 要使用测试工具,您需要从中复制autoload-dev和require-dev部分,magento/project-community-edition因为它们仅从根目录使用,而不是从需求中使用。 我看到的一个缺点是,您必须更改所需的版本才能在两个以上的不同版本上进行测试(两个是因为您可以指定一个范围,然后使用进行安装--prefer-lowest),但这相对较容易解决。 我还有什么需要考虑的吗?
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.