Dies ist ein Funktions-Plugin zum Akzeptieren von Zahlungen über ein Zahlungsgateway der Marke WooCommerce.
Wir übernehmen strikt die L-2-Versionsunterstützungsrichtlinie für den WordPress-Kern und eine lockere L-2-Richtlinie für WooCommerce. Weitere Details anzeigen.
npm install
composer install
npm run build:client
, oder wenn Sie den Client entwickeln, können Sie ihn automatisch aktualisieren lassen, wenn Änderungen vorgenommen werden: npm start
Wenn bei npm install
Fehler auftreten, kann dies an der Knotenversion liegen. Versuchen Sie es mit nvm install
gefolgt von nvm use
und versuchen Sie es erneut.
Wenn Sie composer install/update
ausführen, fordert Composer Sie möglicherweise zur Eingabe eines GitHub-OAuth-Tokens auf, bevor er das subscriptions-core
-Paket von Github abrufen kann.
Loading composer repositories with package information
GitHub API limit (0 calls/hr) is exhausted, could not fetch https://api.github.com/repos/automattic/woocommerce-subscriptions-core. Create a GitHub OAuth token to go over the API rate limit. You can also wait until ? for the rate limit to reset.
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+XXXXXX to retrieve a token. It will be stored in "/Users/yourname/.composer/auth.json" for future use by Composer.
Um dies zu beheben, folgen Sie dem Link in der Eingabeaufforderung und fügen Sie das Token in das Terminalfenster ein, um fortzufahren.
Wenn Sie WooPayments erweitern oder darauf aufbauen, finden Sie in den Kerndokumenten und im Verzeichnis ( includes/core
) Anleitungen und empfohlene Vorgehensweisen.
Wenn Sie die Docker-Umgebung verwenden, lesen Sie die Einrichtungsanweisungen hier: https://github.com/Automattic/woocommerce- payments/blob/trunk/docker/README.md
Installieren Sie die folgenden Plugins:
git pull
oder git merge
durchführen, automatisch auf die neueste Version aktualisiert, solange das WCPay Dev Tools-Repository lokal geklont wird und im trunk
-Zweig verbleibt. Weitere Einzelheiten finden Sie im Post-Merge-Hook. Wenn Sie ein benutzerdefiniertes lokales Entwicklungssetup verwenden (im Gegensatz zum Docker-basierten), können Sie eine local.env
Datei erstellen, um Umgebungsvariablen für unsere Entwicklungsskripte bereitzustellen.
Wir unterstützen derzeit die folgenden Variablen:
LOCAL_WCPAY_DEV_TOOLS_PLUGIN_REPO_PATH
: Der Pfad zu Ihrem lokalen WCPay Dev Tools-Plugin-Verzeichnis für automatische Updates; Die Standardeinstellung ist docker/wordpress/wp-content/plugins/woocommerce-payments-dev-tools
. Um ein Testkonto einzurichten, befolgen Sie diese Anweisungen.
Zur Einrichtung des Plugins benötigen Sie eine von außen erreichbare URL. Sie können hierfür ngrok verwenden.
ngrok http 8082
Siehe: https://github.com/Automattic/woocommerce- payments/blob/trunk/CONTRIBUTING.md (Inhalte aus Sichtbarkeitsgründen möglicherweise hierher verschieben)
Wenn Sie dem Docker-Setup hier folgen, kann Xdebug zum Debuggen verwendet werden.
Installieren Sie die hier erwähnte Xdebug Helper-Browsererweiterung, um Xdebug bei Bedarf zu aktivieren.