Search code examples
intershop

Recommended way to get payment methods/configurations in Intershop 7.10


Intershop 7.10, I am trying to understand what is a recommended way to retrieve payment methods/configurations for a domain. I have examined ViewPaymentMethodList_52-ListAll pipeline in sld_ch_consumer_plugin cartridge and I see that it is using a deprecated pipelet GetPaymentConfigurationsByDomain, and when I examine that pipelet I see that it is using PaymentServiceMgr which is also deprecated.

Deprecated pipelet

What would be non-deprecated way to do that.

EDIT: I am trying to access whether the payment method is enabled or disabled for a given application: payment method enabled flag


Solution

  • Haven't tested it, but the information you're trying to get should become available when calling:

    PaymentConfiguration config = paymentServiceBO.
        getExtension(PersistenObjectBOExtension.class).getPersistentObject();
    // retrieve the list of activated application ids
    config.createApplicationIDsIterator();