如何强制客户名称和地址在 Shopify 中使用正确的大小写
How to force customer name & address to have proper case in Shopify
我有一个 Shopify 网站,当客户下订单并提交他们的地址等时,地址会按照输入的方式发送给我们以供履行:
约翰·史密斯
123 街道名称
廷巴克图新南威尔士州 2044
或
约翰·史密斯
123 街道名称
廷巴克图新南威尔士州 2044
或
约翰·史密斯
123 街道名称
新南威尔士州廷巴克图 2044
或
- 以上的混合。
然后将其发送给客户以用于订单 confirmation/shipping status/delivery 状态和再营销目的等。我不太熟悉 Shopify 编码方面的事情,但我的日常任务是纠正订单和客户屏幕上的异常,以便它从这里顺利进行。
希望有一个修复程序可以在源代码中将其理想地适当大小写(如第 3 条),从而避免我们为每个订单手动修改它而感到沮丧。如果有,那么我可以将它传递给我这边的某个人来修复它。我在网上搜索过,只能找到大写或小写,但找不到合适的大小写。
根据提供的信息,很难假设您想在哪个步骤解决工作流程中的问题。但是,如果您使用的是 Shopify Plus 计划,那么通过 JavaScript 在前端执行此操作很容易。您只需将此 JavaScript 代码段包含在您的结帐页面上。
// Uses the jQuery loaded via Shopify
//Checkout.$;
// Add keyup function for all input types - text
Checkout.$("input[type=text]").keyup(function() {
// capitlaize the value
Checkout.$(this).val(Checkout.$(this).val().replace(/\b\w/g, function(l) {
return l.toUpperCase()
}));
});
Ivo
从这个 Whosebug answer 中获取的大写函数
如果您没有 Shopify plus 套餐,请尝试通过 Rest API 在客户和订单创建挂钩上进行更新。
我有一个 Shopify 网站,当客户下订单并提交他们的地址等时,地址会按照输入的方式发送给我们以供履行:
约翰·史密斯
123 街道名称
廷巴克图新南威尔士州 2044
或
约翰·史密斯
123 街道名称
廷巴克图新南威尔士州 2044
或
约翰·史密斯
123 街道名称
新南威尔士州廷巴克图 2044
或
- 以上的混合。
然后将其发送给客户以用于订单 confirmation/shipping status/delivery 状态和再营销目的等。我不太熟悉 Shopify 编码方面的事情,但我的日常任务是纠正订单和客户屏幕上的异常,以便它从这里顺利进行。
希望有一个修复程序可以在源代码中将其理想地适当大小写(如第 3 条),从而避免我们为每个订单手动修改它而感到沮丧。如果有,那么我可以将它传递给我这边的某个人来修复它。我在网上搜索过,只能找到大写或小写,但找不到合适的大小写。
根据提供的信息,很难假设您想在哪个步骤解决工作流程中的问题。但是,如果您使用的是 Shopify Plus 计划,那么通过 JavaScript 在前端执行此操作很容易。您只需将此 JavaScript 代码段包含在您的结帐页面上。
// Uses the jQuery loaded via Shopify
//Checkout.$;
// Add keyup function for all input types - text
Checkout.$("input[type=text]").keyup(function() {
// capitlaize the value
Checkout.$(this).val(Checkout.$(this).val().replace(/\b\w/g, function(l) {
return l.toUpperCase()
}));
});
Ivo
从这个 Whosebug answer 中获取的大写函数如果您没有 Shopify plus 套餐,请尝试通过 Rest API 在客户和订单创建挂钩上进行更新。