我是Drupal的新手,我必須爲ubercart寫一個新的自定義付款方式。我簡要了解了Drupal的鉤子系統。在Drupal中實現自定義模塊
在的Ubercart API文檔,http://www.ubercart.org/docs/api/hook_payment_method:
<?php
function uc_payment_payment_method() {
$methods[] = array(
'id' => 'check',
'name' => t('Check'),
'title' => t('Check or Money Order'),
'desc' => t('Pay by mailing a check or money order.'),
'callback' => 'uc_payment_method_check',
'weight' => 1,
'checkout' => TRUE,
);
return $methods;
}
?>
然而,當我看到貝寶模塊是如何實現的:
$methods[] = array(
'id' => 'paypal_wps',
'name' => t('PayPal Website Payments Standard'),
'title' => $title1 . $title2,
'review' => t('PayPal'),
'desc' => t('Redirect users to submit payments through PayPal.'),
'callback' => 'uc_payment_method_paypal_wps',
'redirect' => 'uc_paypal_wps_form',
'weight' => 1,
'checkout' => FALSE,
'no_gateway' => TRUE,
);
還有一些特殊領域,如重定向和no_gateway。我在哪裏可以找到這些文件以查看這些字段實際上做了什麼?
非常感謝您的幫助。
不要忘記您唯一可以做的自定義是付款方式。 。 可能是貝寶模塊引入了這個數組的新密鑰?這並不罕見。 對不起,雖然我找不到鏈接。 – 2012-07-28 17:45:53