在我的shopify网站(首次亮相主题(上,当用户在没有选择大小的情况下单击添加到购物车按钮时,会显示以下消息:"必需参数丢失或无效:项目"。
我想把这条信息改写成更友好的文字,比如"请选择尺码"。
我将如何实现这一点?我认为这是一个流动性问题,但不确定是否也可能与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)
);
},