Ubercartを Storm の請求モジュールに接続しようとしています。新しいStorm請求書が作成され、クライアントにPDFへのリンクが電子メールで送信されます。支払いを希望する場合は、請求書の合計額に従ってUbercart製品へのリンクも受け取ります。オンライン。
これについて最善の方法はありますか? Ubercartはこの種のタスクに最適なモジュールですか? このチュートリアル で頭を回そうとしていますが、それは少し望まれません。とても有難い。
更新:Simple PaymentsやPayments APIなどの代替手段の検討も始めました。どちらも希望するものを残します(前者はドキュメントに関して、後者はPaypalサポートに関して)。また、この時点でPaypalフォームを作成し、Stormからの価格値をPaypalトランザクションの合計として送信する方法を探しています。
請求書とPaypalの間の最も直接的な経路を提供するため、私は最終的にSimple Paymentsを使いました。
function storminvoice_Paypal_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
switch ($op) {
if ($node->type == 'storminvoice') {
function storminvoice_Paypal_form($form_state, $product_id) {
$vars = array(
'module' => 'storminvoice_Paypal',
'type' => 'Invoice Payment',
'custom' => $node->nid,
'item_name' => 'Services Rendered',
'no_shipping' => TRUE,
'no_note' => TRUE,
'return' => url('', array('absolute' => TRUE)),
'amount' => $node->total,
);
$form = simple_payments_Paypal_payment_form($vars);
$form['button'] = array(
'#type' => 'button',
'#value' => t('Pay with Paypal'),
);
return $form;
}
$output = drupal_get_form('storminvoice_Paypal_form', $node->nid);
$node->content['payment']['#value'] .= $output;
break;
}
}
今私は理解する必要があります 簡単な支払いの処理方法 ...
編集:これでうまくいきました!私のやり方の詳細が必要な場合は、私に連絡してください。コードは最終的にcontribモジュールとしてリリースされる可能性があります。