CData Python Connector for BigCommerce

Build 26.0.9770

Scripts

Creates, retrieves, updates, and deletes scripts injected into the storefront.

Table Specific Information

Select

The connector uses the BigCommerce API to process WHERE clause conditions built with the following columns and operators:

  • Uuid supports the = comparison.
  • ChannelId supports the = and IN comparisons.
  • Name, Description, DateCreated, DateModified supports sorting on server side.

The rest of the filter is executed client-side within the connector.

For example, the following queries are processed server-side:

SELECT * FROM Scripts WHERE Uuid = '4a4a4a4a-0000-0000-0000-000000000000'

SELECT * FROM Scripts WHERE ChannelId = 1

Insert

To insert a script, specify the Name column along with either Src or Html, but not both.

INSERT INTO Scripts (Name, Src, Location, Visibility) VALUES ('Analytics', 'https://cdn.example.com/analytics.js', 'head', 'storefront')

Update

Only scripts created by the same API account can be retrieved, updated, or deleted; scripts added through the Script Manager in the control panel are not accessible through this API.

UPDATE Scripts SET Enabled = false WHERE Uuid = '4a4a4a4a-0000-0000-0000-000000000000'

Delete


DELETE FROM Scripts WHERE Uuid = '4a4a4a4a-0000-0000-0000-000000000000'

Columns

Name Type ReadOnly Description
Uuid [KEY] String True

The unique identifier of the script.

Name String False

The name of the script.

Description String False

A description of the script.

Kind String True

Whether the script is a source-linked script or an inline script tag.

The allowed values are src, script_tag.

Src String False

The URL to load the script from. Specify either Src or Html, not both.

Html String False

The literal script tag markup to inject. Specify either Src or Html, not both.

LoadMethod String False

How the script is loaded when Src is specified.

The allowed values are default, async, defer.

Location String False

Where on the page the script is injected.

The allowed values are head, footer.

Visibility String False

Which pages the script is injected into.

The allowed values are storefront, checkout, all_pages, order_confirmation.

Enabled Boolean False

Whether the script is enabled.

AutoUninstall Boolean False

Whether the script is automatically removed when the app that created it is uninstalled.

ConsentCategory String False

The cookie consent category the script belongs to.

The allowed values are essential, functional, analytics, targeting.

IntegrityHashes String False

A JSON-formatted array of up to 5 Subresource Integrity hashes for a source-linked script.

ApiClientId String True

The Id of the API account that created the script.

ChannelId Integer False

The Id of the channel this script is associated with.

DateCreated Datetime True

Date and time the script was created.

DateModified Datetime True

Date and time the script was last modified.

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9770