问题标签 [umbraco-ucommerce]
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.
sitecore - 来自 uCommerce 类别的 Sitecore 多列表字段数据源
我们有一个 Sitecore 模板,我们希望在该模板上放置一个 Multilist 字段,该字段允许内容编辑器从 uCommerce 中挑选前 N 个产品来与使用此模板的页面相关联。我已经研究过使用自定义数据模板字段源(http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/09/Sitecore-7-Custom-Classes- as-Data-Template-Field- Sources.aspx )并使用 uCommerce API,我可以将页面名称(即类别)与 uCommerce 中的类别匹配。
然后我可以带回产品供编辑器选择,但我似乎无法做的最后一部分是将它们转换为 Sitecore 项目,因为这是数据源所需的返回类型。
我想有2个问题:
- 有没有更好(不那么不稳定)的方法来根据类别(动态)获取多列表的产品
- 如何将 uCommerce 产品实体转换为 Sitecore 项目?
umbraco - 扩展 Umbraco 7.1.1 多树节点选择器
我正在尝试在 Umbraco 中扩展多节点树选择器(MNTP),但遇到了一些麻烦。我习惯于用新的 umbraco 7 angular 风格编写属性编辑器,所以 MNTP 对我来说有点陌生。我希望能够将我的 uCommerce 目录树连接到 MNTP。我觉得这应该相当简单,因为我需要做的就是将 uCommerce 树连接到 MNTP。我在 Umbraco.Web.PropertyEditors dll 中,但它并没有真正帮助我太多。任何让我朝着正确方向开始的指示都将不胜感激。如果我能让它工作,我可以把它作为一个新包分享。
谢谢!
asp.net - Sitecore/uCommerce 中的 URL 重定向
我正在使用 Sitecore 和 uCommerce 开发电子商务解决方案。我为 Sitecore 找到了 2 个模块来进行 URL 重定向。
- https://marketplace.sitecore.net/en/Modules/Sitecore_Redirect_Manager.aspx
- https://marketplace.sitecore.net/en/Modules/301_Redirect_module.aspx
两者似乎都满足了旧 url -> new url 手动重定向过程,尽管从实际内容中删除了一些。有没有更好的解决方案/包?我的想法更像是 Umbraco 的 301 Url Tracker 的工作原理(http://our.umbraco.org/projects/developer-tools/301-url-tracker)。它更特定于内容项,并跟踪页面标题的变化,因此 URL 为您创建重定向。
还有人知道 uCommerce 是否跟踪产品名称/sku 中的更改,这可能会影响需要 301 到更新位置的 url?
umbraco - uCommerce AppHostBase.Instance 已设置
我正在尝试使用 uCommerce(版本 3.2.3.13009)将我的 umbraco 项目(版本 4.11.10)升级到使用 ucommerce(用于 umbraco 版本)的 umbraco(版本 6.0)。但是当我将umbroco项目升级到6.0版后运行uCommerce的升级包时。我收到以下错误:
“AppHostBase.Instance 已设置”
请指教这方面应该怎么做?
c# - uCommerce 类别方面
我正在处理的站点的一个要求是您在站点范围的搜索结果中有分面,因此我没有使用 FacetsForCategory 方法来处理分面搜索。我正在使用 SearchLibrary.FacetedQuery() 返回一个 IFacetedQueryable 并在其上调用 ToFacets。
这对于我们定义的所有字段都很好,但是我希望返回一个 Category facet 作为搜索返回许多类别的产品的结果。这将是搜索最有用的方面。
我不知道如何让 uCommerce 返回类别,有什么想法吗?
sitecore - 如何生成 uCommerce 站点地图 XML
我正在尝试找到为 uCommerce 站点生成站点地图 XML 的最简单方法。我将它与 Sitecore 一起使用,但我认为任何适用于 Umbraco 的解决方案也可以作为一个有用的开始。
我最后的手段是爬取网站(或使用工具来这样做),但我希望能够以编程方式触发它(我们的产品由远程提要更新,因此我无法连接到任何保存管道来更新站点地图),并且每次更新产品时都无需抓取网站。
我可以找到许多 Sitecore 的站点地图生成器,但 uCommerce 产品位于主要内容树之外,因此它们不包括站点地图中的 uCommerce 产品和类别。
有没有一种简单的方法可以在没有自定义代码/使用爬虫的情况下生成 uCommerce 站点地图?
c# - 相同路径上的“以下方法或属性之间的调用不明确”
我在使用 Umbraco/uCommerce 时遇到了一个奇怪的错误,我构建了一个支持库,但突然我遇到了一个阻止编译的奇怪错误。
错误 9 以下方法或属性之间的调用不明确:“uCommerce_Boilerplate.Web.Controllers.ExtensionFunctions.ToDescription(System.Enum)”和“uCommerce_Boilerplate.Web.Controllers.ExtensionFunctions.ToDescription(System.Enum)”
我有一个包含多个功能的文件,这是提示错误的代码段。
c# - Umbraco 7 的 uCommerce 安装错误
使用 Umbraco 版本 7.1.4 程序集:1.0.5261.28127
从 ucommerce.net 下载安装包 - uCommerce-for-Umbraco7-6.6.2.15058.zip
多次尝试安装。该数据库在 Azure 上的第一次 (10+) 次。安装不会“出错”,但我怀疑我会在我拥有的数据库中创建更多的数据库表:
安装在后台创建了一个图标,uCommerce
. 但是,当我单击它时,我收到此错误:
在我的日志文件中:
我找到了这个链接,Invalid object name 'uCommerce_User',它建议database
关闭Azure
.
database
我将from复制Azure
到我的local
,并更改了connection string
. 我浏览到本地实例以确保它connection string
正在工作。尝试重新安装另一个 (10+) 次,但在uCommerce
单击Umbraco backoffice
.
很明显,我没有uCommerce_User
创建表,因为从安装中创建的所有表都在上图中。我试图128 sql
从包中的安装文件夹运行所有文件,但在第 4 个脚本之后我开始收到constrant
错误。
我拥有创建表的全部权利,但不知道为什么会出错。其他人有/遇到过这个问题吗?
欣赏 -
c# - uCommerce 设置类别定义值和描述
使用 uCommerce v6.6、Umbraco v7
我在设置类别的显示名称和我创建的自定义定义时遇到问题。
我收到此错误:
非空属性引用空值或瞬态值 UCommerce.EntitiesV2.Category.ProductCatalog
我认为这是 b/c CategoryDescription 类中有一个属性,
public virtual int CategoryDescriptionId { get; protected set; }
但是我不知道如何设置这个 b/c 通常当你创建这样的对象时,一旦你保存了一个为你创建的 ID(想想 EF)。
此外,我需要为类别“productNumber”设置自定义定义。
我所有的变量都有数据,这意味着它们不为空。保存的是null。newCategory 每次都成功创建。
CategoryDescription 的类 def
c# - Sitecore 中丢失的 uCommerce 界面
我正在使用 SiteCore 8 和 uCommerce 开发一个 Web 应用程序。要配置 uCommerce,我会通过 Sitecore 并加载 uCommerce 界面。今天早上我尝试以正常方式加载uCommerce界面,即登录Sitecore并加载uCommerce,但在Sitecore中只得到一个白屏。查看浏览器控制台,我可以看到 2 个不同的 500 错误:
加载资源失败:服务器响应状态为 500(内部服务器错误) http://local.myapp.co.uk/ucommerceapi/Content/undefined/RootNode 加载资源失败:服务器响应状态为 500 (内部服务器错误) http://local.myapp.co.uk/ucommerceapi/Localization/TranslatedStrings 加载资源失败:服务器响应状态为 500(内部服务器错误) http://local.myapp.co。 uk/ucommerceapi/Content/tree/RootNode加载资源失败:服务器响应状态为 500(内部服务器错误)
如果我点击错误中的 url,我会得到一个显示的页面:
“/”应用程序中的服务器错误。
值不能为空。参数名称:EndpointHost.Config
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentNullException:值不能为空。参数名称:EndpointHost.Config
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[ArgumentNullException:值不能为空。参数名称:EndpointHost.Config]
[ConfigurationErrorsException: ServiceStack: AppHost 不存在或尚未初始化。确保您已创建 AppHost 并使用“new AppHost().Init();”启动它 在您的 Global.asax Application_Start()]
ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory..cctor() +836[TypeInitializationException:'ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory' 的类型初始化程序引发异常。]
ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory..ctor() +0[TargetInvocationException: 调用目标抛出异常。] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +159
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +256 System.Activator.CreateInstance(Type type, Boolean nonPublic) +127 System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes, StackCrawlMark&堆栈标记)+14297981
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes) +198 System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo 文化)+28
System.Web.HttpRuntime.CreateNonPublicInstance(类型类型,Object[] args)+83 System.Web.Configuration.HandlerFactoryCache..ctor(字符串类型)+57 System.Web.HttpApplication.GetFactory(字符串类型) +94
System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +375 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288
我尝试重新创建Global.asax
,我尝试替换所有站点核心文件夹:
sitecore
sitecore modules
sitecore_files
以及
App_Config
使用来自同事机器的文件的文件夹,该机器工作正常但不走运。我可以将我同事的解决方案复制到我的电脑上,它工作正常(除了他没有我做过的工作)
任何人都可以阐明问题可能是什么吗?