问题标签 [commerceserver2007]

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 回答
1160 浏览

windows-server-2003 - Commerce Server:自定义计数器文件视图内存不足

Commerce Server 似乎为每个目录/站点添加了大量计数器,我们目前正在推送其中的 45 个。我尝试增加 machine.config 中的大小,这有帮助,但还不够。

有谁知道如何以编程方式清除商务服务器计数器?除此之外,禁用它们?

0 投票
1 回答
490 浏览

commerceserver2007 - 在应用折扣之前需要在商业服务器中输入优惠券,可能吗?

我在商务服务器中创建了折扣,并将其与私人优惠券列表相关联。问题是,在运行购物篮管道后,即使没有输入优惠券,它也会应用此折扣。在我看来,当您创建包含优惠券列表的折扣时,这应该是默认行为。似乎没有任何明显的方法可以做到这一点。

我的问题是如何使优惠券成为应用给定折扣的条件?

0 投票
3 回答
649 浏览

commerceserver2007 - 如何使折扣仅适用于 Commerce Server 2007 中的一种运输方式?

我在 Commerce Server 2007 中搜索并搜索了这个看似简单的问题的答案,但没有发现任何有用的信息。这似乎应该是可能的。如何使折扣仅适用于 Commerce Server 2007 中的一种运输方式?

0 投票
0 回答
303 浏览

biztalk - Biztalk 2006r2 商务服务器适配器

我正在尝试使用 Biztalk 适配器查询 Commerce Server 2007。

我正在使用 OrdersAdapter 并尝试查询所有带有特定行项目的订单。

消息 xml 是

如果我通过 PurchaseOrder.OrderStatus 或采购订单上的某些属性进行查询,它可以正常工作。但是,如果我尝试使用行项目属性作为标准,它会因此错误而失败。

“ProductId”属性不是实体“PurchaseOrder”的可搜索属性。通过检查 GetSearchableProperties 方法返回的 DataSet 可以发现可搜索的属性。

我确实查询了指定的 GetSearchableProperties 服务,它确实说 LineItem.ProductId 是一个可搜索的属性。此外,如果我使用 .NET API 进行此查询,我可以看到它生成了我正在使用的确切 xml,并且它可以工作。使用 BTS 适配器时会出现问题。

这方面的文档非常薄,没有深入的示例,任何帮助将不胜感激。

谢谢你。

0 投票
1 回答
405 浏览

c# - (Commerce Server) 如何在不实例化新 MarketingContext 对象的情况下获取 PageGroup[]

如果您查看Tom Schultz 的博客,您会看到他说,如果您实例化您自己的 Context 对象(例如 CommerceContext 对象),也会在内存中创建一个 SiteConfigReadOnlyFreeThreaded 类的实例,而您不能做任何事情来摧毁它。如果您这样做的次数足够多,您最终会在应用程序日志中收到警告。这是警告的样子:

Commerce Server 运行时检测到已创建了超过 # 个 SiteConfigReadOnlyFreeThreaded 对象的实例。创建许多 SiteConfigReadOnlyFreeThreaded 实例将对站点的性能产生负面影响。有关 SiteConfigReadOnlyFreeThreaded 对象的推荐用法,请参阅 Commerce Server 文档。

您还会看到 Tom 说要使用 Context 对象的 Current 属性来避免这个错误,就像这样:

这样做会重复使用相同的单例实例,以避免在每次实例化新的 CommerceContext 类时重新创建 SiteConfigReadOnlyFreeThreaded 对象。

跟我到现在?好的 :)

以下是我真正想做的事情:获取在 Commerce Server 的营销部分中设置的所有页面组的列表。据我所知,这是唯一的方法:

如您所见,我正在创建一个 MarketingContext 类,该类还在内存中创建一个 SiteConfigReadOnlyFreeThreaded ,每次调用它时(碰巧经常如此)。

有没有一种方法可以获取所有已配置页面组的列表,而无需在每次我想要执行此操作时都实例化一个全新的 MarketingContext 对象?

0 投票
2 回答
7172 浏览

c# - 在嵌套中继器的页脚内找到控件?(.NET 2.0,C#)

在嵌套中继器的页脚中查找数量框控件时出现空引用错误。执行 OnItemCommand 函数时会发生错误(而不是数据绑定到中继器时,这是我之前遇到但已修复的问题)。

我是新手,所以我不明白这一切,我正在努力解决它,但我不知道为什么在 foreach 重复项中 FindControl (msdn 说包括标题和转发器的页脚!)在该转发器的页脚中找不到控件。它快把我逼疯了。

请帮忙!

更新:我更改了代码,但仍然遇到同样的问题——我错误地引用了 ddl,并且我不断得到对象引用未设置为对象的实例。

这是代码:

。网:

C#:

这是我按下购买按钮时遇到的错误:

0 投票
1 回答
100 浏览

asp.net - 为 Asp.Net 开发人员的 Commerce Server 开发

我希望粗略了解通常涉及在 MS Commerce Server 上创建具有一些外部系统集成的相当大的商店的开发活动,以及它与标准 asp.net 开发的不同之处

1)您通常是从头开始还是从“入门站点”开始

2) 您是否通常创建自定义模板来访问商店项目以通过 .net 对象显示,或者您是否需要使用提供的可模板化 CS Web 控件

3) 商店站点(aspx 等)的模板和代码工件是否已 xcopy 部署到不同的环境(测试/阶段/产品)?还是像在 Sharepoint 中那样使用部署打包完成

谢谢

0 投票
1 回答
292 浏览

c# - 参数化查询 /Without/ 使用查询

我这里的情况有点糟糕。我一直在使用商务服务器,它并没有做很多清理/参数化。

我正在尝试构建我的查询以防止 SQL 注入,但是需要构建搜索对象上的搜索 / where 子句之类的东西,并且没有参数化接口。

基本上,我无法参数化,但是如果可能的话,我希望能够使用相同的引擎来构建我的查询文本。有没有办法做到这一点,除了编写我自己的参数化引擎,它可能仍然不如参数化查询好?

更新:示例

where 子句必须构建为 sql 查询 where 子句本质上:

*上面的例子是你如何优化搜索,但是我们已经做了一些测试,这个字符串是NOT SANITIZED

这就是我的问题所在,因为 .Format 中的任何输入都可能是用户输入,虽然我可以轻松地从文本框中清理我的输入,但我会错过边缘情况,这只是事物的本质. 我在这里没有使用参数化查询的选项,因为 Commerce Server 在处理可扩展字段集(模式)和自由文本搜索词在某处预编译方面有一些疯狂的向后逻辑。这意味着我不能直接进入 sql 表

我/喜欢/看到的是以下内容:

0 投票
1 回答
173 浏览

logging - 您可以更改 Commerce Server 2007 中管道日志文件的位置吗?

默认情况下 Commerce Server 的管道记录到%WEBROOT%\pipelines\log,是否有可以更改此位置的配置值?

0 投票
1 回答
311 浏览

xslt - 在 Commerce Server 2009 Web 部件中保存 XSLT 模板

在编辑 Commerce Server 产品详细信息 Web 部件时,我们很难对 XSLT 模板进行更改。这些不是复杂的变化,只是很小的微小变化。模板没有问题,因为我在 w3schools XSLT 编辑器上试用过它,它工作正常。

我将模板文本粘贴到对话框中,然后单击保存以覆盖模板。

我收到错误“保存 XSLT 时出错:{0}”

相反,如果我在不使用其他编辑器的情况下编辑对话框中的文本(并在所有 CRLF 被剥离时进行格式化),它就可以工作。

我究竟做错了什么?

我希望您可以编辑提供的文本框之外的文本,因为它没有格式

以下是它从文本框中出来的方式:

作为一条线。我想像这样编辑它:

好多了。