1.0.0-beta.10
Pre-release
Pre-release
๐ Features
api-client
- created country API method
- created getAvailableCustomerPaymentMethod API method
- created getAvailableCustomerShippingMethod API method
- created getAvailablePaymentMethod API method
- created getAvailableShippingMethod API method
- added missing API methods to export
- added internal checkout flow with basic Magento payment system that doesn't require integrations
composables
- added MyAccount shipping and billing address manipulation
- added internal checkout flow with basic Magento payment system that doesn't require integrations
- created useCountrySearch factory and composable to load and search on Magento for country and region information
- created useExternalCheckout factory and composable to handle the external checkout process
- created useGetShippingMethods factory and composable to load on Magento for the available shipping methods
- created useGuestUser factory and composable to handle on Magento the Guest user checkout process
- created usePaymentProvider factory and composable to handle on Magento the payment provider checkout process
- added address manipulation helpers
theme
- created UserBillingAddresses.vue component
- created UserShippingAddresses.vue component
- created VsfPaymentProvider.vue component
- created VsfShippingProvider.vue component
- created BillingAddressForm.vue component
- created ShippingAddressForm.vue component
- created CartSidebar.vue component
- created LoginModal.vue component
- created UserBillingAddress.vue component
- created UserShippingAddress.vue component
- created addresses and shipping method helpers
- created Checkout Billing.vue, ExternalCheckoutThankYou.vue, Payment.vue, Shipping.vue, UserAccount.vue pages
- created MyAccount BillingDetails.vue, OrderHistory.vue, ShippingDetails.vue pages
- created Checkout.vue page
- created Shipping.vue page
- added missing static icons and images
- added basic e2e tests from (vsf core / commercetools)
- added Magento external checkout process to custom Magento external checkout plugin (Under development)
- added MyAccount shipping and billing address manipulation
- added internal checkout flow with basic Magento payment system that doesn't require integrations
- added Magento discount coupon behavior on CartPreview.vue component
๐ Refactors
api-client
- updated setPaymentMethodOnCart input typings to accept generic fields
- updated internal typings
- updated packages
composables
- updated cartGetters to add a coupon, discount, special price, and shipping method extraction
- updated categoryGetters to get the correct category tree
- updated orderGetters to fix the date extraction and id
- updated userBillingGetters to fix address extraction
- updated userShippingGetters to fix address extraction
- updated useBilling composable to match API parameters
- updated userCart composable to match API parameters and fix mergeCart API when guest user became authenticated
- updated useCategorySearch to match factory parameters
- updated useProduct composable to match factory parameters
- updated useShipping composable to match factory parameters and handle the shipping methods correctly
- updated useShippingProvider composable to match factory parameters and handle the shipping methods correctly
- updated useUrlResolver composable to match factory parameters and handle the URL Regex correctly
- updated useUser composable to match factory parameters and fixed the logout and cart management
- updated useBilling composable to match factory parameters and handle the billing address API calls correctly
- updated useUserOrder composable to match factory parameters
- updated useUserShipping composable to match factory parameters and handle the shipping methods correctly
- updated useWhishlist composable to match factory parameters
- updated useMakeOrder composable to match factory parameters
- updated useConfig composable to match factory parameters
- updated useContent composable to match factory parameters
- updated useFacet to fetch only the correct categories
- updated internal typings
theme
- updated Category.vue page to handle better category search and matching
- updated middleware.config.js file to match external checkout process
- updated .env.example file to match external checkout process
๐ก Chore
composables
- updated packages
- removed useCheckout composable
- removed core factories that were created for no reason
repository
- fixed eslint rules and packages for better repository management