首页 文章

woocommerce结帐国家

提问于
浏览
0

您好,并提前感谢您的帮助,

我需要调试一下woocommerce checkout页面,其中表格计费的某些字段未针对某些国家/地区正确对齐 . 我看到如果我在邮政编码字段后添加一个问题就解决了,函数woocommerce_form_field($ key,$ args,$ value = null)添加了div,如果$ args ['clear']不为空并且在foreout用于checkout / form-billing.php文件中的结帐页面 . woocommerce_form_field(...)位于woocommerce / includes / wc-template-functions.php中 .

$ args正确包含clear属性,woocommerce_form_field正确返回div的字段(自己邮寄函数中的数据),当我到达页面时div不存在且字段未对齐 . 此外,我注意到,如果我尝试回应一些它不会出现在页面源上,但如果我从相同的form-billing.php点发送数据,则数据被正确接收 . 我怎样才能正确显示div?什么JavaScript可以重写表单,我可以在哪里编辑它?

如果您在国家/地区选择中选择美国,则字段将不一致 . 任何建议将不胜感激

P.S . :我添加了一些javascript,在document.onload上添加了div,但它感觉很脏,我不确定它是否适用于所有情况 .

编辑:改述,澄清

1 回答

  • 1

    为了在将来的版本中更新woocommerce时要安全,您应该执行以下操作:
    最好是用您自己的修改版本替换checkout.min.js .

    将它放在你的functions.php中应该加载你修改过的脚本

    $wp_scripts->registered[ 'wc-checkout' ]->src = get_stylesheet_directory_uri() . '/js/yourmodifiedcheckout.js';
    

    希望这有帮助,如果您需要进一步的帮助,请告诉我 .

相关问题