运行推荐'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以后使用.
令牌(隐藏):
- - - - - - - - - 请帮忙 - - - - - - - - - -
我试图获取所有商店视图特定的产品属性值(实际过滤的列表,但这是不相关的)产品,如下所示:
<?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()
所以问题是:对于给定的商店视图,检索产品和获取产品属性(描述,重量等)值的预期方式是什么?
我想在我的网站顶部提供报价按钮。为此,我想创建phtml文件,并希望在magento2布局xml文件中调用它。请告诉我如何在magento2中实现这一目标?
我正在开发一个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脚本
知道会发生什么吗?
我希望我的Magento 2库存产品能够在我的缺货产品之前在Algolia搜索结果中显示.有没有办法做到这一点?
我需要在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) 我的搜索结果页面图像和URL在我的Magento2安装上导致"localhost"而不是我的域(opulentjewelers.com).该问题仅存在于即时搜索页面上 - 商店页面和Algolia自动完成下拉列表都会导致正确的URL.知道为什么会出现这个问题吗?谢谢你的帮助.
我正在尝试使用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;名称或服务未知
谢谢你的帮助!
我正在尝试为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) 这个让我发疯.我主页上的内容部分返回404,"哎呀我们的坏......".我已经尝试了我能找到的一切,但没有任何效果.我已经尝试了单店模式错误的所有步骤.这没有解决它.我的"默认网址"设置为cms,我的主页被选为"CMS主页".如果我直接浏览CMS页面它可以正常工作,但是当我查看我的主页时,我得到了404 ....
我正在运行Magento 2.1.11版.
magento2 ×10
php ×5
magento ×3
algolia ×2
centos ×1
centos7 ×1
composer-php ×1
events ×1
javascript ×1
jquery ×1
knockout.js ×1
magento-2.0 ×1
module ×1
owl-carousel ×1
requirejs ×1