Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 22 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-10T15:53:55.000Z (over 1 year ago)
- Last Synced: 2024-11-07T19:12:34.852Z (2 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
![Main View](./main-view.jpg)
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
![Cart](./cart-view.jpg)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
![Checkout](./checkout-view.jpg)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
![Paypal](./paypal.view.jpg)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
![Success](./success.jpg)After an successful payment the user is directed to a success page.
### Failed
![Failed](./failed.jpg)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)