我还没有将Oscar集成到我的Django项目中,我正计划使用Oscar构建一个eCommerce网站。但我们将在稍后阶段要求在我们的网站和其他eCommerce巨头之间添加连接器,如阿里巴巴,亚马逊,eBay。
这意味着我需要不同的网站API来在不同的网站上推送一个或多个产品(取自Django Oscar产品),并直接在我们的平台上跟踪/管理用户在这些网站上所做的订单。
有没有人知道这件事?
我正在做一个详细的研发,如果我发现一些相关的东西,我会添加这个问题的答案。
发布于 2017-04-03 07:43:31
是的,您可以使用Oscar来实现这一点,但是您需要进行大量的自定义开发才能使您想要的API集成正常工作。
Oscar由许多自包含的应用程序组成,这些应用程序允许你“派生”并子类化它的所有代码。这允许您对框架进行建模,以满足您的确切业务需求。
这听起来像是你需要“分支”catalogue应用程序,添加你可能需要的任何自定义模型,然后添加代码来与所有其他API集成(就像将所有新产品推送到另一个API)。如果您希望跟踪来自其他电子商务平台的订单,则可能需要派生dashboard应用程序并编写一些自定义代码来调用其他API并显示这些信息。
以下是如何在Oscar中派生应用程序的说明:
https://django-oscar.readthedocs.io/en/releases-1.4/topics/fork_app.html
https://stackoverflow.com/questions/41442716
复制相似问题