coderedcorp / coderedcorp/coderedcms
E-Commerce
- 主要言語
- Python
- スター
- 765
- フォーク
- 154
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### 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.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
ファイル、テスト、エントリポイントは特定されていません。まず、記載された要件を確認し、提案されている Longclaw と Oscar の統合を比較してください。実装の前に、スコープとアーキテクチャについて合意し、商品、カート、支払い、注文、配送、税金、メールの動作を完了条件として定義する必要があります。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- django, python
- 領域
- backend, content, payments
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 20/100