Payment 8.x-2.x is functionally very similar to 7.x-1.x, but has several added and enhanced features. In addition to that, it leverages many of the new features in Drupal 8.

  • Payment methods (formerly controllers), payment statuses, payment types (formerly contexts), and line items are now fully pluggable through the Drupal 8 plugin system.
  • Payment method configurations and custom payment statuses are configuration entities which are stored in YAML files through the Drupal 8 configuration system.
  • Payment depends on Currency for improved amount parsing, display. This also allows currency exchange.