Salesforce 在Demandware在线商店上检查凭证代码

Salesforce 在Demandware在线商店上检查凭证代码,salesforce,demandware,Salesforce,Demandware,我为一家初创公司工作,我们有一位客户使用Demandware作为他们的在线商店 我们公司提供价值一定金额的凭证。因此,零售网站上的客户可以在结账体验快结束时输入凭证号,如果凭证值10美元,他们的购物车将更新为10美元 我让CTO说,我们只需要在零售商在线商店中添加几行javascript。但我认为这需要一个Demandware插件,尤其是更新购物车,这需要注册一个开发人员或合作伙伴帐户,这需要一些时间,学习Demand脚本并构建插件,然后将其发布到Saleforce的应用商店。我说得对吗?这是实

我为一家初创公司工作,我们有一位客户使用Demandware作为他们的在线商店

我们公司提供价值一定金额的凭证。因此,零售网站上的客户可以在结账体验快结束时输入凭证号,如果凭证值10美元,他们的购物车将更新为10美元

我让CTO说,我们只需要在零售商在线商店中添加几行javascript。但我认为这需要一个Demandware插件,尤其是更新购物车,这需要注册一个开发人员或合作伙伴帐户,这需要一些时间,学习Demand脚本并构建插件,然后将其发布到Saleforce的应用商店。我说得对吗?这是实现这一目标的唯一途径吗


需要明确的是,其功能是:凭证代码框需要获取凭证编号,向我们的服务发出API请求以检查其价值,然后更新购物车

这是一个相当宽泛的问题,但我会尽力解释

首先,Demandware使用了所有JavaScript。 但是是的,它有一个巨大的API,所以这个过程听起来就像你描述的那样

询问您的客户是否有与他们合作的服务集成商,因为这是他们的工作。您的工作是提供一个API,以便Demandware可以检查凭证代码是否有效。 Demandware是一个封闭的社区,所以除非你在一家从事Demandware开发的公司工作,否则不太可能学习它


哦,如果你的工作就是开发这个,我给你一个提示-你可能需要访问他们网站的文件并使用LineItemCtnr类来创建价格调整:

我给你的第一个提示是Demandware被Salesforce收购了,现在被冠以Salesforce Commerce Cloud的品牌,所以如果你听说了其中一个,它们是一样的

你是对的,你必须与Salesforce合作才能开始。他们是一家云提供商,并且没有平台的自托管版本,因此为了进行任何开发,您需要与他们建立关系

因此,这取决于您如何获得访问权限。如果客户机有任何愿意与您共享的沙箱环境,您可以在他们的环境中作为自定义构建来执行此操作,修改购物车代码,以便按照您的要求和前面的响应建议进行服务调用。但是,根据您与客户之间的条款,您的公司可能无法为其他客户重用该代码。您还必须与他们合作,将其集成到现有站点中,并通过其流程进行部署,等等

如果你想写一些其他商业云客户可以使用的东西,那么你应该与Salesforce建立自己的合作伙伴关系,并获得一个软件包,他们称之为链接市场(linkmarketplace),这基本上是一个像你这样的大型集成清算所


就技术而言,该平台最近经历了一些变化,从基于XML的GUI工具指定业务逻辑到使用CommonJS脚本定义业务逻辑。如果您的客户在过去一两年内是一个新客户机,他们可能会有这个全新的完全javascript实现,但是如果他们是一个比这更老的客户机,他们可能会使用旧的方式,这有一个更陡峭的阅读:更专有的学习曲线。

谢谢。客户已经表示,开发Demandware插件取决于您。因此,听起来我们需要与Salesforce合作才能做到这一点。我已经经历了很多事情试图找出如何加入-他们不容易。插件是否需要进入某种应用商店?Demandware的工作方式是,它的后端是用Java编写的,并公开了一个JavaScript API。然后将其编译回Java并执行。因此,平台的更新是由Demandware完成的。因此,您不需要插件DWRE没有插件概念,只有盒带,如果您有访问权限,可以直接修改网站。通常情况下,这将是一条出路。你可以访问客户的Git,然后向他们要一个沙箱,Bob是你叔叔。这比访问社区更容易。客户还应该向业务经理提供一个帐户,该帐户是站点管理部分,并且可以部分访问DWRE社区。特别是-访问文档。不过,您看起来确实需要一些堆栈溢出之外的咨询。谢谢。考虑到将来会有更多的客户使用DWRE,我们不想为所有客户做定制工作。这意味着我们需要制造一个墨盒?这个盒带/插件接近我们想要做的是的,你似乎在正确的轨道上。但是,你绝对需要联系你的客户,以获得一个沙箱,至少要有一些东西来测试它。最后一件事——文件
通过Eclipse和DWRE提供的名为UX Studio的插件上传到Demandware。当您访问]文档时,请搜索该文档。谢谢,非常有帮助。我们将使用盒式磁带,因为我们希望将它与其他clientsHi Mark一起使用-这是很可能实现的,但比删除几行javascript要复杂得多。你的假设是正确的。