質問

私たちは卸売顧客にB2Bの販売のために店を設立したクライアントを持っています。彼らは彼らのサイト上で購入することを可能にする特定の顧客リストを持っているので、彼らは彼らを購入のために彼らを購入にオフラインにするために請求することを望みます(小切手を送るなど)。だから基本的に購買発注。 CCが必要ありません。注文を完了してから、彼らはそれらを請求するでしょう。

しかし、ほとんどのことが大きなパッケージであるため、彼らは貨物輸送になります。現時点では出荷のリアルタイムを試して計算したくないが、むしろ顧客にむしろ顧客と顧客にフォローアップして出荷した後に実際の送料を含む。

それで...私は最善の方法を見つけようとしています:

  1. チェックアウト時の手順の一部として、お客様に送料がないことを許可します。今、私は送料無料を持っていますが、基本的に発送が製品と送られた最終請求書で計算されることを基本的に説明するようにそれを改名しました。
  2. チェックアウト中のステップの一部として顧客がクレジットカードを使用することを許可します。今、私はそれを小切手/マネーオーダーとして持っています(主に購買発注がうまくいかないので...次のステップには行きません)。ここで同じこと、私はあなたのアカウントのためにあなたに最後の請求書を送り、私たちがあなたのアカウントのためのファイルに持っているカードを課金するかをあなたに送ります。 "
  3. 管理者では、トラッキング情報を提供するものとともに、最終的な配送料の料金を変更/追加することができます。支払われる請求書。 これは、達成方法がわからない。

    項目1と2の作業の種類は、電子メール/請求書の修正されたテキストを示しています。支払いと輸送手順を迂回するように、完全にテキストがチェックアウトページで静的に表示されたばかりの方法がもっと良い方法があります。

    あなたはこれをどのように達成しようとしますか?

役に立ちましたか?

解決

興味深い問題。私のために気になる最初の解決策は、現時点で持っているワークフローを使うことです、これはオフラインの支払いが行われ、追加の料金が表示されていない要件の最初の部分を提供しています。

Makeを調べる変更は、注文がそのステータスを変更したとき(注文ステータスを使用している場合)新しいステータスがpayment_completeになる可能性があるように、オブザーバーを紹介することです。代替案はタイムベースのシステムであろうが、以下のステップは依然として同じである。この基準が満たされたとき、私はプログラム的に時間的に注文を作成し、配送料金を計算します。このためには、正しい価格設定を持つが、Webサイトを介して選択から隠されている新しい発送方法が必要です。

これは達成するために比較的まっすぐです。注文の一部として注文されている商品にアクセスできます。これらを繰り返し、引用項目を作成する効果があるバスケットに追加します。その後、充電率を担当する配送料金を計算します。あなたは今アイテムの注文に基づく送料を持っていますので、出荷価格と出荷情報(追跡リンク日など)を使って本当の注文オブジェクトを更新することができます。

これを達成するために心にやって来た最初の考えです。新しい支払い方法の作成やその支払い方法の一部として、別の送料が作成され保存されるなど、さらに多くの代替案があります。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top