将发货方法逻辑复制到另一种发货方法 时间:2018-12-14 作者:user2361 我有一个插件,它添加了一些复杂逻辑的额外发货方法,添加了带有API生成值的特定签出字段等。问题是,我需要这种运输方式的变化(如在某些条件下免费交货,一定数量等)。有没有可能创建一个类来继承这个自定义的发货方法及其复杂的逻辑,或者不必克隆整个插件文件夹和调整插件名称等就可以创建一个类? 1 个回复 SO网友:Macr1408 我在这里看到了两个选项:创建一个新插件(复制旧插件)并根据需要对其进行修改,只需一个插件,即可创建多种配送方式。记住,您可以调用add_rate() 方法在一个shipping类中多次使用作为一名运输插件开发人员,我所做的是为载体的每个变体使用第二个选项。例如,如果我们使用DHL,并且只有一个插件,并且在同一个类中,那么您可以为DHL Express shipping和DHL Standard shipping添加装运选项。这不需要多个类。 文章导航