Shopify / Liquid - 重命名错误 "Required parameter missing or invalid"

Shopify / Liquid - rename the error "Required parameter missing or invalid"

在我的 shopify 网站(Debut 主题)上,当用户单击“添加到购物车”按钮而不选择尺寸时,它会显示以下消息:"Required parameter missing or invalid: items"。

我想将此消息改写成更友好的措辞,例如 "Please pick a size"。

我将如何实现这一目标?我假设它是一个流动性问题,但不确定是否也可能与 javascript 相关。谢谢

打开 assets/theme.js 并搜索 response.responseJSON.description。它应该在 _addItemToCart 方法中。添加以下 .replace("Required parameter missing or invalid: items", "Please pick a size")。所以在这个改变之后整个方法应该如下所示:

_addItemToCart: function(data) {
  var params = {
    url: '/cart/add.js',
    data: $(data).serialize(),
    dataType: 'json'
  };

  $.post(params)
    .done(
      function(item) {
        this._hideErrorMessage();
        this._setupCartPopup(item);
      }.bind(this)
    )
    .fail(
      function(response) {
        this.$previouslyFocusedElement.focus();
        var errorMessage = response.responseJSON
          ? response.responseJSON.description.replace("Required parameter missing or invalid: items", "Please pick a size")
          : theme.strings.cartError;
        this._showErrorMessage(errorMessage);
        this._handleButtonLoadingState(false);
      }.bind(this)
    );
},