处理多个shopify定制应用程序安装的数据

问题描述

我正在研究shopify应用,而我正在开发Shopify应用。我正在laravel框架中构建此应用程序。我对shopify应用安装的基本概念有些困惑。

我给你的情况是 有一个开发人员在laravel框架和MysqL数据库中构建的应用程序,该应用程序是使用API​​(例如订单列表,客户列表等)获取商店的数据的。此应用程序还在应用程序的数据库MysqL数据库)中存储了一些元数据

例如

store_a正在安装此应用,此应用将商店的元数据保存在MysqL

store_b也将安装此应用程序,并且还将store_b数据保存在MysqL

类似地,可能会安装数百个应用程序,它将如何保存和管理数据

请以最佳方法指导我

解决方法

我通常会这样: 您在数据库中创建了2个表,一个表用于为每个商店分配唯一的ID,另一个表用于存储元数据。

例如表1:

[ID] [shop_name]
1    mystore.myshopify.com

表2:

[ID] [store_id] [metadata1] [metadata2]...
1    1          some data..

因此,表2中的 store_id 与表1中的 ID 相匹配。因此,要稍后再检索数据,您将从表1中获得 ID ,然后从表2中选择与 store_id

相匹配的所有行