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

Package detail

@ecomplus/storefront-app

ecomplus1.3kMIT2.0.0-beta.218

Vue.js ecommerce app with cart, checkout and account pages

ecomplus, storefront, jamstack-ecommerce, vuejs-ecommerce, store-app, ecommerce-app, checkout

readme

Storefront App

npm version License MIT

Vue 2 SPA with cart, checkout and account pages for E-Com Plus Storefront:

CHANGELOG

Installation

You can install the package and import raw source when using bundlers such as Webpack and Browserify, or load compiled from CNDs like jsDelivr or UNPKG.

It requires and doesn't include @ecomplus/utils (peer dependency), it should be used to declare store settings before starting the checkout SPA, check the following examples and edit $ecomConfig.set with your store values.

Component styles will be loaded on demand, but Storefront Twbs styles should be previously imported for base UI.

With bundlers

npm i --save @ecomplus/utils @ecomplus/storefront-app
// config.js
import { $ecomConfig } from '@ecomplus/utils'
$ecomConfig.set('store_id', 1011)
$ecomConfig.set('lang', 'pt_br')
$ecomConfig.set('currency', 'BRL')
$ecomConfig.set('country_code', 'BR')
// checkout.js
import './config.js'
import '@ecomplus/storefront-app/src/main'
@import "node_modules/@ecomplus/storefront-twbs/scss/styles";

CDN

Add the scripts below right before </body> on your cart/checkout page:

<script src="https://cdn.jsdelivr.net/npm/@ecomplus/utils@1/dist/ecom-utils.polyfill.min.js"></script>
<script>
  $ecomConfig.set('store_id', 1011);
  $ecomConfig.set('lang', 'pt_br');
  $ecomConfig.set('currency', 'BRL');
  $ecomConfig.set('country_code', 'BR');
</script>
<script src="https://cdn.jsdelivr.net/npm/@ecomplus/storefront-app@latest/dist/lib/js/app.js"></script>

And base UI styles before </head>:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ecomplus/storefront-twbs@5/dist/storefront-twbs.min.css">

Usage

You just need to have a #storefront-app element on your HTML:

<body>
  <main>
    <div id="storefront-app"></div>
  </main>
  <!-- scripts -->
</body>

Sample JSFiddle

We recommend running the SPA at the /app/ route (eg.: /app/index.html).

Manipulating cart items

You can import @ecomplus/shopping-cart on other ecommerce pages to add items before redirecting user to cart:

<script src="https://cdn.jsdelivr.net/npm/@ecomplus/shopping-cart@2/dist/ecom-cart.bundle.min.js"></script>
<script>
$('#buy-button').click(function () {
  // add item to cart
  ecomCart.addItem({
    product_id: '123a5432109876543210cdef',
    sku: 's-MP_2B4',
    name: 'Mens Pique Polo Shirt',
    quantity: 4,
    price: 42.9,
    picture: {
      normal: {
        url: 'https://samplecdn.x/mens-polo-350x350.webp'
      },
      zoom: {
        url: 'https://samplecdn.x/mens-polo.webp'
      }
    }
  });
  // redirect to checkout
  window.location.href = '/app/#/checkout';
})
</script>

For more details and examples, refer to EcomCart docs.

Manipulating customer account

Please refer to EcomPassport docs.

changelog

Change Log

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

2.0.0-beta.218 (2025-05-02)

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

2.0.0-beta.217 (2025-04-28)

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

2.0.0-beta.216 (2025-02-12)

Bug Fixes

  • app/checkout: updating points applier max on checkout with discounts (3c36e1b)

2.0.0-beta.215 (2025-02-12)

Bug Fixes

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

2.0.0-beta.214 (2025-02-11)

Bug Fixes

  • app/checkout: round discount by payment gateway before applying (00798a4)

Features

  • app/checkout: handling new prop canPayAllInPoints on checkout component (2bbaf5b)

2.0.0-beta.213 (2025-01-25)

Bug Fixes

  • app/credit-card: minor fix limiting holder name maxlength (1d103cb)

Features

  • app/account: start saving customer group and sending to checkout (8fd21b4)

2.0.0-beta.212 (2024-12-19)

Bug Fixes

  • app/account: delay 1s to redirect to external auth when unauthorizated (bb3525a)
  • app/credit-card: accept card holder name with frist word less than 3 chars (c7f1db6)

2.0.0-beta.211 (2024-11-29)

Bug Fixes

  • app/order-info: properly redirect to account page on "my account" summary button click (176ba53)

2.0.0-beta.210 (2024-11-23)

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

2.0.0-beta.209 (2024-10-09)

Bug Fixes

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

Features

  • app/cart: handle optional url param ?cart_reset together with &cart_items to replace cart (f619947)

2.0.0-beta.208 (2024-09-06)

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

2.0.0-beta.207 (2024-08-22)

Bug Fixes

  • app/checkout: passing selected payment gateway to discount applier on checkout (8a00c11)

2.0.0-beta.206 (2024-08-15)

Reverts

  • reverting bad commited wrong imports (0f7c562)

2.0.0-beta.205 (2024-05-31)

Bug Fixes

  • app/checkout: show custom error message on card invalidation if returned by card hash rejection (60fbe94)

2.0.0-beta.204 (2024-05-30)

Bug Fixes

  • app/checkout: minor improving checkout secondary buttons (1a55ea8)

2.0.0-beta.203 (2024-05-07)

Bug Fixes

  • app/checkout: prefer oauth-only signin even with external auth (1af0789)

2.0.0-beta.202 (2024-05-02)

Bug Fixes

  • app/checkout: properly handle external auth sign in global functions (62d2c1d)

2.0.0-beta.201 (2024-05-02)

Bug Fixes

  • app/checkout: improving link to external auth with already set email (b28fa04)

2.0.0-beta.200 (2024-04-25)

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

2.0.0-beta.199 (2024-04-16)

Bug Fixes

  • app/account: early redirect to external auth when unauthorized on account view (7bae9b4)

2.0.0-beta.198 (2024-04-10)

Bug Fixes

  • app/checkout: link external login when proper hash to directly return to checkout (571fef3)

2.0.0-beta.197 (2024-03-28)

Bug Fixes

  • app/summary: better rendering masked customer phone number (level 1 sign in for v2) (db66211)

2.0.0-beta.196 (2024-03-27)

Bug Fixes

  • app/checkout: try to set account state without additional API request with unauthorized session (df97dec)

2.0.0-beta.195 (2024-03-23)

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

2.0.0-beta.194 (2024-03-23)

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

2.0.0-beta.193 (2024-03-23)

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

2.0.0-beta.192 (2024-03-22)

Bug Fixes

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

2.0.0-beta.191 (2024-03-21)

Bug Fixes

  • app/checkout: addapting checkout for address/account with hudden fields (ac4ebcd)
  • app/checkout: better handling external auth login block for level 1 (hidden fields) doc login (0257206)

2.0.0-beta.190 (2023-11-29)

Bug Fixes

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

Features

  • app/checkout: saving order affiliate code from customer referral (#969) (4c35054)

2.0.0-beta.189 (2023-11-17)

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

2.0.0-beta.188 (2023-11-07)

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

2.0.0-beta.187 (2023-11-06)

Bug Fixes

  • app/checkout: accept lp checkout without forced guest checkout (75e69ae)
  • deps: update @ecomplus/passport-client to v1.2.1 (23181c8)

2.0.0-beta.186 (2023-11-02)

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

2.0.0-beta.185 (2023-11-02)

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

2.0.0-beta.184 (2023-10-09)

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

2.0.0-beta.183 (2023-09-21)

Features

  • app/checkout: update <CreditCardForm> with new opt prop isPayerDocRequired (f62d234)

2.0.0-beta.182 (2023-09-06)

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

2.0.0-beta.181 (2023-08-24)

Bug Fixes

  • app/checkout: prevent saving uncompleted on confirmation route (#943) (d88825c)

2.0.0-beta.180 (2023-07-21)

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

2.0.0-beta.179 (2023-06-15)

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

2.0.0-beta.178 (2023-06-02)

Bug Fixes

  • app/checkout: send corporate name as transaction buyer fullname with juridical registry (ae505b7)

2.0.0-beta.177 (2023-05-31)

Bug Fixes

  • app/account: ensure patch customer fields set false (8658a2f)
  • app/order-info: fixing payment expiration markup and styles (e509c08)
  • app/summary: prevent render error with undefined buyer name (8693ab6)

2.0.0-beta.176 (2023-05-20)

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

2.0.0-beta.175 (2023-05-16)

Bug Fixes

  • app/order-info: ensure buyer data shown on summary (ede66de)

2.0.0-beta.174 (2023-05-12)

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

2.0.0-beta.173 (2023-05-10)

Features

  • app/order-info: showing payment valid thru timer (#900) (d1d944c)

2.0.0-beta.172 (2023-05-03)

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

2.0.0-beta.171 (2023-04-24)

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

2.0.0-beta.170 (2023-04-22)

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

2.0.0-beta.169 (2023-04-20)

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

2.0.0-beta.168 (2023-04-17)

Features

  • app/checkout: send customer referral to checkout if set on session (3c4d3b6)

2.0.0-beta.167 (2023-04-11)

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

2.0.0-beta.166 (2023-04-11)

Bug Fixes

  • app/checkout: alert shipping error on checkout and update/filter service options (1febe68)

2.0.0-beta.165 (2023-03-24)

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

2.0.0-beta.164 (2023-03-07)

Bug Fixes

  • app/checkout: limit poits applier to half of amount total (405309e)
  • app/order-info: get correct financial status from payments history on many transactions (941c5d8)

2.0.0-beta.163 (2023-02-23)

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

2.0.0-beta.162 (2023-02-09)

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

2.0.0-beta.161 (2023-02-04)

Bug Fixes

  • app/order-info: fix status entries order with different timezones (4cb254a)

Features

  • app/order-info: show invoice link when available (#863) (a5e4dc7)

2.0.0-beta.160 (2023-01-25)

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

2.0.0-beta.159 (2023-01-20)

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

2.0.0-beta.158 (2023-01-09)

Bug Fixes

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

2.0.0-beta.157 (2022-12-30)

Features

  • app/checkout: set step on url hash as router param for analytics tracking (56c3270)

2.0.0-beta.156 (2022-12-29)

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

2.0.0-beta.155 (2022-12-08)

Bug Fixes

  • app/credit-card-form: also accept (parse) date on format "mmYYYY" (7e830aa)

2.0.0-beta.154 (2022-12-07)

Bug Fixes

  • app/credit-card-form: fix input cursor when changing to formatted fields (d0ee582)

2.0.0-beta.153 (2022-12-07)

Bug Fixes

  • app/credit-card-form: start card bin as normal input to prevent autocomplete errors (3e89f9c)

2.0.0-beta.152 (2022-12-07)

Bug Fixes

  • app/credit-card-form: start exp as normal input to prevent autocomplete errors (duplicate) (6b0ff3c)

2.0.0-beta.151 (2022-12-07)

Bug Fixes

  • app/credit-card-form: start exp field as normal input to prevent autocomplete errors (072e2e6)

2.0.0-beta.150 (2022-12-06)

Bug Fixes

  • app/credit-card-form: prevent resenting this.card.bin data with same value (27c0856)
  • app/order-info: hide cancel button on new orders by default (b574254)

2.0.0-beta.149 (2022-12-05)

Bug Fixes

  • app/credit-card-form: add delay to load installments function (3a7ce05)

2.0.0-beta.148 (2022-12-02)

Bug Fixes

  • app/orders-list: better describing active/inactive subscription orders (f14cb29)

Features

  • app/order-info: custom actions (btn) for recurrent order unsubscribe (5b69790)

2.0.0-beta.147 (2022-11-10)

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

2.0.0-beta.146 (2022-11-04)

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

2.0.0-beta.145 (2022-11-01)

Bug Fixes

  • app/credit-card-form: try to fix gpay autocomplete loop with delay (b3bd610)
  • app/payment-methods: group recurrence payment with credit card only (766ddf4)
  • components/payment-methos: pass item currency on list payments (#802) (37e9f2a)
  • deps: update @ecomplus/shopping-cart to v2.5.8 (e86a2b0)

Features

  • app/checkout: grouping recurrent payment gateway options [#767] (ad5681c)

2.0.0-beta.144 (2022-10-25)

Bug Fixes

  • app/confirmation: reset local customer object loyalty points afetr points checkout (2b0ee42)
  • deps: update all non-major dependencies (#763) (8d2d68d)

2.0.0-beta.143 (2022-09-15)

Bug Fixes

  • app/checkout: ensure update zip and calculate shipping runs after address change (#784) (ef4840c)

2.0.0-beta.142 (2022-09-01)

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

2.0.0-beta.141 (2022-08-26)

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

2.0.0-beta.140 (2022-08-17)

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

2.0.0-beta.139 (2022-08-04)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.5.7 (b60fb00)

2.0.0-beta.138 (2022-07-28)

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

2.0.0-beta.137 (2022-07-26)

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

2.0.0-beta.136 (2022-07-16)

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

2.0.0-beta.135 (2022-07-06)

Bug Fixes

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

2.0.0-beta.134 (2022-07-04)

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

2.0.0-beta.133 (2022-06-03)

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

2.0.0-beta.132 (2022-05-25)

Features

  • app/ec-summary: show order amout balance if any (7b9d4b8)

2.0.0-beta.131 (2022-05-18)

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

2.0.0-beta.130 (2022-05-17)

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

2.0.0-beta.129 (2022-05-14)

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

2.0.0-beta.128 (2022-05-11)

Bug Fixes

  • app/checkout: should not overwrite variation quantity when zero (4b69bb3)

2.0.0-beta.127 (2022-05-06)

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

2.0.0-beta.126 (2022-04-21)

Features

  • app/orders-list: add pagination to account orders (#683) (38a40e4)

Performance Improvements

  • app/orders-list: must re-use APagination from components lib (c5d6cf6)

2.0.0-beta.125 (2022-04-01)

Bug Fixes

  • app/checkout: double check items flags to prevent duplication errors (bca57d9)
  • app/components: remove useless console log from EcOrdersList component (adf5152)
  • app/components: pass query to ecOrdersList filter api request results (666f9eb)
  • 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)

2.0.0-beta.124 (2022-03-05)

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

2.0.0-beta.123 (2022-02-16)

Bug Fixes

  • app/account: prevent repeated route (same param) push (4aeec10)

Features

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

2.0.0-beta.122 (2022-02-06)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.27.0 (d83db09)

2.0.0-beta.121 (2022-01-24)

Bug Fixes

  • app/checkout: must check item available while validating (df95218)

2.0.0-beta.120 (2022-01-18)

Bug Fixes

  • app/order-info: remove no more available .btn-info variant (07a708a)

2.0.0-beta.119 (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)

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

Bug Fixes

  • app/checkout: ensure shipping address is reactive to address selection (8bad209)
  • deps: update @ecomplus/i18n to v1.25.0 (ffe7a27)

2.0.0-beta.117 (2021-12-31)

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

2.0.0-beta.116 (2021-12-29)

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

2.0.0-beta.115 (2021-12-06)

Bug Fixes

  • app/credit-card-form: loading spinner while card hash is being generated (#568) (27e07c5)

2.0.0-beta.114 (2021-11-17)

Bug Fixes

  • app/checkout: ensure discount is applied also when summary is not shown (2b7e8e8)

2.0.0-beta.113 (2021-11-09)

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

2.0.0-beta.112 (2021-11-09)

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

2.0.0-beta.111 (2021-10-25)

Bug Fixes

  • deps: update all non-major dependencies (#550) (433f9c5)

2.0.0-beta.110 (2021-10-05)

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

2.0.0-beta.109 (2021-10-05)

Features

  • app/cart: parse cart_items url params if set, then clear url query (3db8038)

2.0.0-beta.108 (2021-09-21)

Bug Fixes

  • app/checkout: hide checkout block on lp while cart empty (product with variations) (1f8391a)

2.0.0-beta.107 (2021-09-17)

Bug Fixes

  • app/order-info: save up to 300 orders (last ones) on customer account data (e470bfe)
  • app/orders-list: prevent bump effect by properlly sorting and slicing full orders list (b0b152c)
  • app/sync-cart-to-api: check cart item by sku or object id to update local cart (26b91c2)
  • deps: update @ecomplus/passport-client to v1.1.0 (e43a2c0)
  • deps: update @ecomplus/passport-client to v1.1.1 (b713159)

Performance Improvements

  • app/account: prevent updating customer unnecessarily on preset (cba90e5)

2.0.0-beta.106 (2021-09-02)

Bug Fixes

  • app/checkout: dealing better whith address form and checkout steps (9e5b07a)

2.0.0-beta.105 (2021-08-19)

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

2.0.0-beta.104 (2021-08-17)

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

2.0.0-beta.103 (2021-08-03)

Bug Fixes

  • app/checkout: reset payment gateways list on key change (freight or subtotal) (a4b562b)

2.0.0-beta.102 (2021-08-02)

Bug Fixes

  • app/checkout: show product first on lp checkout (83b726f)

2.0.0-beta.101 (2021-07-30)

Bug Fixes

  • app/checkout: checkout form should be first at mobile view (53ef127)
  • app/checkout: fix (and show even on guest) account/address forms submit buttons (8d58834)

2.0.0-beta.100 (2021-07-24)

Bug Fixes

  • app/credit-card-form: minor fix credit card doc number label (c400bb7)

Features

  • app/checkout: handle guest and lp checkout (1055234)
  • app/checkout-view: handle checkout mode from router params and setup lp checkout (dc1353c)
  • app/router: update chackout path and handle redirects for lp checkouts (b41c44a)

2.0.0-beta.99 (2021-07-08)

Bug Fixes

  • app/credit-card-form: prevent errors with installments function and incomplete bin (e054f2b)

2.0.0-beta.98 (2021-07-02)

Features

  • app/order-info: new card for order notes (#487) (77b791e)
  • app/payment-methods: custom class name and data-layer for each gateway element (ceeccbe)

2.0.0-beta.97 (2021-06-21)

Bug Fixes

  • app/order-summary: always use APrices for amount total (75c8898)

Features

  • app/payment-methods: get default mocked payment gateways from window.ecomPaymentGateways (f08d907)
  • app/summary: handle new amountToPay prop and amount-custom slot (#476) (404e5bd)

2.0.0-beta.96 (2021-06-17)

Features

  • app/summary: show items customizations on checkout and order info (#473) (071bded)

2.0.0-beta.95 (2021-06-11)

Bug Fixes

  • app/payment-methods: must handle js clients again when payment gateways already loaded (prop) (8b64228)
  • deps: update all non-major dependencies (#478) (f3b5f96)

Features

  • app/order-info: show shipping address complement and near to if any (2093645)

2.0.0-beta.94 (2021-05-27)

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

2.0.0-beta.93 (2021-05-18)

Bug Fixes

  • app/checkout: set max points amount to subtotal - 5 (d6d9817)
  • deps: update @ecomplus/i18n to v1.21.0 (a235058)

Features

  • app/account: showing customer active loyalty points (7226598)

2.0.0-beta.92 (2021-05-14)

Bug Fixes

  • app/checkout: make birth date optional to checkout (#463) (9244d8e)
  • app/payment-methods: also use credit card form for some other payment methods with js client (b1b33ea)

Features

  • app/checkout: handling loyalty points usage and multiple transactions (7029131)

2.0.0-beta.91 (2021-04-28)

Bug Fixes

  • app/validate-cart-items: prevent overwriting (9b1fb13)

Features

  • app/credit-card-form: try to support credit card number input autocomplete (#411) (4e54c94)

2.0.0-beta.90 (2021-03-29)

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

2.0.0-beta.89 (2021-03-12)

Bug Fixes

  • checkout: group items by product to perf and properlly check quantities (#427) (f8c6581)
  • deps: update @ecomplus/client to v2.2.1 (574f93f)

2.0.0-beta.88 (2021-02-24)

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

2.0.0-beta.87 (2021-02-15)

Bug Fixes

  • deps: update all non-major dependencies (#410) (4f67629)
  • order-info: check items stock to show reopen order option (#326) (640593e)

2.0.0-beta.86 (2021-01-25)

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

2.0.0-beta.85 (2021-01-25)

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

2.0.0-beta.84 (2021-01-15)

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

2.0.0-beta.83 (2021-01-14)

Bug Fixes

  • validate-cart-item: fallback try to find variation by sku (67a1814)
  • validate-cart-item: fallback try to find variation by sku (and fix item variation id) (572429d)

2.0.0-beta.82 (2020-12-24)

Bug Fixes

  • order-info: check for 'pick up' to prevent showing shipping address (#322) (9a80e63)
  • order-info: properly handling banking billet or transaction code copy to clipboard (fe9da46)

2.0.0-beta.81 (2020-12-17)

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

2.0.0-beta.80 (2020-12-16)

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

2.0.0-beta.79 (2020-12-15)

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

2.0.0-beta.78 (2020-12-15)

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

2.0.0-beta.77 (2020-12-15)

Bug Fixes

  • order-info: parse transaction notes html (gateway text/description) (d895f11)

2.0.0-beta.76 (2020-12-07)

Bug Fixes

  • order-info: prefer showing payment method name than label (3ba5177)

Features

  • payment-methods: add 'defaultAppId' prop (c444979), closes #379

2.0.0-beta.75 (2020-12-04)

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

2.0.0-beta.74 (2020-12-01)

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

2.0.0-beta.73 (2020-11-27)

Bug Fixes

  • summary: don't show items with 0 quantity (d650524)
  • summary: set 'isAmountTotal' on prices (total) (f21e591)

2.0.0-beta.72 (2020-11-18)

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

2.0.0-beta.71 (2020-11-18)

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

2.0.0-beta.70 (2020-11-17)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.5.5 (b2cf490)

2.0.0-beta.69 (2020-11-17)

Bug Fixes

  • checkout: prevent crealing kit composition arrays (9e042ca)
  • deps: update @ecomplus/shopping-cart to v2.5.1 (85259ac)
  • deps: update @ecomplus/shopping-cart to v2.5.4 (36a58b1)

2.0.0-beta.68 (2020-11-12)

Bug Fixes

  • 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)
  • order-info: explicitly set 'canSave' false on buy again add items (2bc7ae8)
  • sync-cart-to-api: preserve 'kit_product' item field (a50f5c7)

Features

  • checkout: validate cart items with kit products (fa3148e)

2.0.0-beta.67 (2020-11-09)

Bug Fixes

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

2.0.0-beta.66 (2020-11-05)

Bug Fixes

  • order-info: show transaction notes on warning alert (1e21c89)
  • order-info: show transaction notes on warning alert (typo) (bb114b4)

2.0.0-beta.65 (2020-11-03)

Bug Fixes

  • deps: update all non-major dependencies (#344) (ae49403)

2.0.0-beta.64 (2020-10-26)

Bug Fixes

  • checkout: fix items final price after fetch (bea5305)
  • deps: update @ecomplus/shopping-cart to v2.3.0 (a4e3066)
  • deps: update @ecomplus/shopping-cart to v2.3.1 (c13312d)

2.0.0-beta.63 (2020-10-14)

Bug Fixes

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

2.0.0-beta.62 (2020-10-06)

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

2.0.0-beta.61 (2020-10-02)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to v2.2.0 (920c4b6)

2.0.0-beta.60 (2020-09-14)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.16.1 (71b8a37)

2.0.0-beta.59 (2020-09-11)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.16.0 (89b42f2)

2.0.0-beta.58 (2020-09-11)

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

2.0.0-beta.57 (2020-09-10)

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

2.0.0-beta.56 (2020-09-10)

Bug Fixes

  • deps: update @ecomplus/i18n to v1.15.0 (47dec6e)
  • i18n: importing new releases words from @ecomplus/i18n (343fe92)

2.0.0-beta.55 (2020-08-27)

Bug Fixes

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

2.0.0-beta.54 (2020-08-27)

Features

  • sync-cart: once cart created, delay and save permalink (e9b953c)

2.0.0-beta.53 (2020-08-20)

Bug Fixes

  • cart: fix checking cart items available quantity (4d37360)
  • cart: prevent duplicating items quantity on cart after sync (cd50c00)
  • checkout: fix handling optional product 'min_quantity' (c8cc625)
  • checkout: watch 'customer.main_email' to update local 'customerEmail' (7a40447)

Performance Improvements

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

2.0.0-beta.52 (2020-08-19)

Bug Fixes

  • deps: update @ecomplus/shoppint-cart to ^2.1.7 (beb198b)
  • payment-methods: fix watching amount changes to refetch list payments (f0db919)

2.0.0-beta.51 (2020-08-17)

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

2.0.0-beta.50 (2020-08-14)

Bug Fixes

  • payment-methods: skip customer (optional) on body when retrying (c19241e)

2.0.0-beta.49 (2020-08-12)

Bug Fixes

  • deps: update @ecomplus/shopping-cart to ^2.1.6 (499004b)
  • payment-methods: retry fetching payments list, message when any option (1a01868)

2.0.0-beta.48 (2020-08-11)

Reverts

  • checkout: set manually only (fa22933)

2.0.0-beta.47 (2020-08-11)

Bug Fixes

  • checkout: ensure editAccount is set when account form is shown (38642ae)

2.0.0-beta.46 (2020-08-10)

Bug Fixes

  • checkout: try fixing checkout account -> steps flux with $nextTick (a41ddd9)

2.0.0-beta.45 (2020-08-07)

Bug Fixes

  • checkout: do not skip shipping step on mobile devices (78f6660)
  • checkout: go to top on step change with vue $nextTick (c631342)
  • deps: update dependency card-validator to v8 (#277) (3bd3a35)

2.0.0-beta.44 (2020-08-04)

Features

  • checkout: add optional field for order notes (textarea) (d519e1c)

2.0.0-beta.43 (2020-07-29)

Bug Fixes

  • deps: update @ecomplus/client to ^2.1.0 (95139fe)

2.0.0-beta.42 (2020-07-23)

Bug Fixes

  • payment-methods: prevent reloading list when payment selected (2baf1ec)

Features

2.0.0-beta.41 (2020-07-20)

Bug Fixes

  • payment-methods: ensure payments list is refreshed when amount total is changed (223461e)

2.0.0-beta.40 (2020-07-17)

Bug Fixes

  • credit-card-form: fix importar 'card-validator' v9 (5853913)

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

Bug Fixes

  • deps: update @ecomplus/i18n to v1.14.0 (ea9f37c)
  • deps: update dependency card-validator to v7 (#266) (8976a7b)
  • deps: update dependency credit-card-type to v9 (#267) (e749ba0)

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

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

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

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

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

Bug Fixes

  • orders-list: ensure customer orders is fully filled (1d89e31)

Features

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

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

Bug Fixes

  • deps: fix @ecomplus/shopping-cart to v2.1.5 (9d5d68c)
  • fetch-cart-items: check item min/max quantity (b89a797)

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

Bug Fixes

  • account-form: check manually invalidated fields on submit (e693a42)
  • checkout: prevent proceed to payment whitout second step enabled (f28fe81)
  • deps: update @ecomplus/shopping-cart to v2.1.2 (d4fb6b0)
  • deps: update @ecomplus/shopping-cart to v2.1.3 (0a71d3b)
  • vuex: prevent editing original item _id on fetch (25a7b6a)

Features

  • account-addresses: add new AccountAddresses component :tada: (#256) (a37811e)

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

Features

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

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

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

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

2.0.0-beta.30 (2020-06-19)

Features

  • confirmation: add 'number' and 'json' optional route params (58292a7)

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

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

2.0.0-beta.28 (2020-06-18)

Bug Fixes

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

2.0.0-beta.27 (2020-06-11)

Bug Fixes

  • cart: fix controller for discount applier (enable without zip code) (3114412)

2.0.0-beta.26 (2020-06-10)

Bug Fixes

  • cart: fix handling freebie items on cart changes (41e8dc0)
  • deps: update @ecomplus/i18n to v1.12.0 (eadefea)
  • i18n: update (import) some new words (e55bbfd)

2.0.0-beta.25 (2020-06-06)

Bug Fixes

  • checkout: unselect payment gateway on checkout destroy (8903a49)
  • summary: add key (_id) to items list (45b7cdf)
  • summary: prettier freebie items marks on list (8f54a8d)

Features

  • checkout: check freebie items and mark on summary (5157495)

Performance Improvements

  • cart/checkout: fix handling discount/shipping steps (c4341d2)

2.0.0-beta.24 (2020-06-03)

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

2.0.0-beta.23 (2020-06-03)

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

2.0.0-beta.22 (2020-06-02)

Bug Fixes

  • cart: minor spacing fix for mobile view (4675a62)

2.0.0-beta.21 (2020-06-02)

Features

  • cart/checkout: handle recommended products (344a06d)

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

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

2.0.0-beta.19 (2020-05-28)

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

2.0.0-beta.18 (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)

2.0.0-beta.17 (2020-05-26)

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

2.0.0-beta.16 (2020-05-26)

Bug Fixes

  • credit-card: fix cvv input form (not number, may have left 0) (8aacbb2)

2.0.0-beta.15 (2020-05-24)

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

2.0.0-beta.14 (2020-05-22)

Bug Fixes

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

2.0.0-beta.13 (2020-05-22)

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

2.0.0-beta.12 (2020-05-21)

Bug Fixes

  • addesses: check address properties to select (430c7c5)
  • deps: update @ecomplus/passport-client to v1.0.10 (ff72116)

2.0.0-beta.11 (2020-05-16)

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

2.0.0-beta.10 (2020-05-16)

Bug Fixes

  • checkout: check shipping address required fields (c4372b6)
  • deps: update @ecomplus/i18n to v1.10.1 (143d40a)
  • summary: ensure discount is not duplicated on APrices (7fc2732)

2.0.0-beta.9 (2020-05-14)

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

2.0.0-beta.8 (2020-05-12)

Bug Fixes

  • address-form: using @ecomplus/storefront-components AddressForm (41ae215)
  • deps: update all non-major dependencies (#220) (86646fc)
  • orders-list: show financial status for 'open' orders (#223) (e9177f8)

Features

  • checkout: add proceed to payment button on shipping step ready (8ac438c)
  • checkout: smooth scroll on step change (0111c5a)

2.0.0-beta.7 (2020-05-08)

Bug Fixes

  • summary: installments/discount options while payment not selected (0f4b110)

2.0.0-beta.6 (2020-05-05)

Bug Fixes

  • checkout: pass base modules payload to discount applier component (07159bf)
  • credit-card-form: set installment after updating installments list (ac2d27f)
  • deps: update @ecomplus/i18n to v1.9.0 (534a235)
  • summary: using ALink/APicture to propperly handle product picture (e68fbab)

2.0.0-beta.5 (2020-05-03)

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

2.0.0-beta.4 (2020-05-01)

Bug Fixes

  • toast: handle aside z-index properly (5b05279)

2.0.0-beta.3 (2020-05-01)

Bug Fixes

  • checkout: fix toast provider from vue prototype (b2ae286)
  • credit-card-form: fix using toast, component api and template (876779a)
  • payment-methods: fix using toast, component api and template (d8406b2)

Features

  • order-info: fix using toast, properly show shipping info (465995b)
  • toast: add toast handler as vue plugin (prototype) (cb4fea0)

2.0.0-beta.2 (2020-04-23)

Bug Fixes

  • credit-card: fix updating installment list, add transition (5125b5f)
  • deps: update @ecomplus/i18n to v1.8.0 (63140b8)
  • transitions: fixing app and checkout views transitions (ea9876c)
  • remove bootstrap vue at all, updates with storefront-components (ca82c42)
  • credit-card: fix handling loading installments state (6a926d8)
  • deps: add bootstrap-vue (1fb803e)
  • deps: update @ecomplus/i18n to 1.7.1 (6a55c90)
  • vuex: retry fetch customer (async first access) (ce9e7b3)

Features

  • credit-card: handling 'cc_installments' (if any) on payment client (9d35716)

Performance Improvements

  • components: not using vue2-transitions anymore (20dd3a9)

2.0.0-beta.1 (2020-04-16)

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

2.0.0-beta.0 (2020-04-16)

Bug Fixes

  • components: importing from @ecomplus/storefront-components (60698dc)
  • deps: update all non-major dependencies (#196) (9a9c188)
  • deps: update deps, add @ecomplus/storefront-components (8a3f46d)

Features

  • discount: send items to apply discount module to support kits (3c63104)

2.0.0-next.2 (2020-04-03)

Bug Fixes

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

2.0.0-next.1 (2020-03-28)

Bug Fixes

  • 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)
  • deps: update all non-major dependencies (#178) (2ba92fe)
  • deps: update to @ecomplus/client v2.0.4 (48e2ff4)
  • summary-item: force image size (for chrome) (472f652)

2.0.0-next.0 (2020-02-27)

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

Legacy Change Log

0.15.0~1.12.0