问题标签 [shopware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

php - shopware 设置主机

我需要将 shopware 5.2 下载到服务器

尝试:

1) 上传到服务器的文件

2)DB上传到服务器

3) 更新config.php

当我访问该站点http://my_site_on_hosting.com时,我得到 301 Moved Permanently tohttp://shopware.loc

我错过了什么?

0 投票
1 回答
457 浏览

shopware - 商店软件示例网站未重定向到结帐页面

我在本地开发服务器中安装了 shopware 5 版本,并安装了一个演示插件来列出示例产品。将产品添加到购物车并创建用户后,它不会重定向到发货或付款页面。

如果我检查数据库,我可以看到用户已经创建。但是尝试使用该详细信息登录时,该网站只是重新加载页面,而不是重定向到帐户或运输页面。可能是什么问题。非常感谢任何帮助。

0 投票
1 回答
86 浏览

php - 查询生成器自定义子句

我想用学说映射下面的 SQL 语句

但是当我使用查询生成器编写我的学说查询时,我的查询总是有点不同:

最后这是使用查询生成器的代码:

问题是,JOIN子句得到一个AND,我只希望customer_number得到加入而不是 id 的

0 投票
1 回答
1304 浏览

php - 根据 URL 中的变量发送在 Shopware 中列出产品

  1. 我有 site.com/rims/?vehicleCode=P0000061000
  2. 如果我使用代码过滤产品,则默认过滤器不起作用。
  3. 在 Bootstrap.php 文件的安装函数中,我订阅了 $this->subscribeEvent('Enlight_Controller_Action_PostDispatchSecure_Frontend_Listing', 'onPostDispatchListing'); 事件。之后在 onPostDispatchListing 函数中我有:

    /li>
  4. 代码正常工作,产品被过滤,但默认过滤器不起作用,如价格过滤器等。

有人可以帮忙吗?

0 投票
2 回答
604 浏览

shopware - 产品变体 - 前端

我在 shopware 的后端将产品 p 定义为变体产品:我定义了基础产品和该产品 p1、p2、...、pn 的所有变体。

好吧,我可以在前端看到有 n 个版本的 p 可用。当我选择另一个版本的 p 时,比如 p3,加载器符号就会卡住。

有谁知道我该如何解决这个问题?

0 投票
1 回答
150 浏览

svg - Shopware - 禁用 PHP 少编译器?

商店软件版本 5.2.x

我使用 gulp 和它的 browsersync 插件来编译我的 less 文件以加快开发速度。

我有一个奇怪的问题 - 在 less 文件中定义的一些 SVG 条目是用 gulp-less 无缝编译的,但是当我重新加载页面时,Shopware 的内置 php LESS 编译器似乎遇到了一些更长的 SVG 定义的错误。

例如:

为什么 gulp-less 编译上述内容,但 php-less 失败超出了我的理解,也许有人有更好的方法来解决这个问题?

我最终不想让 php LESS 编译器再次编译我的 less 文件(至少在我的开发环境中)。我相信,这也是我的问题的临时解决方案。

谁能告诉我如何禁用内置的less编译器?

0 投票
0 回答
378 浏览

shopware - 后端登录 Shopware 后调用订单控制器

后端登录后,订单列表应自动加载。

我已经为它扩展了正确的块:

它正在工作,但它打开了两次。

订阅看起来像:

0 投票
1 回答
124 浏览

.htaccess - shopware 5 隐形面具附属链接

Shopware 有自己的附属计划http://en.community.shopware.com/_detail_1172.html?_ga=1.3316085.419512806.1450178118

现在一些合作伙伴从他们的 wordpress 网站链接到 shopware,他们用一些 wordpress 插件来掩盖他们的合作伙伴网址。但是当他们向前看时,网址类似于:http ://www.myshopware.com/myitem?sPartner=kelkoo

店主希望屏蔽/隐藏 url,以便没有 sPartner=kelkoo

反过来说……现在大约有 150 个合作伙伴,而且可能还会更多。

问题是,是通过 .htaccess 还是其他方式?(我认为插件会是最好的,它会在添加新伙伴时写入/增强 .htaccess。)

0 投票
3 回答
1195 浏览

javascript - 在 ExtJS 类样式组件中寻找一种在事件处理程序中取回引用的好方法

我正在寻找一种在事件处理程序方法中获取 ExtJS 类样式组件的属性反向引用的好方法。背景:我正在尝试编写自己的 Shopware 5.2 购物世界小部件。基本上,它是一个高级滑块,每个幻灯片图像上都有单独的文本。为此,我已经定义了一个模型和存储,其中包含“真实”数据,稍后将存储在数据库中。因此,这不是任何值得保存的数据,而是更多用于引用网格中正确项目的运行时数据。

这里的问题与经典的桌面应用程序问题相同:在事件处理程序中获取同一类内对象数据的引用,例如单击处理程序以保存/修改显示的数据。基本上,事件处理程序(例如单击处理程序)独立于类的其余部分,并且它们通常也被声明为类 C 编程语言中的静态方法。

因此,我正在寻找一种在 JavaScript 中执行此操作的好方法(好方法 = 没有代码气味)。由于我是 ExtJS 的新手,所以我可能对它一无所知。要找到 Shopware 中使用的过时 4.1 版本的解决方案和文档部分也不容易。我的意思不是在 sencha,也不是在 Shopware devdocs。

由于这更像是一个 ExtJS 问题,而不是 Shopware 可以解决的问题,因此我希望在这里获得更广泛的开发人员受众。

好的,所以到目前为止我想出的选择是:

  1. 非常糟糕:定义一个全局变量,它位于窗口范围内
  2. 也许还不错,但也不是最佳解决方案:为此创建一个 ExtJS 命名空间并将所需的变量存储在其中。这实际上是由我完成的并且有效(请参阅下面的代码示例)。

这是我到目前为止编写的完整代码:

一些值得注意的要点:

  1. 此代码最初是为 Shopware 编码书中的另一个小部件制作的。我以此为起点,因为我只能让这个小部件工作。所以我删除了所有不需要的代码并用我自己的代码替换它。由于它仍在开发中,可能会有一些来自原始小部件的反向引用或名称。一是品牌名称“Unsplash”。正如我所说,我无法更改它以产生一个工作小部件。当然,这将在开发周期结束之前更改。因此,没有真正的最终用户会在我的小部件中看到这些品牌名称。只是现在(我和我本地安装的开发环境)。
  2. 我还从 Shopware“横幅滑块”小部件中复制了很多功能逻辑,因为它的功能与我需要做的几乎相同。因此,您可能会发现与原始小部件的一些相似之处。
  3. 除了我的第 2 点之外,还缩短了工作代码示例。如果您对那些可能未显示的小功能感兴趣,您可以在这里找到:https://github.com/shopware/shopware/blob/5.2/themes/Backend/ExtJs/backend/emotion/view/components/banner_slider。 js

也可以在那里找到媒体小部件。

  1. 我最初用作起始基础的小部件可以在这里找到:https ://s3-eu-west-1.amazonaws.com/gxmedia.galileo-press.de/supplements/4185/4243_Zusatzmaterialien.zip

此小部件(在第 7 节下)的各自作者是 Daniel Nögel(书籍作者)、Shopware AG(书籍的协助)和许多其他人。实际上没有为这些代码示例提供明确的许可。由于这是一本如何做某事的书,我假设我有权在我的小部件中使用此代码。

编辑:这就是 ExtJS 对话框的实际样子: 带有图片和文本的高级滑块 ExtJS 对话框

0 投票
1 回答
252 浏览

shopware - 如何从特定商店获得订单?

我正在尝试通过商店用品中的 api 获取订单,但我想要来自商店用品中特定商店的订单。有谁知道如何得到它?