Direct debit, invoice + debit transfer, PayPal are all fairly common options in Germany (+ a bunch of smaller services, + the option of handing the payment to the delivery person, but that's fairly expensive, so I assume it's not used all that often despite being often available)