我有一个Shopify网站,当客户下订单并提交他们的地址等时,该地址会按照其输入方式发送给我们以供履行:
约翰·史密斯
123街道名称
timbuktu nsw 2044
或
约翰·史密斯
123个街道名称
TIMBUKTU NSW 2044
或
约翰·史密斯
123街道名称
Timbuktu Nsw 2044
或
然后将其发送给客户以用于订单确认/运输状态/交付状态以及再营销等目的。我不太熟悉Shopify编码方面的内容,但是我的日常任务是在订单和客户屏幕上更正异常,以便从现在开始顺畅地进行处理。
希望此问题在源头上有一个正确的适当解决方法(如3),从而使我们免于为每个订单手动修改它的麻烦。如果有的话,我可以将其传递给末端的人进行修复。我在网上搜索过,只能找到大写或小写字母,但找不到合适的大小写。
答案 0 :(得分:0)
根据提供的信息,很难假设要在工作流中解决问题的步骤。但是,如果您采用 Shopify Plus 计划,则可以通过JavaScript在前端轻松实现。您只需要在Checkout页面上包含此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从此StackOverflow answer获取的大写功能
如果您没有Shopify plus计划,请尝试通过客户和订单创建挂钩上的Rest API对其进行更新。