Adobe Commerce Reader
Note
This adapter is in preview and is available on Striim Developer only. See Striim Developer for more information.
Adobe Commerce, formerly known as Magento Commerce, is a powerful and flexible eCommerce platform designed for businesses of all sizes. It provides a highly customizable and scalable solution for building and managing online stores. The Adobe Commerce Reader connects to the Adobe Commerce platform and reads supported objects.
Feature summary
Feature | Supported? | Notes | |
---|---|---|---|
Objects | Standard objects | ✓ | |
Custom objects | ✓ | ||
Authentication | Basic authentication | ✓ | Username and password |
OAuth authentication | Manual configuration based | ||
Custom authentication methods | Not all methods may be supported | ||
Operations | Automated mode | ✓ | |
Initial load | ✓ | ||
Pull-based incremental load | ✓ | ||
Push-based incremental load | |||
Automated pipeline | |||
Governance | Connection profile | ||
Sherlock AI | |||
Sentinel AI | |||
Schema handling | Initial schema creation | ✓ | Works with supported targets |
Schema evolution | |||
Setup | Wizard template | ||
Flow Designer | ✓ | ||
Striim TQL | ✓ | ||
Runtime | Resilience/recovery | ✓ | |
Parallel execution | |||
Metrics | ✓ | Standard metrics |
Supported authentication method
The Adobe Commerce Reader supports basic authentication using a username and password to authenticate with the Adobe Commerce server.
Supported objects
The following are the supported objects for reading from Adobe Commerce:
AdobeStockAssetApiAsset
AdobeStockAssetApiGetAssetList
AdobeStockImageApiGetImageList
AnalyticsLinkProvider
AsynchronousOperationsBulkStatus
AsynchronousOperationsOperation
BillingAddresses
BundleProductLinkChildren
BundleProductOption
CatalogAttributeSet
CatalogCategoryAttribute
CatalogCategoryAttributeOptionOptions
CatalogCategoryLinkProducts
CatalogCategoryList
CatalogProductAttribute
CatalogProductAttributeTypesList
CatalogProductLinkTypeList
CatalogProductRenderList
CatalogProductTierPriceTiers
CatalogProductTypeList
CheckoutAgreementsCheckoutAgreements
CheckoutAgreementsCheckoutAgreementsList
CmsBlock
CmsPage
ConfigurableProductLinkChildren
ConfigurableProductOption
CustomerAccountBillingAddress
CustomerAccountShippingAddress
CustomerAddress
CustomerGroup
CustomerGroupDefault
Customers
DirectoryCountryInformationAcquirer
DirectoryCurrencyInformationAcquirer
DownloadableLink
DownloadableSample
EavAttributeSet
GiftMessageCart
GiftMessageGuestCart
GiftMessageGuestItem
GiftMessageItem
GuestBillingAddresses
GuestPaymentInformation
GuestPaymentMethods
GuestPaymentSelectedMethods
GuestShippingMethods
Inventory
InventoryApiGetSourcesAssignedToStockOrderedByPriority
InventoryApiGetStockSourceLinks
InventoryApiSource
InventoryApiSourceItem
InventoryApiStock
OrderComments
OrderItems
Orders
PayPalBraintreeAuth
PaymentMethods
PaymentSelectedMethods
ProductAttributeGroup
ProductAttributeOptions
ProductAttributes
ProductCategories
ProductCustomOption
ProductMedia
Products
QuoteCart
QuoteCartItem
QuoteCartTotal
QuoteGuestCart
QuoteGuestCartItem
QuoteGuestCartTotal
SalesCreditmemo
SalesCreditmemoComments
SalesInvoice
SalesInvoiceComments
SalesRule
SalesRuleCoupon
SalesShipment
SalesShipmentComments
SalesTransaction
ShippingMethods
StoreGroup
StoreWebsite
Stores
TaxClass
TaxRate
TaxRule
Adobe Commerce Reader properties
Property | Type | Default value | Notes |
---|---|---|---|
URL | String | Set the URL to the HTTP or HTTPS endpoint of your Adobe Commerce system. For example, https://adobecommercehost/. | |
Username | String | The username of the currently authenticated user. Used to connect to AdobeCommerce 2.x servers only. | |
Password | Password | The password of the currently authenticated User. Used to connect to AdobeCommerce 2.x servers. | |
Connection pool size | Integer | 20 | Specifies the maximum number of active connections. |
Exclude tables | String | A list of tables excluded from read operations. Typically used to create a list of exceptions when the Tables property includes wildcards. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors. | |
Incremental load marker | String | The incremental load marker is a unique incremental column in each object used for incremental load. When no marker is specified, tables are resynced at each polling interval. Specify the name of the column that contains the start position value. This column must meet the following criteria:
| |
Migrate schema | Boolean | False | Only available in Initial Load or Automated mode. Set to |
Mode | Select list:
| Automated | Automated mode applies incremental updates to objects that support incremental load and performs full resyncs for objects that do not support incremental load. |
Polling interval | Integer | 5m | Specifies an interval as an integer followed by a unit. Supported units are days ( |
Start Position | String | %=-1 | Value of the incremental load marker that defines the initial reading position. |
Tables | String | A semicolon-delimited (;) list of objects to read from the source. Supports the | |
Thread pool count | Integer | 10 | The number of parallel running threads. The default value of zero specifies single-threaded operation. When the value of the thread pool counter is higher than the connection pool size, large data ingestion operations can cause the app to halt. Since best performance is achieved when using one thread for each table being synced, increasing the size of the connection pool to match the number of threads in use is a performance best practice. |