問題タブ [onepage-checkout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
magento - Magento Authorize.net ダイレクト ポストがカートを空にしない (見積もりを非アクティブに設定しない)
Authorize.net Direct Post を支払い方法として使用するサイトを構築していますが、注文が正常に完了した後、カートが非アクティブ化されないという問題が発生しています。Mage_Authorizenet_Model_Directpost では、注文承認ステップの一環として、574 行で見積もりが無効化されていることを確認できました。
ただし、directpost.js では、Authorize.net が IFrame をロードし、returnQuote 関数が呼び出されると、_returnCustomerQuote 関数を呼び出す Mage_Authorizenet_Directpost_PaymentController の returnQuoteAction にリダイレクトされます。
見積が再び有効に設定されていることに注意してください。注文がキャンセルされない限り、なぜ彼らがこれを行うのかわかりません。ここのロジックに何かが欠けているのではないかと考えています。ワンページ チェックアウトのカスタマイズと、実際の注文送信のカスタマイズを行いましたが、これに影響するものは見当たりません。Magento は、コール チェーンの後半で見積もりが無効になることを期待していますか? Authorize.net Direct Post がローカルに応答を中継しないため、コードをステップ実行できないため、これをデバッグするのは困難です。
提供できるヘルプをありがとう。
php - 商品ページにワンページ チェックアウトを追加する
Magento のチェックアウト プロセスに関して、わずかな問題が発生しました。現在、list.phtml ファイルを使用して注文をカートに追加しています。製品を変更すると、カートが空になり、新しく選択した製品が追加されます。私はこの機能を介してこれを行います:
これは削除用のフォームです(フォームキーが入っています)
この部分は非常にうまく機能します。問題は、カテゴリ ページで、カスタム レイアウトの更新に次のカスタム デザインがあることです。
ワンページ チェックアウト機能として、magento の拡張機能に追加しました
http://www.magentocommerce.com/magento-connect/one-page-checkout.html
store_url/chekout/cart に移動すると、カートと配送方法が明確に表示され、そこで価格が更新されます。その後、次のチェックアウト ページに進みます。
store_url/onepage/
請求書 + 配送 + 支払い方法がある場所
テンプレート (デフォルトの rwd テンプレート) のレイアウト フォルダーの checkout.xml ファイルからブロックを取得し、それらをカテゴリ ページに追加しました。
私が抱えている主な問題は、ページを開いたときに、製品を選択してページを更新するまで配送方法を表示できないという事実です. 都道府県フィールドはまったく表示されず、支払い方法も表示されません。
私が現在達成しようとしているのは、チェックアウトフォームが次のフローのように製品ページにあることです:
商品選択 -> 配送方法 -> 請求方法 -> 支払方法
これらは、現在 1 つのページ (製品表示ページ/カテゴリ ページ) に入れようとしている手順です。
magento - Magento onepage checkout 「申し訳ありませんが、現時点でこの注文の見積もりはありません」
Magento ショッピング Web サイトでは、私の管理者設定は次のとおりです。
ワンページチェックアウトオプションを無効にすると、正常に機能します..
ワンページチェックアウトを有効にすると、Sorry, no quotes are available for this order at this time
..ワンページチェックアウトオプションを有効にした場合にのみ表示されます。
validation - Magento を拡張して支払い情報の検証を無効にするにはどうすればよいですか?
PayTrace の支払いゲートウェイを介してレベル 3 の支払いを処理する Magento 拡張機能を構築しています。この特定の支払い方法により、顧客は、クレジット カード情報を入力する代わりに、Paytrace の顧客情報管理 (トークン化された保存済みカード) を介して保存済みのクレジット カードを選択できます。
プロトタイプを使用できます。テンプレートの HTML に検証クラスを追加する方法を理解しています。
しかし、他の検証は私を困惑させています。クレジット カード番号と有効期限ではなく、支払いカードの Paytrace ID を送信できるようにしたいと考えています。テンプレートに選択を追加して、選択したカード ID を送信すると、「クレジット カードの有効期限が正しくありません」という JavaScript アラートがポップアップ表示されます。
「続行」をクリックすると「/checkout/onepage/savePayment」へのリクエストがあり、json {「エラー」:「クレジットカードの有効期限が正しくありません。」} が返されるため、この検証はサーバー側で PHP を介して行われているようです。 .
ここでの私の質問は、「Magento を拡張して、支払いのためにサーバー側の 1 ページのチェックアウト検証をオーバーライドするにはどうすればよいですか?」です。
magento - Magento 請求先住所
AheadWorks の 1 ページ チェックアウト モジュールを使用しており、ログインしているメンバーからのみ請求先住所を取得しようとしています。
現在、請求先の住所を選択するためのドロップダウン メニューには、ログインしたメンバーが作成したすべての住所が表示されます。発送先も。請求先住所のみを表示したいと思います。そうする方法はありますか?使うべきブロックの中身は既に調べたのですが、残念ながらわかりません。
magento - magento saveShippingMethod で onepage チェックアウトを使用するとエラー 503 が発生する
エクステンション IWD ワンページ チェックアウトをインストールしましたが、注文できません。
Firebug は、配送方法を保存しようとすると、コンソールにエラー 503 を表示します。
そして、ここでmagentoの報告
エラーで、支払い方法が利用できないことがわかりますが、利用可能でチェックアウトに表示されます。rate_best way という表を有効にした配送方法は 1 つしかありません。
magento - Magento Pre 1ページのチェックアウトで支払い方法をカードオンデリバリーとして選択
顧客が支払いオプションにアクセスしたときに、代金引換オプションが既に選択されている支払い方法を表示したいので、代金引換を使用したい場合は次のステップに進むことができ、変更したい場合は希望する支払いオプションを選択できます. これを達成する方法がわかりません。グーグルを試しましたが、まったく役に立ちませんでした。助けてください。