This chain is called by validatePaymentGroupsPostApproval to validate each payment group in turn. This configuration is in part from the base Oracle ATG Web Commerce configuration for the validatePaymentGroup chain, but also includes validation for the invoiceRequest payment method. If you add new payment methods to the validatePaymentGroup, add them here as well so they are revalidated after order approval.

The following section describes the processor in the pipeline chain.


This processor uses dispatchOnPGTypePostApproval to determine which payment group types are included in the Order.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/order/processor/ValidatePaymentGroupByType

PipelineProcessor object: atg.commerce.order.processor.ProcDispatchOnProperty

Transitions: A return value of 4000 results in execution of validateCreditCardPGPostApproval. A return value of 4001 results in execution of validateGiftCertificatePGPostApproval. A return value of 4002 results in execution of validateStoreCreditPGPostApproval. A return value of 5000 results in execution of validateInvoiceRequestPGPostApproval.