Shopify Sdk Services
All services apis are defined using interfaces. The recommended way of customization when using Shopify SDK is to provide custom implementation of services and register it as scoped in IoC.
generates CsvProduct and CsvCategories from provided categories and products.
Maps custom collection to products
obtains data for all categories and products in shopify admin.
Converts raw shopify contract objects to csv records and stores them in feed files. Overriding mapping in csv is accomplished by providing
AccountService is designed to be used by BFC by handling user account operations: login, register, profile, etc. This services proxies relevant requests to shopify endpoints for complete integration.
CreateGuestTokenAsynccreates token for guest user
LoginAsynclogin existing user
LogoutAsynclogout logged in user
GetProfileAsyncreturns user profile
RegisterAsyncregister new user.
UpdateProfileAsyncupdates user profile
RefreshTokenAsyncrefresh logged in user access token
GetContentAsyncreturns screen content configuration setup in Poq App Manager
GenerateEncodedTokenInfoStringgenerates encoded bearer token value
Authorizationheader value and extracts shopify custom access token from it.
Authorizationheader value and returns current user status.
CartService handles all required cart operations
Converters are used internally by Shopify SDK, but they are also exposed to ease any custom implementation needed.