Euer Drupal Commerce meldet Euch bei Zahlungseingängen im Sandbox-Modus immer als Zahlungsstatus: "The payment is pending because it was made to an e-mail address that is not yet registered or confirmed." (Status unilateral)
Und das, obwohl die Empfänger E-Mail Adresse korrekt bei PayPal eingerichtet ist und es somit funktionieren sollte?
Die Lösung...
ist ganz einfach!
Loggt Euch unter https://developer.paypal.com mit Eurem PayPal Developer Account ein und legt in den SANDBOX Accounts noch einmal das Empfängerkonto wie in Eurem richtigen PayPal Händler-Account an. Nur eben als Sandbox-Konto.
Schon fluppt alles. Im Sandboxmodus müssen also Empfänger und Sender der Zahlung in der PayPal Sandbox angelegt sein!
PS: Und noch ein Tipp:
In den PayPal Zahlungsart-Einstellungen in Eurem Drupal Commerce Shop sollte IMMER die primäre PayPal E-Mail Adresse (und KEIN ALIAS!!) hinterlegt sein, sonst streikt das Modul auch im Livebetrieb bei der Zuordnung von Zahlungen (IPN)!