Skip to content

Feature/5207 squarespace data provider#5208

Merged
nickmazurenko merged 6 commits intodevelopfrom
feature/5207-squarespace-data-provider
Feb 19, 2026
Merged

Feature/5207 squarespace data provider#5208
nickmazurenko merged 6 commits intodevelopfrom
feature/5207-squarespace-data-provider

Conversation

@nickmazurenko
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 18, 2026 13:34
@nickmazurenko nickmazurenko linked an issue Feb 18, 2026 that may be closed by this pull request
…to feature/5207-squarespace-data-provider
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds comprehensive Squarespace Commerce API integration to the Qore project, following the same architectural pattern as the existing Square integration. The implementation includes a REST client with OAuth2 support, a complete data provider hierarchy for e-commerce operations, and extensive test coverage.

Changes:

  • Added SquarespaceRestClient module with OAuth2 authentication and connection management
  • Added SquarespaceDataProvider module with support for orders, products, variants, images, inventory, and transactions
  • Integrated with existing DataProvider and ConnectionProvider frameworks

Reviewed changes

Copilot reviewed 45 out of 46 changed files in this pull request and generated no comments.

Show a summary per file
File Description
qlib/SquarespaceRestClient.qm REST client with OAuth2 support, connection scheme registration
qlib/SquarespaceDataProvider/SquarespaceDataProvider.qm Main module file with action catalog registrations
qlib/SquarespaceDataProvider/SquarespaceDataProvider.qc Root data provider class
qlib/SquarespaceDataProvider/SquarespaceDataProviderBase.qc Base class with API request helpers and pagination
qlib/SquarespaceDataProvider/SquarespaceDataProviderDefs.qc Constants and definitions
qlib/SquarespaceDataProvider/SquarespaceDataProviderFactory.qc Data provider factory registration
qlib/SquarespaceDataProvider/*DataProvider.qc Collection providers (Orders, Products, Inventory, Transactions)
qlib/SquarespaceDataProvider/Squarespace*DataType.qc Record type definitions
qlib/SquarespaceDataProvider/SquarespaceRefDataTypes.qc Embedded/reference data types
qlib/SquarespaceDataProvider/SquarespaceWatch*.qc Polling-based event triggers
qlib/SquarespaceDataProvider/*ActionDataProvider.qc CRUD action providers
qlib/DataProvider/DataProvider.qc Registered squarespace factory
qlib/ConnectionProvider/ConnectionSchemeCache.qc Registered squarespaceres scheme
examples/test/qlib/SquarespaceDataProvider/SquarespaceDataProvider.qtest Comprehensive test suite
qlib/SquareDataProvider/SquareDataProvider.qm Updated trigger display names for consistency
Makefile.am, CMakeLists.txt Build system integration
doxygen/lang/* Documentation updates

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings February 19, 2026 11:19
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 45 out of 46 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nickmazurenko nickmazurenko merged commit 979960c into develop Feb 19, 2026
2 checks passed
@nickmazurenko nickmazurenko deleted the feature/5207-squarespace-data-provider branch February 19, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Squarespace Commerce Data Provider

3 participants