https://github.com/mynameiscarsten/django-ecommerce
Fully functional Django-based ecommerce website with user and guest checkout capabilities. Payments are processed via PayPal.
https://github.com/mynameiscarsten/django-ecommerce
django paypal python
Last synced: 4 months ago
JSON representation
Fully functional Django-based ecommerce website with user and guest checkout capabilities. Payments are processed via PayPal.
- Host: GitHub
- URL: https://github.com/mynameiscarsten/django-ecommerce
- Owner: MyNameIsCarsten
- Created: 2023-09-07T07:34:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-10T15:53:55.000Z (almost 2 years ago)
- Last Synced: 2024-12-29T07:15:30.237Z (6 months ago)
- Topics: django, paypal, python
- Language: Python
- Homepage:
- Size: 547 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Ecommerce Website
Fully functional Django-based ecommerce website with user and guest checkout capabilities.Payments are processed via PayPal.
## Store

The user is able to add the products to their cart, which is displayed in the top right corner.
This also works with user who are not logged in by storing their cart within a cookie.
## Cart
The cart view displays the items that are currently within the users cart. It features the option to either increase or decrease the items quantity.
Quantities below 1 lead to the item being removed from the cart.
## Checkout
If the user is not logged, the user will be able to enter a name and an email adress.
Further, the shipping details have to be added, if at least one non-digital item is in the cart.
## Payment
After filling out the form and clicking on continue, the user is able to finish the purchase by payment via paypal.
After an successful payment, the order is set to complete within the Django back-end.
### Success
After an successful payment the user is directed to a success page.
### Failed
After an failed payment the user is directed to a 'payment failed' page.
# Sources
- [Dennis Ivy - Tutorial](https://www.youtube.com/playlist?list=PL-51WBLyFTg0omnamUjL1TCVov7yDTRng)
- [Django Paypal Payment Gateway Integration with Working Example
](https://studygyaan.com/django/django-paypal-payment-gateway-integration-tutorial)