Drupal Commerce: Làm thế nào để có được cài đặt mô-đun thanh toán?


8

Làm cách nào để lấy lại cấu hình của mô-đun thanh toán cụ thể?

Tôi đã thử

$settings = rules_config_load('commerce_payment_MODULE_NAME');

Nó trả về thông tin rất cơ bản (tên, ID, v.v.) và mảng "cài đặt" trống.

Không thể lấy nó trực tiếp từ DB.

Nó được lưu trữ trong mảng nối tiếp mà không thể xử lý đầy đủ với unserialize()hàm.

Câu trả lời:


16

Tôi đang sử dụng cái này:

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

foođịnh danh chuỗi phương thức thanh toán ở đâu .

Mảng kết quả chứa 'settings'chỉ mục, với dữ liệu được lưu trong biểu mẫu cài đặt.


Nói cách khác foo|commerce_payment_foolà id cá thể bao gồm method_id|rule_name.

Các method_idthể được tìm thấy bằng cách thực hiện commerce_payment_methods()rule_namecó thể được tìm thấy trong URL khi chỉnh sửa hành động thanh toán (ít /admin/commerce/config/payment-methods).


Điều này thực sự hữu ích cho tôi, có cách nào để xác nhận mẫu cài đặt không?
svetlio

Tôi có thể lấy số nhận dạng chuỗi phương thức thanh toán 'foo' và 'Commerce_payment_foo' ở đâu?
Randell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.