在我的shopify网站(Debut主题),当用户点击添加到购物车按钮,而不选择尺寸,它给出了这样的消息。"所需参数缺失或无效:物品"。
我想把这个消息改写成更友好的东西,比如 "请选择一个尺寸"。
我怎样才能做到这一点?我假设它是一个液体问题,但不确定是否也可能是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)
);
},