标签: magento2

Magento2 Composer安装无法正常工作

运行推荐'composer install'获得此响应


使用包信息加载composer存储库从锁文件安装依赖项(包括require-dev) - 安装squizlabs/php_codesniffer(1.5.3)正在下载:正在连接...

无法获取https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/396178ada8499ec492363587f037125bf7b07fcc,请创建一个GitHub OAuth令牌来检查API速率限制

前往https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+sis245-desktop+2015-10-30+2032 以获取令牌.它将存储在"/root/.composer/auth.json"中,供Composer以后使用.

令牌(隐藏):

- - - - - - - - - 请帮忙 - - - - - - - - - -

magento2

2
推荐指数
1
解决办法
541
查看次数

Magento2获得产品系列

我试图获取所有商店视图特定的产品属性值(实际过滤的列表,但这是不相关的)产品,如下所示:

<?php

/* @var \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $collectionFactory */
$collection = $collectionFactory->create()->setStoreId(3)->load();

foreach ($collection as $product) {
    var_dump($product->getSku());
    var_dump($product->getName());
}
Run Code Online (Sandbox Code Playgroud)

SKU按预期返回(因为它是一般的)但产品名称不是 - 而是NULL返回.

它在使用构建器的 adminhtml产品编辑控制器中工作正常.唯一的区别是编辑控制器与模型一起工作; 由于某种原因收集的作品.尝试在循环中加载每个产品(这是在编辑控制器中完成的方式) - 这样做会返回相应的值(但是我无法获得其他相关的产品属性).当然在环路中再次装载产品是错误的.Model\ProductModel\Product\InterceptorModel\ProductFactory$product->getName()

所以问题是:对于给定的商店视图,检索产品和获取产品属性(描述,重量等)值的预期方式是什么?

php magento2

2
推荐指数
1
解决办法
2万
查看次数

在Magento2中如何在布局xml文件中添加块

我想在我的网站顶部提供报价按钮。为此,我想创建phtml文件,并希望在magento2布局xml文件中调用它。请告诉我如何在magento2中实现这一目标?

magento2

2
推荐指数
1
解决办法
3918
查看次数

RequireJS零星失败

我正在开发一个Magento2网站.Magento2使用requirejs,我正在使用的主题也使用它.部分主题使用猫头鹰旋转木马.用于加载轮播的代码最初是

require(['jquery', 'owl.carousel/owl.carousel.min'], function($) {
    $("#banner-slider-demo-1").owlCarousel({
        // carousel settings
    });
});
Run Code Online (Sandbox Code Playgroud)

但是我注意到有时当我加载主页(使用旋转木马)时,旋转木马不会显示,并且控制台中有错误

未捕获的TypeError:$(...).owlCarousel不是函数

可能没有加载思考jQuery,我更改了require代码以序列化需求

require(['jquery'], function($) {
    require(['owl.carousel/owl.carousel.min'], function () {
        $("#banner-slider-demo-1").owlCarousel({
            // ...
Run Code Online (Sandbox Code Playgroud)

但是这没有效果......有时轮播加载并且没有错误,有时会出现错误并且无法加载.

即使出现错误,浏览器也会获取轮播文件.似乎还要求每个开发人员工具都加载了carousel脚本

开发者工具

知道会发生什么吗?

javascript jquery requirejs owl-carousel magento2

2
推荐指数
1
解决办法
366
查看次数

将售罄的产品推送到结果的末尾

我希望我的Magento 2库存产品能够在我的缺货产品之前在Algolia搜索结果中显示.有没有办法做到这一点?

magento2 algolia

2
推荐指数
1
解决办法
161
查看次数

Magento2淘汰赛渲染特定孩子

我需要在magento2中进行的自定义结帐流程方面的帮助。我已经在文件magento / module-checkout / view / frontend / web / template / shipping-address / form.html(Magento 2.1.1)中找到了此代码。

<!-- ko foreach: getRegion('additional-fieldsets') -->
    <!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
Run Code Online (Sandbox Code Playgroud)

据我了解,这将在结帐时回显整个表单。诸如firstname,lastname之类的单个字段未在checkout_index_index.xml中定义,并且我不知道getTemplate()的含义。我认为这基本上意味着渲染所有子项,但它们不在xml中。我想对表单进行样式设置,例如,地址放在最上面,名字第二个等等。但是我也想做其他更改,所以问题是

如何从当前范围渲染特定子级?

我可以做类似的事情吗?

<!-- ko foreach: getRegion('additional-fieldsets.address') -->
    <!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->

<!-- ko foreach: getRegion('additional-fieldsets.firstname') -->
    <!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
Run Code Online (Sandbox Code Playgroud)

?谢谢。


另一个示例在文件/view/frontend/web/template/onepage.html中

<div class="opc-wrapper">
    <ol class="opc" id="checkoutSteps">
        <!-- ko foreach: getRegion('steps') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
        <!--/ko-->
    </ol>
 </div> …
Run Code Online (Sandbox Code Playgroud)

php magento knockout.js magento2 magento-2.0

2
推荐指数
1
解决办法
2578
查看次数

Algolia自动完成图像和网址不正确 - Magento2

我的搜索结果页面图像和URL在我的Magento2安装上导致"localhost"而不是我的域(opulentjewelers.com).该问题仅存在于即时搜索页面上 - 商店页面和Algolia自动完成下拉列表都会导致正确的URL.知道为什么会出现这个问题吗?谢谢你的帮助.

magento2 algolia

2
推荐指数
1
解决办法
358
查看次数

在CentOS 7上安装PHP Composer失败

我正在尝试使用PHP composer安装Magento 2.1.

http://idroot.net/tutorials/how-to-install-php-composer-on-centos-7/

我发现上面的url为Centos 7安装了PHP编写器.

在第2步失败了:

curl -sS https://getcomposer.org/installer | PHP

这是我得到的错误

"卷曲:(6)无法解析主机:php;名称或服务未知

谢谢你的帮助!

php centos composer-php centos7 magento2

2
推荐指数
1
解决办法
9227
查看次数

Magento 2事件观察器不起作用

我正在尝试为Magento 2页面创建一个简单的事件观察器。

app / code / Ndac / Orderinfo / etc / event.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">

   <event name="sales_order_place_after">
       <observer name="OrderInfo" instance="Ndac\Orderinfo\Observer\OrderInfo" />
   </event>

</config>
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / etc / 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="Orderinfo" setup_version="1.0.0"></module>
</config>
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / registration.php

<?php \Magento\Framework\Component\ComponentRegistrar::register(\Magento\Framework\Component\ComponentRegistrar::MODULE,"Orderinfo", __DIR__);
Run Code Online (Sandbox Code Playgroud)

app / code / Ndac / Orderinfo / Observer / OrderInfo.php

<?php
namespace Ndac\Orderinfo\Observer;

use Magento\Sales\Model\Order;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;

class OrderInfo …
Run Code Online (Sandbox Code Playgroud)

php events module magento magento2

2
推荐指数
1
解决办法
2541
查看次数

Magento 2主页404错误

这个让我发疯.我主页上的内容部分返回404,"哎呀我们的坏......".我已经尝试了我能找到的一切,但没有任何效果.我已经尝试了单店模式错误的所有步骤.这没有解决它.我的"默认网址"设置为cms,我的主页被选为"CMS主页".如果我直接浏览CMS页面它可以正常工作,但是当我查看我的主页时,我得到了404 ....

我正在运行Magento 2.1.11版.

php magento http-status-code-404 magento2

2
推荐指数
1
解决办法
2162
查看次数