从JAVA代码中访问付款服务配置

时间:2018-08-11 10:48:06

标签: java payment intershop

在我们的网上商店,需要检索一些付款方式配置值。在旧的基于ES6.4的网上商店中,我们曾经检索过如下付款服务配置值:

Iterator<? extends PaymentInstrumentInfo> piis = order.createPaymentInstrumentInfoIterator(); /* order.getPaymentMethod(); */
    PaymentInstrumentInfo pii = piis.next();
    final String isCreditCard = pii.getPaymentService().getConfiguration().getString("CreditCardPayment");
    String pmn = pii.getPaymentService().getID();

在IS7.9中,似乎不赞成在PaymentInstrumentInfo对象上使用getPaymentService()方法,但是在javadoc中,注释中没有关于不赞成使用的解释,只是将其标记为不赞成使用。

我们应该如何在IS7.9中检索付款方式服务配置参数?

1 个答案:

答案 0 :(得分:2)

ISH提供了一个price_two = '0' #To string 管道,该管道根据ID和域检索GetPaymentServiceConfigurationByID

可以通过以下方式找到PaymentServiceConfiguration的ID和域:

PaymentServiceConfiguration

请注意,String serviceConfigurationDomain = pii.getServiceConfigurationDomain(); String serviceConfigurationID = pii.getServiceConfigurationID(); 方法将返回getServiceConfigurationDomain而不是String。要从此String获取实际的域,可以使用Domain管道。