TDV Adapter for Shopify

Build 22.0.8462

Changelog

General Changes

DateBuild
Number
Change
Type
Description
2/28/20238459ShopifyAdded
  • Added Collections view to the GraphQL schema.
  • Added CollectionProducts view to the GraphQL schema.
  • Added Jobs view to the GraphQL schema.
  • Added CollectionReorder store procedure for the GraphQL schema, which allows the user to reorder a set of products within a specified collection.
01/04/20238404ShopifyAdded
  • Added FulfillmentEvents view to the GraphQL schema. The view has server-side filtering support for FulfillmentId.
12/14/20228383GeneralChanged
  • Added the Default column to the sys_procedureparameters table.
11/25/20228364ShopifyAdded
  • Added Metafields view to the GraphQL schema. OwnerResource is required and only accepts "product" or "variant" as values. The view has server-side filtering support for Id and OwnerId. The GraphQL.Metafields columns Id, LegacyResourceId, Namespace, Key, Value, Type, Description, OwnerId, OwnerResource, CreatedAt and UpdatedAt correspond to the same name columns in the REST table, except for Id and LegacyResourceId. GraphQL.Metafields.Id corresponds to REST.Metafields. AdminGraphqlApiId, and GraphQL.Metafields.LegacyResourceId corresponds to REST.Metafields.Id.
  • Added Products view to the GraphQL schema. GraphQL.Products supports server-side filtering for the following columns: Id, Title, ProductType, Status, Vendor, TotalInventory, HasOnlyDefautlVariant, UpdatedAt and CreatedAt.
  • Added ProductVariants view to the GraphQL schema. GraphQL.ProductVariants supports server-side filtering for the following columns: Id, ProductId, Title, Barcode, Sku, Taxable, UpdatedAt, CreatedAt, InventoryQuantity and DeliveryProfileId.
  • Added ProductImages and ProductOptions view to the GraphQL schema.

Changed
  • Changed REST.GraphQL.Metafields.OwnerResource column to required (except when Id is specified), and limited to the following values: shop,draft_order,product,variant,page,article,order,customer,collection,blog,product_image.
12/7/20228347ShopifyAdded
  • In Customers table (REST and GraphQL Schema) EmailMarketingState, EmailMarketingLevel and EmailMarketingUpdatedAt columns have been added.

Changed
  • From the ProductVariants table the FulfillmentService column has been removed.
  • In PriceRules table (REST Schema) the PrerequisiteSavedSearchIds column is based on the new customer_segment_prerequisite_ids field.

Removed
  • In Customers table (REST Schema) the AcceptsMarketing column has been removed.
  • In Customers table (GraphQL Schema) the AcceptsMarketing and AcceptsMarketingUpdatedAt and HasTimelineComment columns have been removed.
11/7/20228346ShopifyChanged
  • For the Fulfillments table in Rest the FulfillmentOrderId pseudo column is required. The value of this column can be found in the FulfillmentOrders table. Example: Insert Into OrdersItems#Temp (ItemId) Values ('6578878840855') Insert INTO Fulfillments (FulfillmentOrderId, LocationId, LineAggregate) VALUES (315766505495, 1448280087, 'OrdersItems#Temp')
  • For the Fulfillments table in Rest, only the tracking information (TrackingCompany, TrackingNumbers, TrackingUrls) is updatable.
  • Changed how a Fulfillment is canceled. To cancel, the Status of the Fulfillment should be updated to cancel.
  • In the MetaField the new `type` field is being used to determine the data type.

Removed
  • HasNote and OrdersCount columns from the Customers table in GraphQL.
09/30/20228308GeneralChanged
  • Added the IsPath column to the sys_procedureparameters table.
08/29/20228276ShopifyAdded
  • Added INSERT support for MetaFields and dynamic tables (Products, ProductVariants).

Changed
  • Changed how custom field names are handled. Custom fields will be pushed as either 'key' or 'namespace_key' depending on duplicates.
08/17/20228264GeneralChanged
  • We now support handling the keyword "COLLATE" as standard function name as well.
08/03/20228250ShopifyRemoved
  • Removed the deprecated Basic authentication. These were deprecated by Shopify in January 2022.
  • The AppId and Password connection properties have been removed.
07/21/20228237ShopifyAdded
  • Added Token as an authentication scheme to be used with custom apps.
06/13/20228199ShopifyDeprecated
  • Deprecated the RowScanDepth property.
05/19/20228174ShopifyAdded
  • Added support for the GiftCards and Users tables.
05/05/20228160ShopifyAdded
  • Added support for GraphQL Bulk operations.
  • Added the UseBulkApi and BulkPageSize connection properties.
04/25/20228150ShopifyAdded
  • Added the AuthScheme connection property with the options of Basic and OAuth.
04/15/20228140ShopifyChanged
  • Querying data from 'OrderTransactions' or 'DiscountCode' with UpdatedAt filter will push the filter to the parent table, respectively 'Orders' and 'PriceRule'.
03/04/20228098ShopifyChanged
  • Added the view ShippingItemDiscountAllocations.
02/28/20228094ShopifyChanged
  • Added write support for the Metafields table.
02/02/20228068ShopifyChanged
  • Changed the datatype for the ShippingZones.ProfileId and ShippingZones.LocationGroupId columns from long to string as they were marked with the incorrect data type.
12/08/20218012ShopifyAdded
  • The following columns were added to the Orders Table: TotalShippingPriceSetShopMoneyAmount and TotalShippingPriceSetShopMoneyCurrencyCode.
  • Added the Metafields view.
  • Added the column OrderUpdatedAt to tables OrderItemDiscountAllocations and OrderItemProperties.
  • Added support for delta replication for columns OrderUpdatedAt, ProductUpdatedAt and CustomerUpdatedAt.
11/09/20217983ShopifyAdded
  • The following columns were added to the FullfillmentOrders Table: FullfillAt, Fullfillmentholds, InternationalDuties.
  • The following columns were added to the Orders Table: PaymentTermsAmount, PaymentTermsCurrency, PaymentTermsPaymentTermsName, PaymentTermsPaymentTermsType, PaymentTermsDueInDays, PaymentTermsPaymentSchedules.
  • The following columns were added to the OrderTransactions Table: PaymentsRefundsAttributesStatus, PaymentsRefundsAttributesAcquirerReferenceNumber.
  • Added the ChannelLiable column to the TaxItems table.
10/29/20217972ShopifyChanged
  • Updated the api version to 2021-10.

Removed
  • Removed the ForceSSL field from Shop table.
09/13/20217926ShopifyChanged
  • Updated the primary key data type from String to Long.
09/02/20217915GeneralAdded
  • Added support for the STRING_SPLIT table-valued function in the CROSS APPLY clause.
08/07/20217889GeneralChanged
  • Added the KeySeq column to the sys_foreignkeys table.
08/06/20217888GeneralChanged
  • Added the new sys_primarykeys system table.
07/23/20217874GeneralChanged
  • Updated the Literal Function Names for relative date/datetime functions. Previously relative date/datetime functions resolved to a different value when used in the projection vs te predicate. Ie: SELECT LAST_MONTH() AS lm, Col FROM Table WHERE Col > LAST_MONTH(). Formerly the two LAST_MONTH() methods would resolve to different datetimes. Now they will match.
  • As a replacement for the previous behavior, the relative date/datetime functions in the criteria may have an 'L' appended to them. Ie: WHERE col > L_LAST_MONTH(). This will continue to resolve to the same values that previously were calculated in the criteria. Note that the "L_" prefix will only work in the predicate - it not available for the projection.
07/08/20217859GeneralAdded
  • Added the TCP Logging Module for the logging information happening on the TCP wire protocol. The transport bytes that are incoming and ongoing will be logged at verbosity=5.
06/26/20217847ShopifyAdded
  • Added the AbandonedCheckoutsItems View.
06/25/20217846ShopifyAdded
  • Added the Articles, Assets, Blogs, Comments, Pages, Redirects, ScriptTags and Themes tables.
  • Added the ApproveComment, ChangeSpamStatus, and RestoreComment stored procedures.
06/10/20217831ShopifyAdded
  • Added the Status column to the Products table.

Changed
  • Updated the API Version to 2021-04.
04/23/20217785GeneralAdded
  • Added support for handling client side formulas during insert / update. For example: UPDATE Table SET Col1 = Concat(Col1, " - ", Col2) WHERE Col2 LIKE 'A%'
04/23/20217783GeneralChanged
  • Updated how display sizes are determined for varchar primary key and foreign key columns so they will match the reported length of the column.
04/16/20217776GeneralAdded
  • Non-conditional updates between two columns is now available to all drivers. For example: UPDATE Table SET Col1=Col2

Changed
  • Reduced the length to 255 for varchar primary key and foreign key columns.
  • Updated implicit and metadata caching to improve performance and support for multiple connections. Old metadata caches are not compatible - you would need to generate new metadata caches if you are currently using CacheMetadata.
  • Updated index naming convention to avoid duplicates
  • Updated and standardized Getting Started connection help.
  • Added the Advanced Features section to the help of all drivers.
  • Categorized connection property listings in the help for all editions.
04/15 /20217775GeneralChanged
  • Kerberos authentication is updated to use TCP by default, but will fall back to UDP if a TCP connection cannot be established
03/10/20217739ShopifyAdded
  • Added the ApplicationCharges, ApplicationCredit, RecurringApplicationCharges and UsageCharges tables.

Copyright (c) 2023 CData Software, Inc. - All rights reserved.
Build 22.0.8462