问题标签 [configurable]

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 投票
3 回答
2100 浏览

magento - PHP:Magento 如何显示可配置产品的选项,如网格代替默认下拉菜单

我想更改可配置产品选项的默认行为。默认情况下,它在下拉框中显示选项;我想在网格上显示它来代替下拉菜单。

0 投票
2 回答
2771 浏览

php - Magento BestSeller 模块 - 汇总可配置产品并将它们添加回

这一直困扰着我很长一段时间。基本上,我们想要实现的是在我们的首页上的畅销书中,将产品列在销售量中。对于简单的产品,这可以正常工作,但是对于可配置的产品,它们将显示为订购数量为 0。

我需要找到一种方法来获取可配置产品,找到附加到它们的简单产品,汇总这些简单产品的销售量,将其添加回可配置产品 ID 并将此信息反馈回,以便列出可配置产品已售出的正确数量的产品。

我已经放置了我认为需要更改的代码区域。如果有人可以提供帮助,将不胜感激!

集合.php

列表.php

0 投票
1 回答
458 浏览

design-patterns - 如何为可配置软件设置构建器和装饰器模式?

我正在开发一款旨在创建类似文档的书的软件。我已经使用装饰器来实现它来添加各种功能。这是初始化的示例'

挑战在于这些装饰器是硬编码的,并且有可能对软件进行多次迭代。对新项目所做的有趣更改通常会向后移植到旧项目(现在使用装饰器并不可怕,因为所需要的只是在定义中添加另一个装饰器)。但是,这仍然需要我编辑子类代码。最佳情况是实际的内容创建者选择他们需要的功能,而不需要程序员编辑任何东西。

显然,在这种情况下,最好的做法是让 Book 使用实现 Builder 模式的对象来创建 Chapter 对象并将其包装在项目的正确装饰器中。

最后,我们遇到了我的问题,即如何让构建器对象动态且正确地处理配置顺序?装饰器的包装顺序意味着接口调用的解析顺序(LIFO)。一个例子是文档编辑跟踪是作为装饰器实现的,但出于显而易见的原因,在进行更改之前应始终首先评估以保存状态(它应该是最后一个包装器)。对于未来的开发,假设会有很多装饰器,如果每个装饰器都具有类似于优先级数据成员(整数?)的东西,那么可能需要首先解决一些可能需要构建器排序的东西?这似乎是一个可行的解决方案,但我担心如果创建了大量对优先级敏感的装饰器/模块,实现不会很健壮。例如,冲突的优先级可能需要重新编号许多类。无论如何,我会很感激人们对此事的任何想法。

第二个问题是两个装饰器是否以某种方式更改了相同的功能。这种情况应该是可能的吗?每个装饰器是否应该指定其域并遍历装饰器列表以查找冲突?

这一切都假设会有很多装饰器,并且一些项目编辑器会选择一些而不是其他的。谢谢!

0 投票
1 回答
645 浏览

null - Hadoop 0.20.205.0 WritableComparator 不尊重可配置键

我一直在尝试运行表现出各种奇怪和意外行为的 hadoop 0.20.205.0 MapReduce 作业(单线程,本地)。我终于明白为什么了。在我看来,这就像 hadoop 中的一个错误,但也许有一些我不明白的地方。有人可以给我一些建议吗?我的 setMapOutputKeyClass 类实现了 Configurable。除非首先调用 setConf,否则 readFields 方法将无法正确读取(我相信这是 Configurable 接口的重点)但是查看 WritableComparator 的代码,我发现当框架对它们进行排序时,它会实例化其内部关键对象:

而 newKey() 使用 null 配置来构造键:

确实,当我在调试器中运行时,我发现

key1 中的 conf 为 null,因此未调用 setConf。

这是 hadoop 中的错误还是我应该使用 Configurable 以外的东西来配置密钥?如果这是一个错误,有人知道任何解决方法吗?

编辑:这是一个因这个原因而失败的工作的简短(有点做作)示例:

0 投票
3 回答
2272 浏览

spring - Why doesn't just autowiring a field in a GWT servlet in Spring work?

Simply marking a field as @Autowired in a GWT servlet does not work as intended. The code will compile and the web application will start up - which means Spring was successfully able to autowire the field, but when the servlet is actually hit by client-side code, it will yield a NullPointerException - like there's a different, uninitialized copy of the servlet being hit.

I've found several ways on the web to get this working, one is by using a base servlet class that does some Spring logic but doing this means every GWT servlet must extend this base class. The other way was by using AspectJ and the @Configurable Spring annotation. There was very little configuration involved here and it just magically worked.

My question is why doesn't just autowiring the field just work as intended? What is GWT doing that causes this to break.

0 投票
1 回答
4252 浏览

magento - 如何使用 Magento 中的 getQuoteItem() 将可配置产品添加到购物车中

我想为所有类型的产品设置自定义价格。我正在听观察者 checkout_cart_product_add_after。在它的功能中,我使用以下代码为产品设置自定义价格。

此代码适用于简单产品。对于可配置产品,它不起作用。购物车的可配置项目未设置为 $quoteItem 对象。所以我无法使用 $quoteItem 设置自定义价格。

0 投票
1 回答
694 浏览

spring - 使用 @Configurable 的 jar 依赖项中对象的 Spring 3 编译时编织问题(使用 Maven)

一直在谷歌上搜索并为此工作太久了。也看过各种stackoverflow帖子,但仍然对这里发生的事情感到困惑。

首先,我想要什么:

我有一个持久性 jar,在我的 Web 项目中用作依赖项。在这个持久化 jar 中,使用 web 项目中的 spring 配置可以很好地设置 daos。不过,我现在想做的是在一个基类(抽象)中,我希望能够在 String 上注入一个属性集,但扩展这个抽象类的类不是通过 Spring 直接控制的(例如,通过 new 实例化我的小鬼()。)

从我收集的所有内容中,我需要利用@Configurable

奇怪的是,代码全部编译(使用 Maven 使用方面插件),我认为必须进行一些编织,因为对扩展 @Configurable 抽象类的对象的调用似乎落入了“黑洞”——还没有错误通过旧的 skool System.out.print 语句甚至无法将任何内容打印到系统???真的很奇怪。

下面我认为是我如何设置的相关信息......(显然没有显示所有内容):

Web项目弹簧配置:

上述 Web 项目(包含 MyAbstractClass 及其后代)使用的 jar 没有任何 XML。各种文件扩展 MyAbstractClass 并通过 new 在应用程序中创建: MyImp imp = new MyImp(); imp.bar();

MyAbstractClass 相关信息:

我可以稍后使用@Autowiring 并使用@Value(这是我第一次尝试的方法),但现在我什至不确定编织是否正常工作。问题是否可能是持久性 jar 是首先通过 maven(使用编织)编译的 - 但是直到稍后基于 web 项目它才知道 xlsDir 的设置器是什么?这并不能解释为什么对 bar() 的调用只是消失了——所以发生了一些事情。

对于这两个项目,我已经设置了 maven 以根据我看到 Spring Roo 的 pom 所做的事情进行编译(很难在网上确定这个 pom 中真正需要的东西,以便用 spring 编织 maven 方面。)

这是相关的 pom 信息(在下面留下 spring roo 的评论 - 它们不是我的):

非常感谢任何帮助。我即将放弃,只需将我的属性文件加载到静态块中并完成它:)

0 投票
14 回答
97775 浏览

eclipse - Eclipse 类型...的层次结构与@Configurable注解不一致

我正在开发一个 Spring/Vaadin/Hibernate 应用程序。

一切正常,但我在 Eclipse STS 2.8.1 中仍然有以下错误标记:

我的观点有以下结构:

是什么导致了这些错误标记?

0 投票
2 回答
2050 浏览

magento - 在导入 csv 时创建可配置产品

添加新的简单产品时(通过 CSV 或手动),我们需要检查是否已添加适当的可配置产品(其中 SKU = "item_number-item_colour_code" 例如 BLEA2606B-BK001)。如果可配置产品存在,则关联简单产品。如果可配置产品不存在,则使用简单产品中的数据创建,然后关联简单产品。我从这里找到了一些帮助,但不知道如何检查可配置产品是否已经存在,如果不知道如何创建。

是我下载的脚本文件。任何人都可以建议这是否适用于我的场景?

已编辑

我已经放弃了在导入中创建可配置产品的想法。我现在通过捕获 catalog_product_save_after 事件来做到这一点。希望这能让我到达某个地方。

已编辑 2

好的,最后,我让它工作了。我正在观察者中做这件事。我知道它会减慢产品保存过程,但想不出任何其他方式。这就是我正在做的事情:

手动产品保存/更新和导入 csv 都可以正常工作(速度很慢但有效)。唯一的问题是,在可配置产品中,属性名称字段为空。如何在那里设置属性名称?

0 投票
2 回答
511 浏览

java - 可配置(例如 XML)Java Bean 到 Bean 映射框架

我正在寻找一个 Bean 到 Bean 映射 Java 框架,它们的映射规则可以在 Java 代码之外/不在 Java 代码中定义。源 bean 和目标 bean 有 n 个子 Bean,因此映射规则可能有点复杂(不是简单的一对一映射)。

关于该过程的一点概述:它是简单的 ETL 过程,但具有可配置的映射逻辑。我使用 Spring Batch 将多行记录(固定长度文件)加载到 bean 中。它只是将记录表示为 javabean,以将其用作定义的映射规则的基础。此映射的结果是另一个与源构建完全不同的 javabean。在这里,我想在这个到 java bean 之间使用一个通用的映射框架。

Spring Batch 部分非常清晰和实施。

当然,我可以在 java 中硬编码定义它,但出于透明的原因,我必须在 java 代码之外导出这个映射逻辑。

有人知道这样的框架吗?一个存在吗?我找到了 Dozer,但我认为我无法在他们的 XML 中定义一些复杂的映射规则。