问题标签 [microsoft-commerce-server]

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

sharepoint - 从 CheckoutStepsTemplate 以编程方式创建列表会引发异常

(此问题已在此处的 MSDN 论坛上交叉发布。)

我正在开发一个自定义 SharePoint/Commerce Server 站点,并且我有一个自定义功能,旨在做两件事:通过模块提供一些页面,并使用功能接收器中的 CheckoutStepsList 模板提供结帐步骤列表。但是,出于某种原因,在某些情况下,列表创建会引发异常:

无效的文件名

您指定的文件名无法使用。它可能是现有文件或目录的名称,或者您可能没有访问该文件的权限。

当我尝试导航到列表时,我被带到列表设置页面(应该有一个默认视图),并且列表中有 0 个项目。所以看起来它提供了一半的列表,但在中间的某个地方崩溃了。

重现此问题有些困难。如果我通过命令行上的 stsadm 命令激活该功能,它总是会失败,但如果我通过 SharePoint UI 执行此操作,有时会失败,有时不会。如果通过模块配置的页面尚不存在,则似乎更频繁地发生 UI 崩溃,但我还不确定。

这是有问题的代码:

知道这里发生了什么吗?我将继续对此进行调试,并且很乐意提供任何可能有助于诊断问题的信息。

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

asp.net - 允许未注册的客户在 Microsoft Commerce Server 2002 中下订单

什么是实施结账流程的最佳方式,允许客户在无需先在网站上注册且无需用户在结账流程中创建帐户的情况下下订单。

我正在考虑创建一个匿名客户条目,与注册客户无关的所有订单都与之关联。那会奏效吗?

那么您会如何建议访问订单状态?

0 投票
1 回答
625 浏览

e-commerce - Commerce Server 2009 - 匿名用户购物篮信息在数据库中存储多长时间后消失

我有一个与产品篮相关的 Commerce Server 问题。

假设用户 A 是一个匿名用户,他一直在购物车(选择产品,填写信息)然后在最后一步改变主意(在提交订单之前),关闭浏览器并执行其他操作。据我所知,购物篮信息存储在数据库中,Commerce Server 使用一个 cookie 来保存和 ID,该 ID 是数据库中购物篮的关键。如果用户 A 回到同​​一台计算机打开浏览器,购物篮仍会存在。

我需要知道这个用户购物篮在数据库中的停留时间。假设六个月后,我的客户想向他发送一封电子邮件,其中包含他忘记提交订单的剩余部分。该电子邮件将包含一个指向我们从数据库中检索到的购物篮信息的链接。

我们关心的是这个匿名用户篮子将在数据库中保留多长时间,以便我们的客户可以使用该信息?它是永远留在那里还是在一段时间后被删除。

0 投票
1 回答
145 浏览

sharepoint - 管理 SharePoint 组中的 Commerce Server 09 用户

我对 Commerce Server 09 及其与 SharePoint 的集成非常陌生。我需要使用 SharePoint 组来管理 CS 用户。我已经加载了 VPC 演示并阅读了有关管道等的信息,但我不太确定从哪里开始。

有没有人这样做或有任何想法?任何能帮助我朝着正确方向前进的东西都将不胜感激。

谢谢,科里

0 投票
4 回答
656 浏览

c# - 在 C# 中读取时,如何从 C++ 中获取 \0

我有点卡在这里。我正在为 Commerce Server 2009 开发一个自定义 Pipleline 组件,但这与我的问题无关。

在管道的设置中,我给用户一个窗口表单来输入一些值进行配置。其中一个值是 SharePoint 网站的 URL。Commerce Server 在所有这些管道内容背后使用 C++ 组件,因此输入的值被放入 IDictionary 并最终通过 Microsoft 的 C++ 组件持久保存到 DB。

当我在管道执行期间读入字符串时,它会在 C++ 的 IDictionary 对象中交给我。我的 C# 代码看到该 URL 以 \0\0 为后缀。我不确定这些来自哪里,但我的代码崩溃了,因为它不是有效的 URI。我在保存之前修剪字符串,并在阅读时修剪它,但仍然无法摆脱它们。

任何想法是什么导致了这种情况以及我如何摆脱它?我不希望有像子串这样的黑客攻击,而是从根本上解决问题。

谢谢,科里

0 投票
4 回答
3052 浏览

c# - 应用重启后首次初始​​化 Membership.Provider 时出错

我们正在使用 MS Commerce Server Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipProvider,有时在重新启动应用程序后首次初始​​化时,我们会收到此错误:

第 425 行是会员提供者规范:

我们进行了内存转储,这就是我们得到的:

以前有人遇到过这样的事情吗?每次应用程序重新启动时都不会发生这种情况,而且它似乎不在一台特定的服务器上(站点在负载均衡器后面的多台服务器上运行)

0 投票
2 回答
135 浏览

sharepoint-2007 - 使用 SharePoint 2007 开始使用 Commerce 2009 的资源

我需要加快使用 MS-Commerce server 2009 和 SharePoint 2007 开发商务网站的速度。我想知道哪里有好的资源可以开始,解释概念和设计等。