我正在寻找有关 CommerceTools 和 Magnolia 之间的连接器的信息

问题描述 投票:0回答:1

我正在寻找有关与 Magnolia 集成并允许使用 CommerceTools 微服务的连接器或插件的信息,但我找不到任何内容。

最让我们担心的是,我们当前安装的这个连接器的版本是1.2,它使用的是1.51.0版本的CommerceTools SDK v1。

众所周知,2024年1月1日起,这个SDK v1将不再工作,需要将所有代码迁移到SDK v2。

我们不知道的是是否有新版本的连接器,或者是否有办法更新提到的连接器1.2以与CTP-SDK v2兼容。

谁能帮我们找到有关此问题的信息吗?

java magnolia commercetools
1个回答
0
投票

我是 Magnolia 团队的 Alberto Soto。我们将尽力帮助您解决最近关于此主题的类似问题。让我指出您的评论并回复每个不同的方面。

我正在寻找有关附带的连接器或插件的信息 与 Magnolia 集成,允许与 CommerceTools 一起使用 微服务,但我找不到任何东西。

商务连接器包具有未更新的文档,可以在此处访问https://docs.magnolia-cms.com/product-docs/6.2/Connector-Packs/Commerce-Connector-Pack.html

该模块是企业版的一部分,也是我们连接器包的一部分。

我已经查过了,有更新的版本,下面我会详细介绍。 您可以找到有关模板、定义和键设置的信息,以检索上一个链接中的信息。如果您错过了任何内容,请告诉我们。

我们最担心的是我们当前安装的版本 此连接器是 1.2,它使用 CommerceTools 版本 1.51.0 SDK v1.

正如此处指出的https://docs.magnolia-cms.com/product-docs/6.2/Connector-Packs/Commerce-Connector-Pack/E-commerce-module.html最后一个版本是1.3.4, ,正如您在我们的开源存储库中看到的那样,API 连接器是

   <commercetoolsSDKVersion>7.6.0</commercetoolsSDKVersion>

<!-- commercetools SDK Version 2 -->
  <dependency>
    <groupId>com.commercetools.sdk</groupId>
    <artifactId>commercetools-okhttp-client3</artifactId>
    <version>${commercetoolsSDKVersion}</version>
  </dependency>
  <dependency>
    <groupId>com.commercetools.sdk</groupId>
    <artifactId>commercetools-sdk-java-api</artifactId>
    <version>${commercetoolsSDKVersion}</version>
  </dependency>
  <dependency>
    <groupId>com.commercetools.sdk</groupId>
    <artifactId>commercetools-sdk-java-ml</artifactId>
    <version>${commercetoolsSDKVersion}</version>
  </dependency>
  <dependency>
    <groupId>com.commercetools.sdk</groupId>
    <artifactId>rmf-java-base</artifactId>
    <version>${commercetoolsSDKVersion}</version>
  </dependency>

它为 commercetools 带来了新的 API,API 应该是兼容的。

众所周知,2024年1月1日起,此SDK v1将不再起作用 并且需要将所有代码迁移到SDK v2。

按照建议,只需升级您的插件即可。 有一些与模板相关的最小问题,我看到有一个复古兼容性模板系统,它允许您使用您拥有的任何模板功能,并注意它已被弃用。

我做了一些与软件包版本和差异相关的研究,因为我们最近有类似的问题:

  • 模块本身,与API相比并没有什么大的变化,包似乎也不同。
  • 根据依赖,去掉netty依赖,不再需要了
  • EcommerceConnectionProvider 只是包含更多功能
  • 类别和产品兼容升级。
  • 模板似乎得到了改进,因为有相当于 1.2 和新版本的废弃对话框,在 v3 下是不同的。按照提供的进行操作

例如,您对categoryList有以下定义:

类别列表-v3.ftl
类别列表-v3.yaml
类别列表.ftl
类别列表.yaml

以下定义/组件也会发生相同的模式,如果您使用的是以前的版本,您可能会知道:

类别列表、产品详细信息、产品列表、产品预告

请记住,您可能需要装饰它们或覆盖它们以适合您当前的产品,但它应该可以工作。 https://docs.magnolia-cms.com/product-docs/6.2/Developing/Definition-decoration.html

我们不知道的是是否有新版本的连接器,或者 是否有办法将上述连接器 1.2 更新为 兼容CTP-SDK v2。

您可以从https://jira.magnolia-cms.com/browse/ECOMMERCE-491

查看很久以前的分辨率

谁能帮我们找到有关此问题的信息吗?

作为我们的https://docs.magnolia-cms.com/product-docs/6.2/Support/Deprecation-policy.html之后的次要升级版本,它应该是兼容的。

希望这些信息对您有帮助。 如果您需要一些支持,请为我们的客户服务生成票证,我们将尽力尽快参加。如果我们可以在其他方面为您提供帮助,请告诉我!

致以诚挚的问候

© www.soinside.com 2019 - 2024. All rights reserved.