Problem/Motivation

Drupal Commerce now has the "Manual" payment type built into core.

It allows adding a manual payment in the admin area for an order:
/admin/commerce/orders/12345/payments/add

Here it would be great, if the manual payment method type could provide a "Note" field, because manual payments often have special reasons, like for example manual corrections of failed external payments etc.

I think this would be useful for everyone.

If the manual payment is also used client-facing in the checkout, you could also allow users to enter a text, if it makes sense in certain cases.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

Issue fork commerce-3593463

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

anybody created an issue. See original summary.

grevil made their first commit to this issue’s fork.

grevil’s picture

Status: Active » Needs review

Done. Please review!

Unsure, whether we really need it in the legacy "ManualPaymentAddForm", but I added it in both places.

anybody’s picture

Status: Needs review » Reviewed & tested by the community

Thanks @grevil, perfect! Just tried it and works like a charm.

It's implemented similiarly to "Payment received" in the lines before (https://git.drupalcode.org/project/commerce/-/merge_requests/734/diffs?f...) so should be perfectly fine!

The only thing I'm unsure about is, if we should call it a bit differently, e.g.

  • Payment note
  • Admin note
  • Admin payment note

?

or just admin_note or payment_note as machine name?

Marking this RTBC for the maintainers to review and decide.

This is super helpful for the described case of manual payment corrections to document them usefully.

anybody’s picture

Re-confirmed from our client that this is very helpful for them in manual payments.