Drupal は初めてなので、ubercart 用の新しいカスタム支払い方法を作成する必要があります。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;
}
?>
ただし、paypal モジュールがどのように実装されているかを見ると、次のようになります。
$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,
);
redirect や no_gateway などの特別なフィールドがいくつかあります。これらのフィールドが実際に何をするかを確認するためのドキュメントはどこにありますか?
助けてくれてありがとう。