1

Drupal と Ubercart を使用して不動産物件を管理する賃貸 Web サイトを構成しています。

このサイトは、レンタルの支払いを受け入れる必要があり、さらに、管理者が特定の人、料金、およびその他の種類のものに追加の請求を追加できるようにする必要があります. たとえば、壁に巨大な穴を開けて、お金を払わなければならない場合、またはそのようなものです。

問題は、注文を作成しても、そのアイテムをカートに追加したり、保留中の残高を表示して支払いを行うオプションを提供したりできないことです。

何か不足していますか?誰かに請求して、チェックアウトと同じ方法でその請求書を支払う方法はありますか?

この種の機能には、価格が固定されていないサービスを販売するサイトを設定したり、請求書で顧客に請求したり、サイトからチェックアウトしたりできるという追加の用途が見られます。

ありがとう!これについては本当に助けが必要です!

4

5 に答える 5

1

'createorder'で同じ問題が発生しています。私が見ている1つの可能な回避策は、特にこのユーザー向けの製品を作成することです。この製品は、おそらくユーザーに割り当てられる新しいコンテンツタイプである必要があります(ユーザー参照またはノード作成者の設定のいずれかによって)。

この特別な製品は、ブロックを介してユーザーが利用できるようにすることができます。

于 2009-08-01T19:45:09.720 に答える
0

ご存知のように、実際には同じものを見ています。これが私が思うことです:あなたがしていることはサポートされていません。

その理由は次のとおりです。あなた (そして私) がやりたいことには、支払いに関して現在の Drupal モジュールが処理するものを超える別のパラダイムがあります。e コマースと Ubercart は、トランザクションの支払いを処理します。配信またはダウンロードされた特定のアイテムまたはサービスに対して支払いを行っています。

家賃は取引ベースではなく、アカウントベースで行われます。また、私の知る限り、Drupal には、アカウント ベースの課金に伴うさまざまなワークフローを処理するモジュールがありません。

于 2009-11-19T17:36:31.280 に答える
0

解決策は、UC Invoice Pay モジュールを使用することだと思います。 https://drupal.org/project/uc_invoicepay

残念ながら、そのモジュールをインストールしても何も起こらないので、チケットを開きました ( https://drupal.org/node/2104367 ) そのモジュールが機能する場合、探していることを正確に実行するはずです。

于 2013-10-26T19:40:08.793 に答える
0

私は同じことをしようとしています - 顧客チェックアウトの注文を作成します。これに対する最善のアプローチを見つけていませんが、状況に役立つ可能性があることがいくつかあります--

  1. カートリンク。カート リンク モジュールを使用すると、アイテムをカートに追加するリンクを作成し、属性を追加できます。顧客がたどるリンクを作成すると、リンクで設定された各製品と属性がカートに表示され、通常のチェックアウトに進みます。

ただし、テキスト属性を追加したいのですが、顧客用にカスタム テキストを取得する方法がわかりません。属性のオプションを選択することはできますが、任意のテキストを選択することはできません。

  1. uc_recurring はおそらく、継続的な請求の必要性を処理します。指定された間隔で単一の定期的な製品で新しい注文を作成します。それは間違いなく実行できますが、少数の支払いゲートウェイしかサポートされていません.

  2. 注文を作成します -- 管理者のバックエンドからこれを行い、管理者として支払いを受け取ることができます。顧客も注文を表示できますが、チェックアウトを続行する方法がわかりません (条件を表示して同意する場所...)

乾杯、ジョン

于 2010-02-10T16:44:48.577 に答える
-1

ハックuc_cart_checkoutするには、次のものが必要です。

  1. カートに 1 つ以上のアイテムがある
  2. 管理者オーダーの ID を渡します$_SESSION['cart_order']
  3. 注文のステータスは「in_checkout」でなければなりません
  4. 注文は過去 30 分以内に変更されている必要があります
  5. $_SESSION['uc_cart_order_rebuild']空でなければなりません

注文の変更を防ぐために、チェックアウト ページで顧客をロックします。そのために、カートの注文を埋めるときに設定$_SESSION['uc_pay_admin_order_cart_loaded']し、これを設定解除して、arg 2 が「チェックアウト」でない場合はカートを空にします。true

開発では、 toでuc_cart_linkデバッグを有効にすると便利です。uc_cart_links_add_showtrue

于 2018-07-23T09:19:03.520 に答える