Skip to content

1.0.0-beta.10

Pre-release
Pre-release
Compare
Choose a tag to compare
@bloodf bloodf released this 28 May 02:41
58b45cd

๐Ÿš€ 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

๐Ÿ’– Thanks to