Drupal Commerce:如何获取付款模块设置?


8

如何以编程方式检索特定支付模块的配置?

我试过了

$settings = rules_config_load('commerce_payment_MODULE_NAME');

它返回非常基本的信息(名称,ID等)和空的“设置”数组。

也不能直接从DB获取它。

它存储在该unserialize()函数无法完全处理的序列化数组中。

Answers:


16

我正在使用这个:

$payment = commerce_payment_method_instance_load('foo|commerce_payment_foo');

foo付款方式字符串标识符在哪里。

结果数组包含'settings'索引,数据保存在设置表单中。


换句话说foo|commerce_payment_foo,实例ID由组成method_id|rule_name

method_id可以通过执行发现commerce_payment_methods()rule_name可以在URL编辑付款动作(在当找到/admin/commerce/config/payment-methods)。


这对我真的很有帮助,有没有办法验证设置表格?
svetlio

在哪里可以获得付款方式字符串标识符“ foo”和“ commerce_payment_foo”?
Randell 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.