我正在使用Departamentos y Ciudades de Colombia para Woocommerce插件,它将城市/城镇的输入字段转换为结帐部分中的选择字段,并在插件文件中提供预填充的城市/城镇列表 .
我想在表单中添加相同的城市选择字段,以便在Woocommerce中创建出货区域 . 虽然Woocommerce支持添加大陆/国家/州/邮政编码,但不支持在运输区域添加城市名称 . 我可以使用邮政编码,但这不起作用,因为有些国家不支持邮政编码系统,或者它们覆盖单个邮政编码上的更大区域 .
有人可以指导我需要扩展Woocommerce核心的哪些类或文件,以便它支持运输区域的城市名称 . 我想根据城市名称创建运输区域 . 我认为WC_Shipping_Zone的方法需要被覆盖 . 请帮助我找出Woocommerce的 actions
和 filters
对解决方案感兴趣 .
1 回答
我有同样的问题,但是我发现我可以插入一个php文件来解决这个问题 .
转到:yourwebsite / wp-content / plugins / woocommerce / i18n / states
您将看到已插入状态的国家/地区的php文件
如果您打开一个,您将看到代码格式
下面是阿根廷的php代码
我将该代码格式复制到一个新文件中,并将状态替换为我所在国家/地区的信息,并且我能够为我所在国家/地区的每个州创建运输区域 .
这是我的PHP代码