Il s'agit d'un plugin de fonctionnalité permettant d'accepter des paiements via une passerelle de paiement de marque WooCommerce.
Nous adoptons strictement la politique de prise en charge de la version L-2 pour le noyau WordPress, et une politique L-2 souple pour WooCommerce. Voir plus de détails.
npm install
composer install
npm run build:client
, ou si vous développez le client, vous pouvez le mettre à jour automatiquement lorsque des modifications sont apportées : npm start
Si vous rencontrez des erreurs avec npm install
cela peut être dû à la version du nœud, essayez nvm install
suivi de nvm use
puis réessayez.
Lors de l'exécution de composer install/update
, composer peut vous demander un jeton GitHub OAuth avant de pouvoir récupérer le package subscriptions-core
depuis github.
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.
Pour résoudre ce problème, suivez le lien fourni dans l'invite et collez le jeton dans la fenêtre du terminal pour continuer.
Si vous étendez WooPayments ou construisez dessus, veuillez vous référer à la documentation et au répertoire de base ( includes/core
) pour obtenir des guides et des méthodes recommandées pour le faire.
Si vous utilisez l'environnement Docker, consultez les instructions de configuration ici : https://github.com/Automattic/woocommerce-payments/blob/trunk/docker/README.md
Installez les plugins suivants :
git pull
ou git merge
dans ce référentiel, tant que le référentiel WCPay Dev Tools est cloné localement et reste sur la branche trunk
. Pour plus de détails, veuillez vous référer au hook post-fusion. Si vous utilisez une configuration de développement local personnalisée (par opposition à celle basée sur Docker), vous pouvez créer un fichier local.env
pour fournir des variables d'environnement pour nos scripts de développement.
Nous prenons actuellement en charge les variables suivantes :
LOCAL_WCPAY_DEV_TOOLS_PLUGIN_REPO_PATH
: Le chemin d'accès à votre répertoire local de plugins WCPay Dev Tools pour les mises à jour automatiques ; la valeur par défaut est docker/wordpress/wp-content/plugins/woocommerce-payments-dev-tools
. Pour créer un compte test, suivez ces instructions.
Vous aurez besoin d'une URL accessible de l'extérieur pour configurer le plugin. Vous pouvez utiliser ngrok pour cela.
ngrok http 8082
Voir : https://github.com/Automattic/woocommerce-payments/blob/trunk/CONTRIBUTING.md (éventuellement déplacer le contenu ici pour des raisons de visibilité)
Si vous suivez la configuration de Docker ici, Xdebug est prêt à être utilisé pour le débogage.
Installez l'extension de navigateur Xdebug Helper mentionnée ici pour activer Xdebug à la demande.