在 Spartacus 结帐中使用 URL 参数的动态路由
Dynamic routing with URL parameters in Spartacus checkout
在 Spartacus 中动态导航使用 URL 参数定义的结帐步骤的最佳方式是什么?我们有两个单独的结帐,每个结帐都有自己的 URL 某些步骤的参数。我们需要创建能够导航 back/next 以及从例如第 5 步跳到第 2 步的功能。有什么建议么?
我认为你应该使用 extending checkout。
在 CheckoutProgressComponent 中创建步骤链接。默认情况下,您可以返回,但您可以覆盖 CheckoutProgressComponent.isDisabled 方法并更改保护配置以允许去任何地方。我不建议这样做,因为如果后续步骤需要之前的数据,它可能会不稳定。
在那种情况下,恐怕您必须覆盖 CheckoutConfigService
和一堆结帐组件才能实现该结果。
当前的结帐实施没有考虑 url 中的多重结帐和自定义参数。这个用例没有任何简单的扩展机制。
在 Spartacus 中动态导航使用 URL 参数定义的结帐步骤的最佳方式是什么?我们有两个单独的结帐,每个结帐都有自己的 URL 某些步骤的参数。我们需要创建能够导航 back/next 以及从例如第 5 步跳到第 2 步的功能。有什么建议么?
我认为你应该使用 extending checkout。
在 CheckoutProgressComponent 中创建步骤链接。默认情况下,您可以返回,但您可以覆盖 CheckoutProgressComponent.isDisabled 方法并更改保护配置以允许去任何地方。我不建议这样做,因为如果后续步骤需要之前的数据,它可能会不稳定。
在那种情况下,恐怕您必须覆盖 CheckoutConfigService
和一堆结帐组件才能实现该结果。
当前的结帐实施没有考虑 url 中的多重结帐和自定义参数。这个用例没有任何简单的扩展机制。