每种支付方法都需要自己的一些配置选项,这些选项字段的值用户可以在网站的管理后台去设置 .. 比如打开支付宝这种支付方法的 管理 .. 给它添加的配置选项会在这个界面上显示 ..
在支付方法类的构造方法里面,执行一下 $this .. init_form_fields .. 在这个方法里可以去定义支付方法需要的配置选项字段 .
在类里面再去添加一下这个方法 .. public function .. 名字是 init_form_fields .. 里面设置一下 $this .. form_fields .. 它的值应该是一个数组 .. 数组里面的项目就是配置选项字段的定义 .. 这些定义可以单独放在一个文件里面 .. include .. WC_ALIPAY .. includes .. settings-alipay.php ..
在这个支付方法插件目录的 includes 里面,添加一个 settings-alipay.php .. 在这个文件里可以 return 一个数组 .. 文件顶部先添加一个防止单独执行的东西 ..
文件里面 return 一个 array .. 数组里的项目就是一些字段的配置 .. 先添加一个叫 enabled 的字段 .. 它的值是一个数组 .. 数组里面是跟这个字段相关的配置 .. title 设置的是这个字段显示的标题 .. 这个标题可以使用 woocommerce 里带的可被翻译字符串 .. Enable/Disable .. 来自 woocommerce ..
这个 Enable/Disable 字符串应该已经被翻译成中文了 .. 所以等会儿你会看到中文字符串 ..
再用 type 设置一下字符的类型 .. 它是一个复选框 .. 所以类型是 checkbox ..
字段的 label 设置的是字段的标签 .. 直接用一个字符串 .. 允许使用支付宝支付 .. 可以再用 description .. 给它添加一个描述 ..
最后可以再用 default 属性设置一下这个字段默认的值 .. 复选框的值可以是 yes 或者 no .. 先把它设置成 no .. 再调整一下格式 ...
预览
回到管理后台 .. 刷新一下支付宝的管理界面 .. 界面上会出现一个配置选项 .. 启用 / 禁用 .. 它的类型是个复选框 .. 默认的值是 no .. 所以复选框是未勾选的状态 ..