Бесплатная электронная коммерция Django — используйте продукты Stripe

Привет кодерам!

В этой статье представлен открытый исходный код Мини-электронная коммерция Django и Stripe starter, который создает страницы продуктов, используя информацию, сохраненную в Stripe Dashboard. Однажды Stripe Секреты предоставляются в файле .env, суперпользователи могут извлекать продукты из Stripe и редактировать информацию через простой пользовательский интерфейс. Исходники, выпущенные под лицензией MIT, могут использоваться в коммерческих проектах и ​​деятельности по электронному обучению. Thanks for reading!

Django & Stripe Mini eCommerce (бесплатный инструмент для разработчиков) — видео-презентация

✨ Как это работает

Исходники поставляются с продуктом по умолчанию, сохраненным в локальной файловой системе. Если пользователь инициирует покупку, приложение предупреждает, что 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 с помощью простого пользовательского интерфейса.


👉 Полосатая приборная панель — С тремя определенными продуктами

Django eCommerce — Stripe Dashboard (бесплатный продукт)


Перед импортом приложение предупреждает пользователей о необходимости пройти аутентификацию и добавить дополнительные продукты, используя учетную запись суперпользователя.

Django & Stripe — предупреждение об отсутствующих продуктах.


На странице, предназначенной для суперпользователей, при правильной настройке информация из Stripe становится доступной и редактируемой.

Электронная коммерция Django — информация, полученная из Stripe.


Для каждого продукта все поля продукта доступны для редактирования с использованием минимального пользовательского интерфейса: цена, название, описание и ИЗОБРАЖЕНИЯ. Поток оплаты в реальном времени должен выглядеть следующим образом:

Электронная коммерция Django и Stripe — поток платежей


Образец, использованный в видеодемонстрации, можно найти на GitHub со всеми продуктами, уже загруженными из Stripe:

Пример Джанго и Полоса — Источники GitHub


Thanks for reading! Для получения дополнительных инструментов и поддержки не стесняйтесь обращаться к:

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *