Настройка магазина Venia для Magento 2.3 Ubuntu - PullRequest
0 голосов
/ 13 января 2020

Я сейчас пытаюсь настроить Magento Venia Storefront и подключить его к моему Magento 2.3. Я обращался к следующему веб-сайту, чтобы сделать это: https://magento.github.io/pwa-studio/venia-pwa-concept/setup/

  1. На данный момент у меня настроен и работает бэкэнд Magento 2.3. Я взял клон из их официального репозитория git: (https://github.com/magento/pwa-studio.git)
  2. Я сделал yarn install и установил необходимые пакеты.
  3. После этого в документации предлагается создать сертификат SSL с использованием пакета buildpack, для которого команда имеет следующий вид: yarn buildpack create-custom-origin packages/venia-concept

После этого я получаю следующую ошибку :

yarn run v1.21.1
$ buildpack create-custom-origin packages/venia-concept
  ⓧ  Missing required environment variables:
     MAGENTO_BACKEND_URL: Connect to an instance of Magento 2.3 by specifying its public domain name. (eg. "https://master-7rqtwti-mfwmkrjfqvbjk.us-4.magentosite.cloud/")
     CHECKOUT_BRAINTREE_TOKEN: Specify a Braintree API token to direct the Venia storefront to communicate with your Braintree instance. You can find this value in Braintree's
     Control Panel under Settings > API Keys > Tokenization Keys. (eg. "sandbox_8yrzsvtm_s2bg8fs563crhqzk")
  ⓧ  Error: Missing required environment variables:
     MAGENTO_BACKEND_URL: Connect to an instance of Magento 2.3 by specifying its public domain name. (eg. "https://master-7rqtwti-mfwmkrjfqvbjk.us-4.magentosite.cloud/")
     CHECKOUT_BRAINTREE_TOKEN: Specify a Braintree API token to direct the Venia storefront to communicate with your Braintree instance. You can find this value in Braintree's
     Control Panel under Settings > API Keys > Tokenization Keys. (eg. "sandbox_8yrzsvtm_s2bg8fs563crhqzk")
  ⓧ  Error: Error: Missing required environment variables:
     MAGENTO_BACKEND_URL: Connect to an instance of Magento 2.3 by specifying its public domain name. (eg. "https://master-7rqtwti-mfwmkrjfqvbjk.us-4.magentosite.cloud/")
     CHECKOUT_BRAINTREE_TOKEN: Specify a Braintree API token to direct the Venia storefront to communicate with your Braintree instance. You can find this value in Braintree's
     Control Panel under Settings > API Keys > Tokenization Keys. (eg. "sandbox_8yrzsvtm_s2bg8fs563crhqzk")
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Что касается первого пункта, я не могу найти надлежащую документацию о том, как настроить Braintree при настройке магазина Venia. И для второго пункта, я сейчас запускаю свой Magento 2.3 локально, и моя админка работает только по http.

Любая помощь приветствуется, спасибо заранее!

1 Ответ

0 голосов
/ 18 января 2020

Сначала создайте файл .env, если он не собран, с помощью следующей команды.

MAGENTO_BACKEND_URL = "https://magento.local" yarn buildpack пакеты create-env-file / venia-concept

Теперь вы можете найти файл .env в пакетах / venia-concept / .env, где вы можете установить MAGENTO_BACKEND_URL в качестве URL-адреса magento.

Если вы пропустите go через файл .env, то вы увидите, что есть поле CHECKOUT_BRAINTREE_TOKEN = токен, который закомментирован. Раскомментируйте его и поместите в него жетон braintree.

Для токена braintree создайте учетную запись песочницы на https://www.braintreepayments.com/sandbox?_ga=1.114967554.428334232.1579331999, а затем скопируйте токен (закрытый ключ), который вы получите после создания учетной записи.

Надеюсь, это поможет !!

...