BigCommerce
Project Connectors/E-commerce/BigCommerceDataSource/. BigCommerceDataSource : WebAPIDataSource. Namespace TheTechIdea.Beep.Connectors.Ecommerce.BigCommerceDataSource (…BigCommerceDataSource.Models). DataSourceType.BigCommerce, DatasourceCategory.Connector.
Entities & commands
v3 REST patterns for catalog and operations; CommandAttribute surfaces typed helpers (e.g. Products, Categories). See BigCommerceDataSource.cs for the full list and DTOs under Models.
Source & IDataSource
Implementation: Connectors/E-commerce/BigCommerceDataSource/BigCommerceDataSource.cs — BigCommerceDataSource : WebAPIDataSource. List operations call GetEntityAsync with a single AppFilter; create/update paths use PostAsync / PutAsync on relative resource paths (products, orders/{id}, …).
Command methods (CommandAttribute)
Read helpers below omit an explicit Name on the attribute; the registered command name matches the C# method name (GetProducts, …).
Name / method | Signature | Returns | ObjectType |
|---|---|---|---|
| GetProducts | GetProducts(AppFilter filter) | Task<IEnumerable<BigCommerceProduct>> | Products |
| GetCategories | GetCategories(AppFilter filter) | Task<IEnumerable<BigCommerceCategory>> | Categories |
| GetBrands | GetBrands(AppFilter filter) | Task<IEnumerable<BigCommerceBrand>> | Brands |
| GetCustomers | GetCustomers(AppFilter filter) | Task<IEnumerable<BigCommerceCustomer>> | Customers |
| GetOrders | GetOrders(AppFilter filter) | Task<IEnumerable<BigCommerceOrder>> | Orders |
| GetCarts | GetCarts(AppFilter filter) | Task<IEnumerable<BigCommerceCart>> | Carts |
| GetCoupons | GetCoupons(AppFilter filter) | Task<IEnumerable<BigCommerceCoupon>> | Coupons |
| GetInventory | GetInventory(AppFilter filter) | Task<IEnumerable<BigCommerceInventoryItem>> | Inventory |
| CreateProduct | CreateProductAsync(BigCommerceProduct product) | Task<IEnumerable<BigCommerceProduct>> | Products |
| UpdateProduct | UpdateProductAsync(BigCommerceProduct product) | Task<IEnumerable<BigCommerceProduct>> | Products |
| CreateCategory | CreateCategoryAsync(BigCommerceCategory category) | Task<IEnumerable<BigCommerceCategory>> | Categories |
| UpdateCategory | UpdateCategoryAsync(BigCommerceCategory category) | Task<IEnumerable<BigCommerceCategory>> | Categories |
| CreateBrand | CreateBrandAsync(BigCommerceBrand brand) | Task<IEnumerable<BigCommerceBrand>> | Brands |
| UpdateBrand | UpdateBrandAsync(BigCommerceBrand brand) | Task<IEnumerable<BigCommerceBrand>> | Brands |
| CreateCustomer | CreateCustomerAsync(BigCommerceCustomer customer) | Task<IEnumerable<BigCommerceCustomer>> | Customers |
| UpdateCustomer | UpdateCustomerAsync(BigCommerceCustomer customer) | Task<IEnumerable<BigCommerceCustomer>> | Customers |
| CreateOrder | CreateOrderAsync(BigCommerceOrder order) | Task<IEnumerable<BigCommerceOrder>> | Orders |
| UpdateOrder | UpdateOrderAsync(BigCommerceOrder order) | Task<IEnumerable<BigCommerceOrder>> | Orders |
| CreateCart | CreateCartAsync(BigCommerceCart cart) | Task<IEnumerable<BigCommerceCart>> | Carts |
| UpdateCart | UpdateCartAsync(BigCommerceCart cart) | Task<IEnumerable<BigCommerceCart>> | Carts |
| CreateCoupon | CreateCouponAsync(BigCommerceCoupon coupon) | Task<IEnumerable<BigCommerceCoupon>> | Coupons |
| UpdateCoupon | UpdateCouponAsync(BigCommerceCoupon coupon) | Task<IEnumerable<BigCommerceCoupon>> | Coupons |
| CreateInventoryItem | CreateInventoryItemAsync(BigCommerceInventoryItem inventoryItem) | Task<IEnumerable<BigCommerceInventoryItem>> | Inventory |
| UpdateInventoryItem | UpdateInventoryItemAsync(BigCommerceInventoryItem inventoryItem) | Task<IEnumerable<BigCommerceInventoryItem>> | Inventory |
Model types
TheTechIdea.Beep.Connectors.Ecommerce.BigCommerceDataSource.Models — BigCommerceProduct, BigCommerceCategory, BigCommerceBrand, BigCommerceCustomer, BigCommerceOrder, BigCommerceCart, BigCommerceCoupon, BigCommerceInventoryItem, and related nested types in Models.cs (plus additional catalog/order shapes the datasource can deserialize).
Connection
Use WebAPIConnectionProperties with store hash / API path and X-Auth-Token (or OAuth) per BigCommerce API keys documentation.