diff --git a/app/code/Magento/Catalog/view/frontend/web/js/product/list/toolbar.js b/app/code/Magento/Catalog/view/frontend/web/js/product/list/toolbar.js index 013732ca5787..14dda60f6ec7 100644 --- a/app/code/Magento/Catalog/view/frontend/web/js/product/list/toolbar.js +++ b/app/code/Magento/Catalog/view/frontend/web/js/product/list/toolbar.js @@ -5,8 +5,10 @@ define([ 'jquery', - 'jquery-ui-modules/widget' -], function ($) { + 'Magento_PageCache/js/form-key-provider', + 'jquery-ui-modules/widget', + 'jquery/jquery.cookie' +], function ($, formKeyInit) { 'use strict'; /** @@ -172,7 +174,10 @@ define([ } formKey = document.createElement('input'); formKey.name = 'form_key'; - formKey.value = this.options.formKey; + if (!$.cookie(formKey.name)) { + formKeyInit(); + } + formKey.value = $.cookie(formKey.name); form.appendChild(formKey); paramData = $.param(paramData);