私は現在、人々がマゼントベースのeコマースWebサイトからアイテムを購入するサイト(の一部)に取り組んでいます。ただし、そのアイテムを使用するには、別のWebサイトにアクセスする必要があります。基本的に、その「他の」ウェブサイトは私が取り組んでいるものです(そしてcodeigniterを介してそれを行っています)
Magentoについてはよくわかりません。私のウェブサイトがmagentoウェブサイトから必要とする唯一の情報は、製品に関するいくつかの情報(ID、名前、ステータス)です。この情報は他のテーブルにリンクされます。つまり、製品IDはデータベース内のテーブルの外部キーである可能性があります。私は少し調べて、データがmagentoデータベースにどのように保存されているかを理解することができました。
両方のWebサイトが同じサーバー上にあります。
これで、magentoのWebサイトから自分のWebサイトに製品を取り込むために考えられる2つのオプションがあります。
1つ目は、magento Webサイトで必要なテーブルの挿入、更新、および削除のトリガーを作成して、製品が追加、変更、または削除されたときに、最初にデータベースで同じことを試行し、成功した場合は継続することです。 Magentoデータベース内。
2番目のオプションは、自分のWebサイトとMagento Webサイトの2つのデータベースをマージして、テーブル間に直接関係リンクを作成することです。
前に述べたように、私はmagentoについてあまり知りません。だから私はどちらがより安全でより良いアプローチであるか、または私が考えていなかったアプローチがあるかどうかを知りたいと思いました。
どんな助けでもいただければ幸いです。ありがとう。
タスクのさらなる明確化:基本的に、「製品」を販売するMagento Webサイト(「WEBSITEA」と呼びます)があります。人が「製品」を購入すると、基本的にその製品の「コード」が与えられます。この「コード」を使用するには、codeigniterを使用して構築している別のWebサイト(これを「WEBSITEB」と呼びます)にアクセスする必要があります。
ご想像のとおり、このコードはWEBSITE Bで使用する必要があり、一度使用すると、コードが属していた製品に基づいてユーザーのロックが解除されます。
ご想像のとおり、これにより製品と他のものとの 間に多くのリンクが作成されます。製品はWEBSITEAで作成されていますが、WEBSITEBで使用されています。