我目前正在(一部分)人们从一个基于magento的电子商务网站购买物品。但是,要使用该项目,他们需要转到另一个网站。基本上,“其他”网站是我正在工作(并通过codeigniter做)创建需要与magento数据库沟通的网站
我不太了解magento。我的网站需要从magento网站获得的唯一信息是关于产品(编号,名称和状态)的一些信息。这些信息将与其他表相关联,即产品ID可能是我数据库表中的外键。我做了一点研究,并能够弄清楚数据如何存储在magento数据库中。
这两个网站将在同一台服务器上。
现在我有我能想到的两个选项得到Magento的网站产品到我的网站,
第一个是我在Magento的网站,以便创建插入,更新和删除所需的表触发器当产品被添加,修改或删除时,它首先会尝试在我的数据库上执行相同的操作,如果成功,则继续在magento数据库中执行此操作。
第二个选择是我简单地合并我的网站和magento网站的两个数据库,在表格之间创建一个直接的关系链接。
就像我之前所说的,我对magento不太了解。所以我想知道哪一种更安全,更好的方法,或者是否有我没有想到的方法。
任何帮助,将不胜感激。谢谢。
进一步澄清任务: 基本上没有Magento的网站(可以称之为“网站”),主要销售“产品”。当一个人购买“产品”时,他们基本上会获得该产品的“代码”。要使用这个“代码”,他们必须去我使用codeigniter构建的另一个网站(让我们称之为“WEBSITE B”)。
现在,您可以猜到,该代码需要在网站B中使用,并且一旦使用,它就会根据代码所属的产品为用户解锁。
正如你所猜测的,这将创建产品和其他东西之间的很多链接。 产品虽然在网站A中创建,但在网站B中使用。
基本问题是,我的网站将有将有字段的表这将是magento产品的外键。和(至少从我的理解),你不能在不同的数据库中有外键 – 2012-07-17 08:09:50
你能回到开头并详细描述你想要做什么吗?我的答案解决了原始问题中给出的问题,但没有更多信息,我无法进一步帮助您。 – 2012-07-17 16:55:49
对于延迟感到抱歉,更新了主帖,并试图尽可能清楚地描述,希望它有帮助,谢谢:) – 2012-07-19 16:52:55