Skip to content

Clean-up PaymentMethod #3537

@MatthiasWiesmann

Description

@MatthiasWiesmann

The list of enum values for PaymentMethod points to the goodrelations web-site which seems to have been updated last in 2008, the last messages on its mailing lists were in 2016.

The list of payments is incomplete, it is missing big players like ApplePay while including dead projects like PaySwarm.

I don't think that maintaining a complete list of online payment lists would scale. Instead I would suggest adding a PaymentMethod class between PaymentCard and FinancialProduct, which would include additional fields like:

  • Currency
  • Geographical scope

For insance

{
  "@context": "https://schema.org",
  "@type": "PaymentMethod",
  "name": "Twint",
  "currency": "CHF",
  "provider": {
    "@type": "Organization",
    "name": "TWINT AG",
    "url": "https://www.twint.ch/"
   }
}

I would also update PaymentCard with a property to reflect security features like 3D secure.

Metadata

Metadata

Labels

no-issue-activityDiscuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!).

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions