Shopify Liquid - 重命名错误 "所需参数丢失或无效"

问题描述 投票:0回答:1

在我的shopify网站(Debut主题),当用户点击添加到购物车按钮,而不选择尺寸,它给出了这样的消息。"所需参数缺失或无效:物品"。

我想把这个消息改写成更友好的东西,比如 "请选择一个尺寸"。

我怎样才能做到这一点?我假设它是一个液体问题,但不确定是否也可能是javascript相关。谢谢。

javascript shopify liquid
1个回答
3
投票

打开 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)
    );
},
© www.soinside.com 2019 - 2024. All rights reserved.