我没有将Oscar整合到我的Django项目中,我计划使用Oscar建立一个电子商务网站。但我们将在稍后阶段要求在我们的网站和其他电子商务巨头如阿里巴巴,亚马逊,eBay之间添加连接器。
这意味着我需要不同的网站API来推送不同网站上的一个或多个产品(取自Django Oscar产品),并直接在我们的平台上跟踪/管理用户在这些网站上完成的订单。
有人对此有任何了解吗?
我正在做一个详细的研发,如果我找到相关内容,我会加上这个问题的答案。
答案 0 :(得分:1)
是的,您可以使用Oscar执行此操作,但是您需要进行大量的自定义开发才能使所需的API集成正常运行。
Oscar由许多独立的应用程序组成,允许您“分叉”并子类化其所有代码。这使您可以模拟框架以满足您的确切业务需求。
听起来您需要“分叉”catalogue
应用,添加您可能需要的任何自定义模型,然后添加代码以与所有其他API集成(例如将所有新产品推送到另一个API)。如果您想跟踪来自其他电子商务平台的订单,您可能需要分叉dashboard
应用程序并制作一些自定义代码来调用其他API并显示该信息。
以下是关于如何在奥斯卡分叉应用程序的解释:
https://django-oscar.readthedocs.io/en/releases-1.4/topics/fork_app.html