【问题标题】:Wix Corvid database connection with online Store Products and CollectionsWix Corvid 数据库与在线商店产品和集合的连接
【发布时间】:2020-10-13 04:42:40
【问题描述】:

假设我需要在这个用例场景中有一些逻辑。用户在特定产品的 WIX 在线商店的产品页面上单击数量以订购更多产品单位。添加的逻辑是检查当时的库存并向商店所有者发送一条 Twilio SMS 消息作为警告(这个用例有点做作)。

问题是我似乎没有看到任何关于 WIX 在线培训的示例,这些示例显示了 Corvid 数据库如何连接到已经定义了产品和集合的现有 WIX 在线商店(我假设它们保存在某个数据库中)。 Corvid 数据库和在线商店产品/集合如何映射以及它是如何完成的以及 Corvid js 代码如何访问它?顺便说一句,Corvid 使用的术语“集合”似乎与产品集合无关,这一定是许多人混淆的根源。

【问题讨论】:

  • Wix Stores 预先创建的产品和集合是只读的 Corvid 数据库。您无法更改权限。因此,您可以使用Wix Data 查询 Products 数据库,但无法更新它。如果您想在代码中更改商店的产品,您需要使用Wix Stores Backend

标签: e-commerce velo


【解决方案1】:

您可以使用 wix-data 模块访问您的 Wix-Stores 产品集合。

import wixStoresBackend from 'wix-stores-backend'; // Not needed here but try in the editor
import wixData from 'wix-data';

const WIX_STORES_PRODUCT_TABLE = 'Stores/Products';

const getProducts = () => {
    return wixData.query(WIX_STORES_PRODUCT_TABLE)
        .find()
        .then((data) => {
            let wixInventory = data.items;
            return wixInventory
    }

如果您从那里开始,您将看到您的 Wix-Stores 中的所有项目。您可以通过缩小查询范围来进一步查询数据库/集合。 Corvid 文档中有一些很好的入门示例,用于查询 here

请注意 - 因为 Wix-Stores 集合是只读的,您可以查询它们,但不能写入它们。如果您在 Corvid 编辑器中查看 wixStoresBackend,那里的代码完成显示您可以更新产品的某些参数,但是,如果您想调整数量等内容,则需要修改产品的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多