- Cart issue resolved when passed customer access token
- Resolved cartline issue when adding line items
- Upgraded
flutter_inappwebview
to latest in example app
- Added cart line cost in cart line items Graph Query
- moved
countryCode
toShopifyLocalization
class. This class is responsible to handle the store localization- If set as 'NP', all the prices will be in the form of
Nepali Rupees
- If set as 'NP', all the prices will be in the form of
- Added
discountAllocations
inCart
andCartLine.lines
items
- Added a feature to set the desired country code to display the prices
- In
ShopifyConfig
, set the decired county code to propertycountryCode
.- If left null, the shopify default price currency will be applied
- If set as 'NP', all the prices will be in the form of
Nepali Rupees
- In
- Updated example app to reflect the changes.
- made phone as required while creating user using
createUserWithEmailAndPassword
- ability to get the cached current user or updated user from
ShopifyAuth.currentUser
using a boolean value of forceRefresh - added
product
in cart line merchandise to access the product properties like title.
- Removed depreciated proprty lastIncompleteCheckout from ShopifyUser
- Updated default api version to 2024-01
- Added code comments for better pub score
- Depreciated ShopifyCheckout from Shopify API version 2024-07
- Introduced ShopifyCart to perform cart operation
- Introduced ShopifyOrder to access customer orders
- minor update in example and getAllOrders
- increase the number of varients in products
- auto renew token in
ShopifyAuth.instance.currentCustomerAccessToken
if it is about to expire. - added media list in products
- formatted the code to inscreate the pub score
- code refactoring
- updated example
- added cursor to the
getSearchedProducts
query.
- null check for shipping address in orders
- made first name nullable in shipping address
- User nullable issue when calling
currentUser()
after signup
- formatted code using
dart format .
to increase pub score
- updated
checkoutCompleteWithTokenizedPaymentV3()
to returnTokanizedCheckout
model - updated
shop_tab.dart
in example to showcase the use ofcheckoutCompleteWithTokenizedPaymentV3()
- added a support for locale.
- Made SKU nullable in Product Variant Checkout
- Made SKU nullable in Product Variant
- added foormatted price in product price
- added
cachePolicy
inShopifyConfig
for GraphQL queries - some bugs fixes
- added default address in shopify user
- added method customerDefaultAddressUpdate in ShopifyCustomer class to update the default address
- Some bugs fixes Issue 34
- updates to increase pub points
- updated dependencies to match latest flutter 3.16.5
- updated getAllCollections
- optimized auto-generated files
- optimized checkout and product models
- update example with demo chekout flow in shop tab
- updated example with add, update and remove lineitems for checkout
- Minor fixes
- Fixed issues
- Fixed issues
- Image issue in Collection resolved
- Order Model updated
- added search product query and option for filters in
searchProducts
andgetXProductsAfterCursorWithinCollection
.
- phone and acceptsMarketing can be passed in createUserWithEmailAndPassword
- bug fixes
- updated code documentation
- now you can get the token with expiry date and get the boolean status of access token expiration
- minor update
- issue fixed
- checkoutCompleteWithTokenizedPaymentV3 'Field 'payment' doesn't exist
- added ShopifyCustom to give the suer an ability to create custom query and mutations that are not available in the package
- updated readme
- updated signup and readme
- checkoutDiscountCodeApply returns Checkout object
- Updated Example
- Updated Shop model to get shippingPolicy and subscriptionPolicy
- Shopify Blogs issue fixes
- get all products error fixes
- made shopify admin access token optional as it is only used for deleting the customer
- added product relation in the Checkout lineitem
- added update email in checkout
- checkout lineitem update fixes
- Fixed error getting in order history when the the purchased product is archieved
- added billingAddress in getAllOrdersQuery and orders
- Bug fixes in registeration
- Bug fixes while deleting customer account
- Optimized orders query and product isAvailableForSale
- Added get collection by id
- Code optimization
- added 'email' in checkout product for eacy checkout experience if logged in
- add 'isAvailableForSale' in product and CustomerUpdate bug fixes
- updated shopify config to add admin access token.
- delete customer mutation
- added payment status and fulfilment status in order
- Bug fixes in order, product and checkout models.
- Added comments, Readme and example update
- Initial Release