Это функциональный плагин для приема платежей через платежный шлюз WooCommerce.
Мы строго придерживаемся политики поддержки версий L-2 для ядра WordPress и свободной политики L-2 для WooCommerce. См. более подробную информацию.
npm install
composer install
npm run build:client
или, если вы разрабатываете клиент, вы можете настроить его автоматическое обновление при внесении изменений: npm start
Если вы столкнулись с ошибками при npm install
это может быть связано с версией узла, попробуйте nvm install
а затем nvm use
, а затем повторите попытку.
При запуске composer install/update
композитор может запросить у вас токен OAuth GitHub, прежде чем он сможет получить subscriptions-core
из 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.
Чтобы это исправить, перейдите по ссылке, указанной в командной строке, и вставьте токен в окно терминала, чтобы продолжить.
Если вы расширяете WooPayments или строите его на основе, обратитесь к основной документации и каталогу ( includes/core
) за руководствами и рекомендуемыми способами сделать это.
Если вы используете среду Docker, см. инструкции по настройке здесь: https://github.com/Automattic/woocommerce-pays/blob/trunk/docker/README.md.
Установите следующие плагины:
git pull
или git merge
в этом репозитории, при условии, что репозиторий WCPay Dev Tools клонируется локально и остается в trunk
ветке. Для получения более подробной информации обратитесь к хуку после слияния. Если вы используете собственную локальную настройку разработки (в отличие от настройки на основе Docker), вы можете создать файл local.env
, чтобы предоставить переменные среды для наших сценариев разработки.
В настоящее время мы поддерживаем следующие переменные:
LOCAL_WCPAY_DEV_TOOLS_PLUGIN_REPO_PATH
: путь к локальному каталогу плагинов WCPay Dev Tools для автоматических обновлений; по умолчанию это docker/wordpress/wp-content/plugins/woocommerce-payments-dev-tools
. Для настройки тестовой учетной записи следуйте этим инструкциям.
Для настройки плагина вам понадобится внешний URL-адрес, доступный извне. Для этого вы можете использовать ngrok.
ngrok http 8082
См.: https://github.com/Automattic/woocommerce-pays/blob/trunk/CONTRIBUTING.md (возможно, переместите содержимое сюда для наглядности).
Если вы следите за настройкой Docker здесь, Xdebug готов к использованию для отладки.
Установите упомянутое здесь расширение браузера Xdebug Helper, чтобы включить Xdebug по требованию.