Бесплатная электронная коммерция Django — используйте продукты Stripe
Привет кодерам!
В этой статье представлен открытый исходный код Мини-электронная коммерция Django и Stripe starter, который создает страницы продуктов, используя информацию, сохраненную в Stripe Dashboard. Однажды Stripe
Секреты предоставляются в файле .env, суперпользователи могут извлекать продукты из Stripe и редактировать информацию через простой пользовательский интерфейс. Исходники, выпущенные под лицензией MIT, могут использоваться в коммерческих проектах и деятельности по электронному обучению. Thanks for reading!
✨ Как это работает
Исходники поставляются с продуктом по умолчанию, сохраненным в локальной файловой системе. Если пользователь инициирует покупку, приложение предупреждает, что Stripe Secrets не предоставлены и поток не может продолжаться. Шаги, как показано в видео, следующие:
👉 Шаг 1 — Клонировать исходный код из общедоступный репозиторий
$ git clone
$ cd sample-django-stripe
👉 Шаг 2 — Выполните обычную настройку для проекта Django.
$ python -m venv env
$ source env/bin/activate
$ pip install -r requirements.txt
👉 Шаг 3 — Перенесите базу данных и создайте суперпользователя
$ python manage.py migrate
$ python manage.py createsuperuser
👉 Шаг №4 — Создавать
.env
файл в корне проекта
DEBUG=True
SECRET_KEY=WhateEver_KEY
STRIPE_SECRET_KEY=<FROM_STRIPE> # <-- MANDATORY
STRIPE_PUBLISHABLE_KEY=<FROM_STRIPE> # <-- MANDATORY
# Server Address (used by Stripe callback)
# Should be the URL used to start the APP
DOMAIN_URL=
Наиболее важными настройками являются секреты Stripe, которые будут разрешать поток платежей с использованием Stripe в качестве поставщика платежей. Значения можно найти на панели инструментов Stripe, а новичкам следует использовать режим «ТЕСТ» во время тестов.
Однажды env
файл отредактирован и сохранен, мы можем безопасно запустить проект и импортировать данные из Stripe с помощью простого пользовательского интерфейса.
👉 Полосатая приборная панель — С тремя определенными продуктами
Перед импортом приложение предупреждает пользователей о необходимости пройти аутентификацию и добавить дополнительные продукты, используя учетную запись суперпользователя.
На странице, предназначенной для суперпользователей, при правильной настройке информация из Stripe становится доступной и редактируемой.
Для каждого продукта все поля продукта доступны для редактирования с использованием минимального пользовательского интерфейса: цена, название, описание и ИЗОБРАЖЕНИЯ. Поток оплаты в реальном времени должен выглядеть следующим образом:
Образец, использованный в видеодемонстрации, можно найти на GitHub со всеми продуктами, уже загруженными из Stripe:
Пример Джанго и Полоса — Источники GitHub
Thanks for reading!
Для получения дополнительных инструментов и поддержки не стесняйтесь обращаться к: