coderedcorp / coderedcorp/coderedcms
E-Commerce
- Ngôn ngữ chính
- Python
- Star
- 765
- Fork
- 154
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### Goals
The goal would be to provide a simple e-commerce experience that works out-of-box but can be easily customized by the developer. This feature would primarly be used for smaller clients who need custom business logic that would be difficult to program with online paltforms like Shopify. We seek to have a simple system that would be a suitable (and better) replacement for something like Woocommerce + WordPress.
Target website would be small business e-commerce, or digital goods. Large retailers dealing in high volume would probably defer to a more specialized system.
### Basic requirements
* Product management/pages in wagtail admin.
* Product category management/pages in wagtail admin.
* Support subscription products and recurring billing/auto-pay. Either through the payment gateway or something like a simple cron job or management command.
* Cart functionality (can be turned on or off if not needed)
* Payment gateway (I am fine with supporting Stripe exclusively at first).
* Confirmation and payment error email management in wagtail admin.
* Super basic order management - in the form of an order summary email for customers, and order status/notes in wagtail admin. No customer login/dashboard is required at this time, but that would be a need in the future.
* Super basic shipping calculations. We could look to other ecommerce systems for inspiration here.
* Basic tax calculations. Tax laws are complex, so we could support a flat tax-rate out of the box, and provide a hook for doing any more complex calculations. That way developers can easily program this or integrate with a 3rd party tax calculator service based on each individual website's needs.
### Implementation
Most obvious solution would be to integrate something like [Longclaw](https://github.com/JamesRamm/longclaw) or [Oscar](https://github.com/django-oscar/django-oscar). I'm not the biggest fan of Oscar although it is extremely robust. Longclaw looks appealing - perhaps we could join forces with longclaw team and contribute upstream, or fork the project to ensure we can provide professional support and timely code changes as needed. Open to other Django-based solutions as well.
I envision this being either a separate pip package, or an off-by-default feature. If many large dependencies are required, then a separate pip package would probably be more ideal.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Chưa xác định được tệp, bài kiểm thử hoặc điểm vào nào. Hãy bắt đầu bằng việc xem xét các yêu cầu đã nêu và so sánh các tích hợp Longclaw và Oscar được đề xuất; cần thống nhất phạm vi và kiến trúc trước khi triển khai, đồng thời xác định hành vi của sản phẩm, giỏ hàng, thanh toán, đơn hàng, giao hàng, thuế và email là đã hoàn tất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- django, python
- Lĩnh vực
- backend, content, payments
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 20/100