From 84bb83d63ce21ad37712c37d42af56d3b0d66add Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Sat, 25 Jan 2020 17:51:53 +0300 Subject: [PATCH] readme & env --- README.md | 5 +++++ config/routes/payments/qiwi.payment.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 89f76da..7e306db 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,9 @@ - [Установите последний релиз Digital Store](https://github.com/sergeyyarkov/digital-store/releases) из GitHub репозитория. - Или клонировать репозиторий `git clone https://github.com/sergeyyarkov/digital-store.git -b production`. - Установите [Node.js](https://nodejs.org/ru/) не ниже версии 7.6.0, в процессе установки Node.js установите Node Package Manager. +- Установите БД MongoDB на ваш компьютер или создайте кластер на сайте [www.mongodb.com](https://www.mongodb.com/) и импортируйте туда дамп структуры БД, которые находится в корне приложения `/database_dump`. +- Перейдите на сайт [QIWI API](https://qiwi.com/p2p-admin/transfers/api) и создайте пару ключей авторизации. Сохраните секретный ключ. +- Если вы хотите настроить оформление формы приемов перевода, то перейдите [сюда](https://qiwi.com/p2p-admin/transfers/link) и скопируйте значение переменной `themeCode` и вставьте это значение по адресу `config/routes/payments/qiwi.payment.js`. - Для работоспособности интернет-магазина необходимо установить зависимости. Выполните комманду `npm install`. - Далле необходимо настроить переменные среды. Создайте файл `.env` в корне вашего интернет-магазина и запишите туда [значения для переменных](#Переменные-среды). Обратите внимание, что для выгрузки скрипта на production сервер, нужно устанавливать переменные среды для вашего сервера, файл `.env` создавать не нужно. - После этого, введите `npm run start` и перейдите по адресу `localhost:3000`, вы увидите уже рабочий интернет-магазин который работает у вас на локальном компьютере. @@ -81,6 +84,7 @@ ### Описание переменных: | Переменная | Описание | | --------------- | -------------------------------------------------------- | +| HOSTNAME_URI | Ваше имя хоста: `https://store-name.com` | DATABASE_URI | Подключение к БД MongoDB | | DATABASE_NAME | Имя БД | | EMAIL_LOGIN | Логин от почты для отправки данных покупателю | @@ -89,6 +93,7 @@ `.env` файл: ```bash +HOSTNAME_URI= DATABASE_URI= DATABASE_NAME= QIWI_SECRET_KEY= diff --git a/config/routes/payments/qiwi.payment.js b/config/routes/payments/qiwi.payment.js index 106f7a2..0482079 100644 --- a/config/routes/payments/qiwi.payment.js +++ b/config/routes/payments/qiwi.payment.js @@ -23,7 +23,7 @@ module.exports = function(server, db, qiwiApi) { themeCode: 'Sergei-YaS7mIY0CQe' }, email: req.body.email, - successUrl: `https://polar-peak-95205.herokuapp.com/success?bill_id=${billId}&item_id=${ids.join('and')}&payment=qiwi` + successUrl: `${process.env.HOSTNAME_URI}/success?bill_id=${billId}&item_id=${ids.join('and')}&payment=qiwi` } qiwiApi.createBill(billId, fields).then((data) => { res.send(data);