Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@ecomplus/storefront-components

ecomplus281MIT1.0.0-beta.188

Vue components for E-Com Plus Storefront

ecomplus, storefront, ecommerce, vue-components, ui, vue-ui, vue, store-theme

readme

Storefront Components

npm version License MIT

Installation

npm i --save @ecomplus/storefront-components
import APicture from '@ecomplus/storefront-components/src/APicture.vue'
import APrices from '@ecomplus/storefront-components/src/APrices.vue'
import ProductCard from '@ecomplus/storefront-components/src/ProductCard.vue'
// ...

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-beta.188 (2025-05-02)

Bug Fixes

  • components/search-engine: add [data-opt] on each filter option for customizations (ce16f24)

1.0.0-beta.187 (2025-02-12)

Bug Fixes

  • components/discount-applier: set amout total gap to trigger new discount calculation to 0.02 (b25eb7a)

1.0.0-beta.186 (2025-02-12)

Bug Fixes

  • components/discount-applier: rounding amount values on apply discount request (146c19f)

1.0.0-beta.185 (2024-11-29)

Bug Fixes

  • components/login: dropping facebook from default oauth providers (1620816)
  • deps: update all non-major dependencies (#1109) (15e6903)

1.0.0-beta.184 (2024-11-23)

Bug Fixes

  • components/discount-applier: keeping discount coupon when freebie product ids is returned (547a2f9)

1.0.0-beta.183 (2024-10-09)

Bug Fixes

  • deps: update @ecomplus/client to v2.4.0 (55a6573)

1.0.0-beta.182 (2024-09-06)

Bug Fixes

  • components/discount-applier: ensure alert message updates/reset on coupon change (a1bfa1b)

1.0.0-beta.181 (2024-08-22)

Bug Fixes

  • components/discount-applier: properly handle non-cumulative discounts with gateway discounts (3ad97a7)
  • components/shipping-calculator: minor fixes for disabled service auto select (311f41b)

1.0.0-beta.180 (2024-08-15)

Bug Fixes

1.0.0-beta.179 (2024-05-30)

Bug Fixes

  • components/shipping-calculator: call attention to method selection when auto select disabled (581424c)

1.0.0-beta.178 (2024-05-07)

Features

  • components/login-block: handling custom oauth handlers from globals (5147a19)

1.0.0-beta.177 (2024-05-02)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.176 (2024-04-25)

Features

  • components/shipping: handle optional prop values from globals (1b9659b)

1.0.0-beta.175 (2024-04-10)

Bug Fixes

  • components/account: automatically redirect to external login when user not authorized (5e88b20)
  • components/shipping-line: use default color (not muted) on info for selected (bg colored) line (280a8bc)

1.0.0-beta.174 (2024-03-28)

Bug Fixes

  • components/login-block: also emit login without edit authorization (level 1 email/doc sign in) (520b479)

1.0.0-beta.173 (2024-03-23)

Bug Fixes

  • components: fix package dependencies (astro) (f4adefd)

1.0.0-beta.172 (2024-03-23)

Bug Fixes

  • widget-martan: fix package dependencies (1da7cd0)

1.0.0-beta.171 (2024-03-23)

Bug Fixes

  • components: fix package dependencies (astro) (e8988e6)

1.0.0-beta.170 (2024-03-22)

Bug Fixes

  • deps: update @ecomplus/client to v2.3.1 (97fd92d)

1.0.0-beta.169 (2024-03-21)

Bug Fixes

  • components/account: addapting account form and addresses list/form for hidden fields (***) (28b361c)
  • components/discount-applier: clear previous freebie in cart when no valid freebie option (#1006) (63e9d64)

Features

  • the-product: set new component to variation kit (8268a33)
  • variation kit component (53764db)

1.0.0-beta.168 (2023-11-29)

Bug Fixes

  • deps: update all non-major dependencies (#974) (bd92f9e)

1.0.0-beta.167 (2023-11-17)

Bug Fixes

  • components/picture: ensure fallback webp srcset for *.avif pictures (fb85283)

1.0.0-beta.166 (2023-11-07)

Bug Fixes

  • components/discount-applier: do not accumulate discount apps by default (a638149)

1.0.0-beta.165 (2023-11-06)

Bug Fixes

  • deps: update @ecomplus/passport-client to v1.2.1 (23181c8)

1.0.0-beta.164 (2023-11-02)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.163 (2023-11-02)

Bug Fixes

  • components: fixing generic input components regex patterns (1ed8278)

1.0.0-beta.162 (2023-10-09)

Bug Fixes

  • components/shipping-calculator: avoid skipping all shipping methods (#953) (313d121)

1.0.0-beta.161 (2023-09-06)

Bug Fixes

  • components/discount-applier: ensure invalid coupon msg is shown when returned (3fe2cd6)
  • components/discount-applier: handle discount applied by other rule and invalid coupon (5b4083d)
  • components/discount-applier: remove old freebies previously added and no more valid (cf5d6fd)

Features

  • components/discount-applier: supporting multiple disount apps (f7513b7)

1.0.0-beta.160 (2023-08-24)

Bug Fixes

  • components/product-card: minor a11y fix (4ba68cc)
  • components/product: parse url params to string on history state (#942) (89a1ece)

Performance Improvements

  • components/product-gallery: lazy loading product video iframes (#937) (5226040)

1.0.0-beta.159 (2023-07-21)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.158 (2023-06-15)

Features

  • components/minicart: optionally (prop) show shipping calculator (#914) (a799672)

1.0.0-beta.157 (2023-06-02)

Bug Fixes

  • components/discount-applier: pass customer doc number event when id not set (217be13)
  • components/product: pass selected variation data to calculate shipping (#907) (7f37484)

1.0.0-beta.156 (2023-05-31)

Bug Fixes

  • components/account-form: properly saving customer fields not edited on this form (54bdc81)

1.0.0-beta.155 (2023-05-20)

Features

  • components/discount-applier: improve message for coupons with min amount (468d958)

1.0.0-beta.154 (2023-05-16)

Bug Fixes

  • components/product: properly add href to sticky buy link (seo) (7a75041)

1.0.0-beta.153 (2023-05-12)

Bug Fixes

  • components/product-variations: syntax fixes on auto-select by url handler (9a23ee6)

Features

  • components/product-variations: get variation from url variation_id and auto select (#901) (e1de62a)

1.0.0-beta.152 (2023-05-03)

Bug Fixes

  • components/buy-together: fallback with recommended items instead of related by default (c9180d7)

1.0.0-beta.151 (2023-04-24)

Bug Fixes

  • components/recommended-items: fix default match type recommended (1a255b6)

1.0.0-beta.150 (2023-04-22)

Features

  • template/cms: config stamps for product card and gallery (#893) (13b1401)

1.0.0-beta.149 (2023-04-20)

Features

  • components/recomended-items: add new defaultMatchType to configure related/recommended fetch (9adaaa1)

1.0.0-beta.148 (2023-04-17)

Features

  • components/login: oauth signup with referral if set on user session (e5aba9a)

1.0.0-beta.147 (2023-04-11)

Features

  • components/cart: add data-[field] to each cart summary row/value (78f06b7)

1.0.0-beta.146 (2023-04-11)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.145 (2023-03-24)

Features

  • components/buy-together: improving component ui (#881) (50c3765)

1.0.0-beta.144 (2023-02-23)

Bug Fixes

  • components/account: remove vertical scroll and watch login to setup subscription tab (#873) (4217874)

Features

  • components/buy-together: use related products when no discount campaign found (#870) (f53eeb3)

1.0.0-beta.143 (2023-02-09)

Features

  • components/account-points: additional cashback info, render as account page tab (#864) (9835ec2)

1.0.0-beta.142 (2023-01-25)

Features

  • components/product: handle no price (upon request) products (#857) (b5eb947)

1.0.0-beta.141 (2023-01-20)

Bug Fixes

  • components/buy-together: update discount on subtotal changes (#854) (358d767)

Features

  • widget-addi: insert new Addi widget and payment slot by method (#849) (42fee84)

1.0.0-beta.140 (2023-01-09)

Bug Fixes

  • deps: bump @ecomplus/passport-client and @ecomplus/shopping-cart (3b60f09)

1.0.0-beta.139 (2022-12-29)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.138 (2022-11-10)

Bug Fixes

  • components/recommended-items: properly fetch cart related/recommended items by product id (b7f5553)

1.0.0-beta.137 (2022-11-04)

Bug Fixes

  • components/buy-together: show nothing when no items to recommend (f884157)

1.0.0-beta.136 (2022-11-01)

Bug Fixes

  • components/cart-item: prevet quantity edit if keep_item_quantity (1c33936)
  • components/payment-methos: pass item currency on list payments (#802) (37e9f2a)
  • deps: update @ecomplus/shopping-cart to v2.5.8 (e86a2b0)

Features

  • components/buy-together: new BuyTogether component :tada: (c3f32f9)

1.0.0-beta.135 (2022-10-25)

Bug Fixes

  • deps: update all non-major dependencies (#763) (8d2d68d)

1.0.0-beta.134 (2022-09-15)

Bug Fixes

  • components/product: Avoid mix text in customization (#785) (d534cf2)

1.0.0-beta.133 (2022-09-01)

Bug Fixes

  • components/product: use min quantity for shipping calculation and quantity selector (#781) (d52e994)

1.0.0-beta.132 (2022-08-26)

Reverts

  • components: removing login/signup by email code (662db3f)

1.0.0-beta.131 (2022-08-17)

Bug Fixes

  • components/product: must pass kit items with proper quantity to calculate shipping [#739] (c78e11e)
  • components/product: wait kit items fetch to render shipping calculator [#739] (db28ae5)

1.0.0-beta.130 (2022-08-04)

Bug Fixes

  • components/discount-applier: allowed insert freebie, if freebie is equal to a product from cart (#762) (ce8e675)
  • deps: update @ecomplus/shopping-cart to v2.5.7 (b60fb00)

1.0.0-beta.129 (2022-07-28)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.128 (2022-07-26)

Bug Fixes

  • template/themes: repair quantity selector broken styles on ecom-beauty theme (#753) (fa3c78d)

1.0.0-beta.127 (2022-07-16)

Features

  • template/pages: extending ecom-beauty theme with custom ejs (#746) (e728267)

1.0.0-beta.126 (2022-07-06)

Bug Fixes

  • deps: revert vue to 2.6.x (555d642)

1.0.0-beta.125 (2022-07-04)

Features

  • components/product: also show discount tag on extra discount applied (#716) (5c9a09c)

1.0.0-beta.124 (2022-06-03)

Bug Fixes

1.0.0-beta.123 (2022-05-18)

Bug Fixes

  • components/search-engine: edit auto load page anchor to keep showing last item [#707] (702494b)

1.0.0-beta.122 (2022-05-17)

Bug Fixes

  • components/search-engine: fix handling load more with scroll to page anchor [#707] (41530b9)

1.0.0-beta.121 (2022-05-14)

Bug Fixes

  • components/search-engine: fix selectors for icon styles (d9d603a)

1.0.0-beta.120 (2022-05-06)

Bug Fixes

  • components/search-engine: prevent consecutive load more (cd0559a)

1.0.0-beta.119 (2022-04-21)

Bug Fixes

  • components/address-form: set inputs maxlength to prevent api error (#690) (82ea8ff), closes #689

1.0.0-beta.118 (2022-04-01)

Bug Fixes

  • app/components: pass query to ecOrdersList filter api request results (666f9eb)
  • components/account: hide subscriptions tab when customer has no subscriptions (#680) (ca8821a)
  • components: fix typo on component TheAccount (f401e39)
  • deps: update @ecomplus/shopping-cart to v2.5.6 and @ecomplus/i18n to v1.29.0 (2c111ea)
  • minor fixes (70b43e3)
  • rename subscriptions slot (b149b52)

Features

  • account: add tab o account to show recurrent orders (2aeca12)
  • app/components: new slot for recurrent orders on Account (ad36760)
  • components/product: added optional promo timer by prop hasPromotionTimer (#664) (6aae7e2)

1.0.0-beta.117 (2022-03-05)

Bug Fixes

  • components/product: compare with fixed price for discount value (#658) (c36e257)

Features

  • components/product: add new hasQuantitySelector [#592] (174ef58)
  • components/quantity-selector: add default slot for items label and hasBuyButton prop (f651d05), closes #592

1.0.0-beta.116 (2022-02-16)

Bug Fixes

  • components/account: prevent error with undefined customer favorites (62e7c4e)
  • components/product: better showing "add to favorites" state (eb6e5b7)

Features

  • components/account: add tab on account to show favorite products (#628) (9dc76d5)

1.0.0-beta.115 (2022-02-06)

Bug Fixes

  • components/login: check email with lowercase (#623) (d3eb9b5)
  • components/product: check customer logged to handle favorites (#624) (6a3fe02)
  • components/shipping-calculator: insert aria label on button with icon (#622) (969ed21)
  • deps: update @ecomplus/i18n to v1.27.0 (d83db09)

Features

  • components/product: add favotite option on product and card (#621) (fb63ddf)

1.0.0-beta.114 (2022-01-24)

Bug Fixes

  • components/cart-item: show item out of stock when unavailable (b435958)

1.0.0-beta.113 (2022-01-18)

Bug Fixes

  • components/payment-option: minor fix discount value styles to not be transformed to lowercase (e218844)

1.0.0-beta.112 (2022-01-11)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.26.0 (8df8b66)
  • icons: update icon class names to .i-* (0254be3)
  • icons: update icon class names without -alt suffix (0416133)

1.0.0-beta.111 (2022-01-04)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.25.0 (ffe7a27)

1.0.0-beta.110 (2021-12-31)

Features

  • components/login-block: handle signup/login by email code [#593] (9fe600a)

1.0.0-beta.109 (2021-12-29)

Bug Fixes

  • APrices: check min amount from extra discount on price (#588) (7250bda)
  • components/discount-applier: check localAmountTotal (without current discount) instead of amount.total [#578] (f60cfe0)

1.0.0-beta.108 (2021-12-06)

Bug Fixes

  • components/payment-option: fix price with fixed payment option discount (#569) (3c0cded)

Features

  • components/product: handle out of stock slot also for variations (#575) (8186c12)

1.0.0-beta.107 (2021-11-17)

Bug Fixes

  • components/cart: reset freebies on cart items (paid) changes (#565) (43a175a)

1.0.0-beta.106 (2021-11-09)

Bug Fixes

  • components/product: sticky bar style fixes (image and product name) (07169e6)

1.0.0-beta.105 (2021-11-09)

Bug Fixes

  • components/picture: prevent alt text while image being lazy loaded (2d6c3d8)
  • components/product: general fixes and better ux for sticky buy bar [#331] (f2d4095)

Features

  • components/product: sticky quick buy bar on scroll (#549) (c354b97)

1.0.0-beta.104 (2021-10-25)

Bug Fixes

  • components/address-form: update correios cep finder url (#546) (3e425ed)
  • deps: update all non-major dependencies (#550) (433f9c5)

1.0.0-beta.103 (2021-10-05)

Bug Fixes

  • components/picture: remove to prevent preload (1f4a02d)

1.0.0-beta.102 (2021-10-05)

Performance Improvements

  • components/picture: explicitly show first picture width/height when available (4392360)

1.0.0-beta.101 (2021-09-21)

Bug Fixes

  • components/search-engine: minor style fixes for filter btn and buttons (truncate) (1768faf)

Features

  • components/search-engine: add price range filters [#512] (97121b6)

1.0.0-beta.100 (2021-09-17)

Bug Fixes

  • components/shipping-calculator: reset free shipping from value on shipping options parse [#530] (28f17aa)
  • deps: update @ecomplus/passport-client to v1.1.0 (e43a2c0)
  • deps: update @ecomplus/passport-client to v1.1.1 (b713159)

Features

  • components/login-modal: handle signup by email code verification (0a4626d)

1.0.0-beta.99 (2021-09-02)

Features

  • components/account-addresses: handle new canShowForm prop and emit show-form event (8961136)

1.0.0-beta.98 (2021-08-19)

Bug Fixes

  • components/cart-item: prevent reseting quantity while input focused [#521] (0e1f049)

1.0.0-beta.97 (2021-08-17)

Bug Fixes

  • components/cart-item: properly use item.picture when set instead of product pictures list (047871d)
  • components/product-gallery: change videoAspectRatio prop default value (#517) (232af01)
  • components/shipping-calculator: handle production time from shipped items [#273] (73c489c)

Features

  • components/shipping-line: add new optional prop productionDeadline [#273] (bc38eea)

1.0.0-beta.96 (2021-08-02)

Features

  • components/scroll-to-element: add new scrollToElement helper function (a8aa476)

1.0.0-beta.95 (2021-07-30)

Features

  • components/account-addresses: new formBtnText prop passed to nested AddressForm component (c46abfb)
  • components/account-form: handle new hasSubmitBtn and btnText props (96d00bb)
  • components/address-form: handle new btnText prop (9295907)

1.0.0-beta.94 (2021-07-24)

Bug Fixes

  • components/account-addresses: prevent unseting form when address list has no length (c2b2326)
  • components/discount-applier: simple checking freebie items before adding to cart (1de8b07)
  • components/login-block: minor style fix for email input group (b4b732a)
  • components/search-engine: filter buttons minor style fix (alignment) (8e2b226)

Features

  • components/account-form: handle guest checkout with new `isGuestAccess` prop (3cceed2)
  • components/product: add new `galleryColClassName` and `hasBuyButton` props (acb8d6c)
  • components/shipping-calculator: handle items inventory for multi cd (fd4c9f8)

1.0.0-beta.93 (2021-07-08)

Bug Fixes

  • components/account-points: format points number shown (c1ecd6c)

1.0.0-beta.92 (2021-07-02)

Bug Fixes

  • components/product: fix rendering product prices when variation selected (fe230a7)
  • components/product: remove v-once to make payment options properly reactive with price (49af585)
  • components/product-card: fix card items vertical alignment (same height) in row (e657d22)

Features

  • components/pagination: new APagination component :tada: (d7c94d4)
  • components/search-engine: emit fetch event with isPopularItems on payload (f4221d6)

1.0.0-beta.91 (2021-06-21)

Bug Fixes

  • components/product: disable add to cart on gallery when product not available (d4b948f)

Features

  • components/price: add new canShowPriceOptions boolean prop (162ec4a)
  • components/product: new maxVariationOptionsBtns prop (e6b1ca5)

Performance Improvements

  • components/product-gallery: delay (dynamic) importing photoswipe on zoom click only (0260440)

1.0.0-beta.90 (2021-06-17)

Bug Fixes

  • components/prices: import i19youEarn from i18n (049b04a)
  • deps: update @ecomplus/search-engine to v2.6.1 (20214c5)

Features

  • components/item-customizations: new ItemCustomizations component :tada: (6ab2fd9)
  • components/shipping-line: better notes for same and next day delivery (#474) (b9bd5fd)

1.0.0-beta.89 (2021-06-11)

Bug Fixes

  • components/points-applier: check min available points to show and format number (2842bfb)
  • components/prices: show points to earn when no min price (f03cdf6)
  • deps: update all non-major dependencies (#478) (f3b5f96)

1.0.0-beta.88 (2021-05-27)

Bug Fixes

  • cart-quickview: minicart subtotal el should not be strong (contains APrice) (9e04410)

Features

  • prices: handle loyalty poiints programs (if any) when showing literal price (fda4d51)

1.0.0-beta.87 (2021-05-18)

Bug Fixes

  • components/account-form: properly import new i18n words (8c0ab53)
  • deps: update @ecomplus/i18n to v1.21.0 (a235058)

Features

  • components/account: new slot account-points for active loyalty points (28aea7c)
  • components/account-points: new AccountPoints component :tada: (a5d186a)
  • components/cart: add loyalty points earn progress bar on shopping cart (306d2e6)
  • components/earn-points-progress: add new EarnPointsProgress component :tada: (7e50cf7)
  • components/points-applier: handle new maxPointsAmount prop (1478fcc)

1.0.0-beta.86 (2021-05-14)

Bug Fixes

  • components/account-form: birth date field cannot be required anymore according to google (#463) (aa53af0)

Features

  • components/points-applier: new PointsApplier component to enable loyalty points usage :tada: (558d0b7)

1.0.0-beta.85 (2021-04-28)

Bug Fixes

  • components/product: bypass (emit) quantity selector buy event (#437) (9fe42d6)

1.0.0-beta.84 (2021-03-29)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.83 (2021-03-12)

Bug Fixes

  • deps: update @ecomplus/client to v2.2.1 (574f93f)

1.0.0-beta.82 (2021-02-24)

Bug Fixes

  • prices: ensure spaces on compared price strings (5c96f3a)

1.0.0-beta.81 (2021-02-15)

Features

  • account-form: add email marketing and privacy policy opt ins (#402) (b7a7eb8)
  • prices: check variations prices to render "as of" message (#419) (c7f649b)

1.0.0-beta.80 (2021-01-25)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.79 (2021-01-15)

Bug Fixes

  • product-card: minor style fixes for product name on card (ac5f5a5)

1.0.0-beta.78 (2021-01-14)

Bug Fixes

  • product: start kit composition with 0 selected qnts by default (67c580a)
  • quantity-selector: properly checking cart item (not product) stock (dbc7d57)
  • shipping-calculator: also show free shipping progress when free option available (#401) (0b0952e)

Performance Improvements

  • product: fetch search api (one request only) to hydrate kit composition (ce60918)

1.0.0-beta.77 (2020-12-24)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.76 (2020-12-17)

Bug Fixes

  • product-variations: unset selected options if no more available on each filter grids (#390) (6aaf56b)

Features

  • product-card: support window scope functions for html append (ca60125)

1.0.0-beta.75 (2020-12-16)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.74 (2020-12-15)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.73 (2020-12-15)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.72 (2020-12-15)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.71 (2020-12-07)

Bug Fixes

  • cart-item: explicitly watch item 'final_price' (0d2f009)
  • product: ensure setting kit items quantities (#369) (f55780f)

1.0.0-beta.70 (2020-12-04)

Features

  • product-variations: add class name for each option btn (#373) (2d2771f)

1.0.0-beta.69 (2020-12-01)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.68 (2020-11-27)

Bug Fixes

  • cart: set 'isAmountTotal' on prices (bb2522a)
  • deps: update @ecomplus/search-engine to v2.5.0 (012ae01)
  • product-variations: must watch prop product.variations to update grids (61258a3)
  • product-variations: prevent error with no variations with stock (d0b3573)
  • shipping-calculator: schedule retry on calculation general fail (a4bbad0)

Features

  • prices: add 'isAmountTotal' prop to check discount apply at (#366) (d873630)
  • search-engine: add 'defaultFilters' object prop (#362) (8dce394)
  • search-engine: sort option by slug (alphabetical) (e7ac1db)

Performance Improvements

  • product: accepting product preset with ssr (and update) (f8ae21b)

1.0.0-beta.67 (2020-11-18)

Features

  • product: set product id and sku on root el data (f1e2f24)
  • product-card: set product id and sku on root el data (54b87b4)

1.0.0-beta.66 (2020-11-18)

Bug Fixes

  • account-form: check year range for birth date (#350) (5d1c8af)

Features

  • product: update prices when customizations set with additional price (#351) (7cfd302)

1.0.0-beta.65 (2020-11-17)

Bug Fixes

  • cart-item: fix handling float quantity (3ffd1dc)
  • deps: update @ecomplus/shopping-cart to v2.5.5 (b2cf490)

Performance Improvements

  • shipping-calculator: prevent duplicating calculate retry timers (3a4abab)

1.0.0-beta.64 (2020-11-17)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.5.1 (85259ac)
  • deps: update @ecomplus/shopping-cart to v2.5.4 (36a58b1)
  • product: fetch each kit product to get variations properly (611ecbb)
  • product: show variation picture on first grid option set (192382c)
  • quantity-selector: delete item customizations (not supperted) (ed786b9)
  • quantity-selector: setting kit composition when adding to cart (d9dc8d8)

Features

  • product-variations: emit 'select-option' event before updating variation id (66fa54c)

1.0.0-beta.63 (2020-11-12)

Bug Fixes

  • cart-item: prevent edit qnt on items from kit (a2906f7)
  • deps: update @ecomplus/shopping-cart to v2.4.0 (1d1585f)
  • deps: update @ecomplus/shopping-cart to v2.4.1 (1ecbec0)
  • deps: update @ecomplus/shopping-cart to v2.5.0 (c851a30)
  • product: fix preseting kit items and quantity selector props (d5bbd6f)
  • product-card: fix checking if product if able to quick buy (5830d83)

Features

  • product: handle kit composition and render quantity selector (8095fc9)
  • proquet-quickview: optionally accepting product object prop (1e97cc4)
  • quantity-selector: add 'kitProductId', 'kitName' and 'kitPrice' props (221d835)
  • quantity-selector: add 'slug' prop and set on final cart item (d9f4d77)

1.0.0-beta.62 (2020-11-09)

Bug Fixes

  • deps: update all non-major dependencies (#357) (63ed559)

1.0.0-beta.61 (2020-11-03)

Bug Fixes

  • deps: update all non-major dependencies (#344) (ae49403)
  • search-engine: must reset page number (1) on sort change (a448302)

1.0.0-beta.60 (2020-10-26)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.3.0 (a4e3066)
  • deps: update @ecomplus/shopping-cart to v2.3.1 (c13312d)
  • product-card: do not add directly to cart when has customization fields (1d87cb8)

Features

  • cart-item: show item customizations when exists (bbdd195)
  • product: handling product customization fields (90ea59f)

1.0.0-beta.59 (2020-10-14)

Bug Fixes

  • deps: update all non-major dependencies (#332) (b8c0abc)

1.0.0-beta.58 (2020-10-06)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.57 (2020-10-02)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.2.0 (920c4b6)
  • quantity-selector: fix handling max quantity and alerts (80b34e6)

Features

  • quantity-selector: add new component QuantitySelector :tada: #287 (#302) (92797b3)

1.0.0-beta.56 (2020-09-14)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.16.1 (71b8a37)
  • scss: preventing Safari double-tap link issue (20b1de8)

Features

  • account-form: add optional inscription number/type inputs (7c64d10)

1.0.0-beta.55 (2020-09-11)

Bug Fixes

  • account-form: prevent customer typos with trim (3d52223)
  • deps: update @ecomplus/i18n to v1.16.0 (89b42f2)

1.0.0-beta.54 (2020-09-11)

Bug Fixes

  • deps: update @ecomplus/search-engine to v2.4.1 (c51be6e)

1.0.0-beta.53 (2020-09-10)

Bug Fixes

  • deps: update @ecomplus/search-engine to v2.4.0 (353fe7b)

1.0.0-beta.52 (2020-09-10)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.15.0 (47dec6e)
  • i18n: importing new releases words from @ecomplus/i18n (343fe92)
  • product-quickview: destroy component after hidden (8546a76)

Features

  • product-quickview: new ProductQuickview componente :tada: (#291) (ab554bd)

1.0.0-beta.51 (2020-08-27)

Bug Fixes

  • deps: fix vue to v2.6.12 (0ab8ac5)

1.0.0-beta.50 (2020-08-27)

Bug Fixes

  • address-form: fix province code input pattern (uppercase) (a1f1f29)

Features

  • search-engine: add news sort option (ebb8a62)

1.0.0-beta.49 (2020-08-20)

Bug Fixes

  • cart: skip some components when cart has any valid item (ad486bd)

Features

  • cart-item: check item stock and show properly message (654127b)

Performance Improvements

  • product-data: unset/delete inventory_records and price_change_records when not needed (d7c6777)

1.0.0-beta.48 (2020-08-19)

Bug Fixes

  • deps: update @ecomplus/shoppint-cart to ^2.1.7 (beb198b)

Features

  • product: handle production time info (#273) (1348b03)

1.0.0-beta.47 (2020-08-17)

Features

  • search-engine: add loadMoreSelector to move lozad observed el with portal (e142729)

1.0.0-beta.46 (2020-08-14)

Bug Fixes

  • account-form: validating phone number country code (int) (b999e83)

Features

  • product-card: add transitionClass prop (a68f712)
  • product-gallery: handle first picture pre loaded without reload (96ab0d8)
  • search-engine: add boolean prop (true by default) (06b4585)
  • the-product: handlers for painless hydration using portals (59999eb)

1.0.0-beta.45 (2020-08-12)

Bug Fixes

  • account-form: fixing full name string (sequential spaces) (04b46bf)
  • address-form: better handling zip code and address fetch (38f3577)
  • deps: update @ecomplus/shopping-cart to ^2.1.6 (499004b)
  • product-variations: ensure no option is selected by default (0598f07)

1.0.0-beta.44 (2020-08-11)

Bug Fixes

  • account-form: fix parting full name str to name object (ensure familly name) (d938d07)

1.0.0-beta.43 (2020-08-10)

Features

  • account-form: better ux response on submit (0829f2d)
  • shipping-calculator: add shippingAppsSort prop (f21d7e5)

1.0.0-beta.42 (2020-08-04)

Bug Fixes

  • account-addresses: passing customer full name to address recipient (#278) (1000832)
  • account-addresses: prevent exceed maximum number of characters in the recipient's name (3d99fb0)
  • discount-applier: always sending custom on params (if logged) (5db55bc)
  • shipping-calculator: sort shipping services by price and delivery time (#280) (bb08539)

1.0.0-beta.41 (2020-07-29)

Bug Fixes

  • deps: update @ecomplus/client to ^2.1.0 (95139fe)
  • input-phone: minor pattern fix (br ddd) (602e795)

1.0.0-beta.40 (2020-07-20)

Bug Fixes

  • shipping-calculator: fix handling retry when no valid shipping options (837e9cf)

1.0.0-beta.39 (2020-07-17)

Bug Fixes

  • account-form: regex pattern for email input (check domain) (1f77c2a)
  • deps: update @ecomplus/i18n to v1.14.0 (ea9f37c)
  • deps: update all non-major dependencies (#265) (f85b9be)

1.0.0-beta.38 (2020-07-03)

Bug Fixes

  • cart-item: check min quantity not gt max before fixing current qnt (ceaba7b)

1.0.0-beta.37 (2020-07-03)

Bug Fixes

  • cart-item: fix handling optionals min/max quantity (7d3acd6)

1.0.0-beta.36 (2020-07-03)

Bug Fixes

  • cart-item: prevent so much quantity options (with max quantity) (f532b72)
  • picture: fallback for legacy storage api v1 (926f444)

Features

  • account-form: create new AccountForm component (#261) (0b1e319)

1.0.0-beta.35 (2020-07-02)

Bug Fixes

  • cart-item: ignore 11+ quantity option if max quantity lt 10 (29b5159)
  • deps: fix @ecomplus/shopping-cart to v2.1.5 (9d5d68c)
  • discount-applier: fix setting quantity when adding freebie item (27224c3)

1.0.0-beta.34 (2020-06-30)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.1.2 (d4fb6b0)
  • deps: update @ecomplus/shopping-cart to v2.1.3 (0a71d3b)
  • input-doc-number: valid cpf/cnpj only when input is filled (9c04909)

Features

  • account-addresses: add new AccountAddresses component :tada: (#256) (a37811e)
  • input-doc-number: checking br cpf/cnpj (067d398)

1.0.0-beta.33 (2020-06-25)

Bug Fixes

  • scss: minor fixes for @ecomplus/storefront v5.9.0 (6fea498)

Features

1.0.0-beta.32 (2020-06-21)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.31 (2020-06-21)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.30 (2020-06-18)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.29 (2020-06-18)

Bug Fixes

  • deps: update all non-major dependencies (#251) (d08be72)

1.0.0-beta.28 (2020-06-10)

Bug Fixes

  • cart-item: disable input (quantity edit) if no price (cc8d8e4)
  • deps: update @ecomplus/i18n to v1.12.0 (eadefea)
  • deps: update all non-major dependencies (#249) (6762fac)
  • i18n: update (import) some new words (e55bbfd)

1.0.0-beta.27 (2020-06-06)

Features

  • cart-item: handling freebie items by flag (2867e52)
  • discount-applier: handle new 'canAddFreebieItems' prop (5bfb52f)

1.0.0-beta.26 (2020-06-03)

Bug Fixes

  • search-engine: check term string to handle suggestions (89800f4)

1.0.0-beta.25 (2020-06-03)

Bug Fixes

  • product-card: style fix for chrome mobile (38d9415)
  • search-engine: fix handling suggestions with case insensitive terms (c5d682b)

1.0.0-beta.24 (2020-06-02)

Bug Fixes

  • recommended-items: fix handling pagination (load more) (d3e4802)
  • recommended-items: styles/props fixes for mobile (c174b5d)
  • shipping-calculator: preventing unecessary update fetch (e718eff)

Features

  • product-card: add 'installmentsOption' and 'discountOption' (4e3217f)

1.0.0-beta.23 (2020-06-02)

Bug Fixes

  • deps: update @ecomplus/search-engine to v2.3.2 (042f082)
  • discount-applier: fix local amount calc (1f6c38e)
  • shipping-calculator: ensure skip progress bar if no 50% for free (841ca10)

Features

  • product: add 'free shipping from' info (397bad5)
  • product: handling optional payment apps sort array (550aad3)
  • recommended-items: new 'RecommendedItems' component :tada: (083ddd7)
  • shipping-calculator: add 'free-from-value' and 'option' slots (6a91188)

1.0.0-beta.22 (2020-05-28)

Bug Fixes

  • variations: fix skipping out of stock variation on select (d38978a)

1.0.0-beta.21 (2020-05-28)

Features

  • product: show success button when product on cart (069e0c0)

1.0.0-beta.20 (2020-05-28)

Bug Fixes

  • back-shopping: 'continue shopping' button on quickview and cart page (#241) (47f1064)
  • deps: update @ecomplus/i18n to v1.11.1 (0d3a041)
  • deps: update @ecomplus/search-engine to v2.3.1 (471416d)
  • product: fix using ProductGalery component (current-slide) (8123d2f)
  • product: handling payment with 'installments_option' (095ca74)
  • product: minor fix for unselected variations message (5a67b7d)
  • share: stop forcing vertical margin (1347012)

Features

  • payment-option: add installmentsOption prop (726b2de)
  • product: add share buttons after buy button (e707e3d)
  • product-variations: better showing selected option value (d111a44)
  • share: add new AShare component :tada: (2018619)

1.0.0-beta.19 (2020-05-26)

Features

  • product-card: accepting preseted picture size variables (!default) (7f4de60)

1.0.0-beta.18 (2020-05-26)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.17 (2020-05-24)

Bug Fixes

  • deps: update @ecomplus/search-engine v2.3.0 (f544a71)
  • search-engine: fix handling fixed categories filters (f1fc397)

Features

  • picture: check configured default img size and container height (eb7c8bb)

1.0.0-beta.16 (2020-05-22)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.11.0 (07414f3)
  • deps: update @ecomplus/utils to v1.4.0 (551e02e)

Features

  • seacrh-engine: add/handle new 'defaultSort' prop (1528d67)
  • search-engine: add fixed right filter/loading button (8ca2149)

1.0.0-beta.15 (2020-05-22)

Bug Fixes

  • search-engine: fix handling isFixed${filter} props (8810fd2)

1.0.0-beta.14 (2020-05-21)

Bug Fixes

  • deps: update @ecomplus/passport-client to v1.0.10 (ff72116)
  • discount-applier: updating discoutn value when amout is changed (afedcab)
  • search-engine: add 'isFixedBrands' and 'isFixedCategories' props (8b9407b)

1.0.0-beta.13 (2020-05-16)

Bug Fixes

  • product: move payment options to after buy button, start hide (dd712e5)

1.0.0-beta.12 (2020-05-16)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.10.1 (143d40a)
  • deps: update @ecomplus/search-engine to v2.2.1 (3da510f)
  • prices: check installment/discount options from props separately (e2e3356)
  • prices: minor template fix for compared prices (971ee3c)

Features

  • payment-option: add new 'PaymentOption' component :tada: (c4c001b)
  • prices: emit 'fix-price' to pass price with extra discount (d854fb1)
  • product: handling fixed price and list payment options (03c3f62)

1.0.0-beta.11 (2020-05-14)

Bug Fixes

  • deps: update @ecomplus/search-engine to v2.1.0 (7458273)

1.0.0-beta.10 (2020-05-12)

Bug Fixes

  • prices: fix literal installments text (upto x of y) (61f9fca)
  • product-gallery: fix opening zoom on excedent images button (b44fbdb)
  • product-variations: minor style fix for multiple grid options cases (52cf785)
  • search-engine: handle search engine sort order change (#213) (9879e69), closes #212

Features

  • address-form: add new 'AddressForm' component :tada: (ebafa32)
  • product-variations: handle 'maxOptionsBtns' prop (73ec095)

1.0.0-beta.9 (2020-05-08)

Bug Fixes

  • product-gallery: open photoswipe with 1000x1000 if size undefined (4a509e8)

Features

  • cart-quickview: show installment/discount options with APrice (104154f)

1.0.0-beta.8 (2020-05-05)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.9.0 (534a235)
  • input-phone: minor fix for br phone number placeholder (363a686)

1.0.0-beta.7 (2020-05-03)

Bug Fixes

  • instant-search: minor style fix for results count block (24eeece)
  • search-engine: fix preseted brands/categories options (filterable) (cbb286a)

1.0.0-beta.6 (2020-05-01)

Bug Fixes

  • components: fix importing and declaring alert/link components (c7318c1)

Features

  • alert: expose AAlert component (was internal) (e4ba211)
  • input-date: date input with format (93a3d51)
  • input-phone: phone number input with format (8561df0)
  • input-zip-code: zip code (CEP) input with format (1969622)
  • link: expose ALink component (was internal) (b8663bf)
  • prices: showing installments option even with interest (eaf702f)

1.0.0-beta.5 (2020-04-23)

Bug Fixes

  • deps: update @ecomplus/i18n to 1.7.1 (6a55c90)
  • deps: update @ecomplus/i18n to v1.8.0 (63140b8)
  • discount-applier: fix el class names (c011832)
  • discount-applier: fix emitted events (kebab case) (c03cfac)
  • discount-applier: import alert component (internal) (1b1c120)
  • prices: handle discount option without label (417e8ee)
  • product-card: fix handling product with one picture only (53b8c1a)
  • the-product: minor style fixes for stock alert (2c3c5c8)

Features

  • account: add new TheAccount component :tada: (6e11fd1)
  • discount-applier: add DiscountApplier component :tada: (f4f1eb3)
  • input-doc-number: add InputDocNumber component :tada: (f8873f7)
  • login-block: add new LoginBlock component :tada: (3e72b87)

1.0.0-beta.4 (2020-04-16)

Bug Fixes

  • product-card: check window object to support ssr (8dc2de2)

1.0.0-beta.3 (2020-04-16)

Bug Fixes

  • backdrop: lock body scrool on backdrop visible (16f6079)
  • deps: update all non-major dependencies (#196) (9a9c188)
  • instant-search: autoFixTerm to autoFixScore (3ce8ef7)
  • instant-search: fix triggering input focus (5634d4c)
  • instant-search: properly set input value before parent form submit (81199a4)
  • product-card: ensure picture max width (5e4c911)
  • product-card: ensure product name block box sizing (f92abd5)
  • product-variations: fix scss class name and minor style fixes (c06e527)

Features

  • product: add 'rating' slot (c917288)
  • product-card: try some vars from window to customize card (81fe202)

1.0.0-beta.2 (2020-04-03)

Bug Fixes

  • deps: update @ecomplus/passport-client to v1.0.7 (b2c624d)

Features

  • picture: emit 'load' event when image is ready (e5e568a)
  • product: add some slots common for product page and ssr (4aaf96d)
  • product-card: add header, title and buy-buttont-content slots (3818e20)
  • product-gallery: supporting a preloaded first image with slot (1a163ea)

1.0.0-beta.1 (2020-03-30)

Note: Version bump only for package @ecomplus/storefront-components

1.0.0-beta.0 (2020-03-28)

Bug Fixes

  • atoms: minor style fixes for prices/picture atoms (0aee47d)
  • backdrop: ensure invisible backdrop is out of screen (1dbb499)
  • backdrop: rename prop to canAutoHide, check if clickable (2fc3399)
  • backdrop: sync visibility state by prop, also ensure fade in (c2b4d92)
  • deps: fix pkg deps, update root @ecomplus/i18n to v1.5.0 (89699e2)
  • deps: update @ecomplus/i18n to ^1.7.0 (8c2b1c7)
  • deps: update @ecomplus/utils to v1.3.4 (5b3b40a)
  • deps: update all non-major dependencies (#171) (d94b3fe)
  • instant-search: mobile style fixes (7be8752)
  • js: don't fire window directly to prevent ssr error (7a248be)
  • links: check if route path exists to use router-link (974b1b0)
  • links: using internal VLink to support vue router (0d60177)
  • login-modal: use VLink for account menu to support router (6836215)
  • picture: edit loading background, minor fix fade effect (97fab5b)
  • picture: fix handling fade effect on load (a8493a2)
  • picture: properlly handling src as img object (edf5eaf)
  • picture: set height only if el 'clientWidth' is set (9553d7d)
  • product-card: load secondary image on hover only, minor fade fix (bccb1b3)
  • product-card: minor pictures overlap fix, offer stamp prettier (036371b)
  • product-card: minor pictures style fixes (ac91ea9)
  • product-gallery: prevent errors with undefined product props (2c38a60)
  • props: consistent boolean props naming (69a7e6b)

Features

  • backdrop: add ABackdrop atom component (5008b26)
  • cart-item: add CartItem component :tada: (37ca938)
  • cart-quickview: add CartQuickview component :tada: (a6467ff)
  • instant-search: setup InstantSearch component :tada: (33f9fc0)
  • login-modal: add new LoginModal component :tada: (75238ca)
  • picture: add lozad options props, handle $img onload (fd6368f)
  • product-card: add 'rating' scoped slot (empty by default) (d558954)
  • product-card: prop for heading tag, small product card variation (ab90a7b)
  • product-card: setting up ProductCard molecule component (8b6230d)
  • product-gallery: add ProductGallery component :tada: (5f79b52)
  • product-variations: add new ProductVariations component :tada: (6ab36dc)
  • search-engine: complete SearchEngine component (daea95a)
  • search-engine: handle load more on scroll (observer) (a621a39)
  • search-engine: handle search fetch with queue for props watch (4ff86fa)
  • search-engine: handling search filters with off canvas menu (df47b2b)
  • search-engine: render search engine nav for info, sort and filter (1a18828)
  • shipping-calculator: add new ShippingCalculator component :tada: (07a4094)
  • shipping-line: new ShippingLine component :tada: (89f8d80)
  • the-product: add new TheProduct component :tada: (80141ca)

0.3.0 (2020-02-27)

Features

  • picture: picture atom component (first one :tada:) (f3a5a9e)
  • prices: prices atom component (7729340)

0.2.0 (2020-02-13)

Features

  • components: setting up src and first component (picture) (0f881ce)

0.1.1 (2020-02-06)

Note: Version bump only for package @ecomplus/storefront-components