問題タブ [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.
zend-framework - Magento:顧客がチェックアウトプロセスを中止したかどうかを判断する方法
ユーザーがチェックアウトプロセスを中止したかどうか/いつ中止したかを知る必要があるカスタムモジュールに取り組んでいます。「中止」とは、単にチェックアウトのindexActionに到達したが、プロセスを完了しなかったことを意味します。これが発生するかどうか/いつ発生するかを知ることは絶対に不可欠です。
彼らがチェックアウトに入ったセッション変数を設定するかもしれないと思っていました。ページを読み込むたびに、この変数をチェックするコードブロックを実行します。の場合true
、使用されているコントローラーを確認します。チェックアウトコントローラーでない場合は、彼らが去ったことがわかります。
私の考えに関する2つの問題:
- このコントローラーチェックコードをどこに配置すればよいかわからないので、ページが読み込まれるたびに実行されます。
- どのコントローラーがリクエストを処理しているかを見つける方法がわかりません。
これらの質問に答えるのを手伝っていただければ幸いです。さらに、より良いアプローチを提案していただければ幸いです。
php - SESSION変数を使用してPayPalWebサイト支払い標準を使用したことがある人はいますか?
注:私たちのサイトはPHPで構築されており、MySQLデータベースを使用しています。私はすでにAuthorize.netを使用してショッピングカートを使用して別のサイトを管理しているので、別のプロバイダーを使用するための提案で応答しないでください。私たちがリリースしている新しい製品/サービスは、マーチャントプロバイダーにとって「高リスク」に分類されており、彼らは私たちにa**を請求したいと考えています。それに応じて、Paypal.comでWebsite Payments Standardアカウントを設定することが、次の理由から最善の代替手段であると考えました。
1)月額料金なし、使用した分だけ支払う
2)ブランドを信頼し、人々はPaypalに満足しています
料金は私たちが慣れているよりもかなり高いですが、ハイリスクマーチャントのアカウントは関係ありません。私が遭遇している問題はこれです:
1)当サイトでの登録プロセス全体を通じて、かなりの量のユーザー情報を収集し、SESSION変数を使用してページ間で渡します。Webサイト支払い標準を使用する場合、支払い情報を送信するために、消費者をPaypalが所有するWebページに渡すことを余儀なくされます。正常に完了すると、サイトの「確認」ページに戻ることができますが、古いSESSION変数をそのまま維持する方法はないことを理解しています。全体的な概念は、支払いが正常に行われた後にのみSESSION変数を格納することであるため、これは私たちにとって非常に重要です。
2)Website Payments Standardを使用して、Pay-Amount変数を送信する方法を見つけることができません(すべてを前もって指示する必要があります。つまり、Tシャツは$ 2.99です)。私たちのサイトでは、消費者が複数の人を登録し、各人に複数の「アドオン」を用意できるため、文字通り100を超えるエンドチェックアウト量の可能性があります。これを無効にすることが可能かどうかはわかりません。
誰もが上記の情報を認めてPaypalのウェブサイト支払い基準を使用して運が良かったですか?
git - Git: 最後のコミット以降の変更を新しいブランチに移動する方法
私は「A」と呼べるブランチに取り組んでいます。最後にコミットしてから追加したコードは、「A」ではなく、特定の (実験的な) ブランチに配置する必要があることに気付きました。変更を新しいブランチにコミットし、ブランチ "A" を最後にコミットしたときのままにしておくにはどうすればよいですか?
php - 1ページのチェックアウト後のMagentoがカートに新製品を追加
チェックアウト後にいくつかの製品を追加したいオブザーバーがいて、「checkout_onepage_controller_success_action」をリッスンしています
やってみると
$ this-> _ getCart()-> addProduct($ product、$ params);
カートを保存すると、成功ページが読み込まれますが、カートに新製品はありません。
何が問題なのか分かりますか?
paypal - 送料が不要な PayPal チェックアウトをウェブサイトに追加するにはどうすればよいですか?
私のウェブサイトには、基本的にユーザーがウェブサイトの特定の部分にアクセスできる注文フォームがあります。そのため、送料は不要です。必要なのは、彼らが欲しいアイテム (ウェブサイトのセクション) を選択してから、私のペイパル アカウントに送金してもらうことだけです。そうすることで、私のウェブサイトは通知 (戻り URL?) を受け取り、それらをデータベースに追加することができます。
Express Checkout ソリューションを調べましたが、必要以上のようです。主に、配送情報が必要なためです。
私が必要とすることを達成するためにペイパルには他にどのようなオプションがありますか?
また、完了した購入を認証するにはどうすればよいですか? 例: Paypal では、購入が完了したらリターン URL を設定できます。そのページで、ユーザーをデータベースに追加できました。しかし、人々がそのページを手動で読み込んで、何も支払わずにデータベースに追加されるのを防ぐにはどうすればよいでしょうか?
Paypal はこれに対して認証を提供しますか? これを自分で処理する必要がありますか? もしそうなら、リターン URL に nonce を追加し、リターン ページがロードされたときにそれをユーザーに対してチェックすることを考えていました。これで十分でしょうか?より良い代替手段はありますか?
magento - Magento の onepage チェックアウトにカスタム フィールドを追加する
カスタム フィールドを magento チェックアウト ワンページに追加しようとしています。フラットオーダーテーブルに移行したため、1.4.1で機能しない例に従いました(と思います)http://inchoo.net/ecommerce/magento/adding-a-new-tab-under-one- page-checkout-full-working-module/
カスタム フィールドを含むチェックアウト ページにカスタム タブが表示されますが、フィールドをデータベースに保存できません。
見積表と注文表に列を追加するにはどうすればよいですか? これは Mymod/sql/mymod_setup/mysql4-install-0.1.0.php または別の場所に移動する必要がありますか?
フィールドをデータベースに保存するにはどうすればよいですか? 最初に見積もりに保存する必要がありますか? オブザーバーなどを使用しますか? モジュールの config.xml に要素が必要ですか? http://www.magentocommerce.com/boards/viewthread/19344/
ありがとう
sql - チェックアウト時にショッピング バスケットにプロモーションを適用するための SQL の記述にヘルプが必要
笑わないでください。私は Lotus Notes (非リレーショナル データベース!) の開発者で、SQL を操作しようとしています。基本的な概念はしっかりと把握していますが、「高度な」と思われるものに行き詰まっています。
ユーザーが一連の製品をバスケットに追加して、オンライン チェックアウトに到達したとします。カートにプロモーションを適用する必要があります。
これらのプロモーションは、バスケット内のアイテムを見て、事前に定義された「バンドル」に一致する組み合わせに対して「ポイント」を追加します。プロモーションでは、特定の国のユーザー (登録時に取得した情報) やその他の個人情報をターゲットにする必要もあります。
プロモーションは、サイト管理チームによって入力および維持され、可能な限り柔軟である必要があります. そのため、「タイプ Y の X 製品を購入して 50% の追加ポイントを獲得」または「3 台以上の XE-123 で 500 ポイントを追加」などの報酬を与えることができます。
今、私は一般的な方向性を探しています。バスケット内のアイテムを実行中のプロモーションに一致させる基準をどのように保存すればよいですか? バスケット ループを作成する C# コードは、すべてのプロモーションをループして、どれが適合するかを確認しますか?
現在、テーブル スキーマさえありません。それがどのように機能するかについての知識だけで、どこから始めればよいかほとんどわかりません。
ジェイク
joomla - 美徳マートのチェックアウトページへのリンク
ホームページに製品を表示するために、美徳マートの最新の製品モジュールを使用しましたが、カートに追加をクリックしても、別のページにリダイレクトされません。別のページにリダイレクトする代わりに、インデックス ページのコンテンツ部分にチェックアウト フォームが表示されます。
session - Magentoカート:カートを空にするアイテムを確認してください
私はMagentoを初めて使用しますが、今日までそれを理解していたと思いました。これが私の問題です。
ページの読み込み時にカートにクーポンを追加するための新しいオブザーバーを作成しています。クーポンコードはURLで渡されます。私は、コードが任意の有効なURLを介して渡されることを望んでいます。
例:http:// magento /?coupon = MYCOUPON
クーポンコードを取得するために、イベント「controller_front_init_routers」をキャッチしています。
オブザーバーを操作していますが、カートにすでにアイテムがあり、クーポンコードを渡すと、カートが空のように見えます。クーポンを追加する方法は次のとおりです。
Mage :: getSingleton('checkout / session')-> anything()を呼び出すと、カートのセッションが失われるようです。
現在のカートIDを取得してロードするだけでよいのではないかと思いましたが、その方法も見つからないようです。
誰かがこれを経験したことがありますか、おそらく解決策がありますか?
php - ステップがないMagentoOnepageチェックアウト
ほぼ完成した、すぐに使えるMagentoショップがあり、厄介な問題が発生しています。
1ページのチェックアウトで、手順の1つが欠落しています。「配送」タブは、Mage_Checkout_Block_Onepage-> getSteps()メソッド内の値の配列に存在しているにもかかわらず、表示されません。何が問題なのかを突き止めるためにあらゆることを試みましたが、何らかの理由で表示を拒否し、HTMLに表示されないため、IDが欠落しているのではなく、サーバー側の問題であると確信しています。ページ、またはjavascriptの問題。
(/app/code/core/Mage/Checkout/Block/Onepage.phpから)
コードはまったくカスタマイズされていません。スキンとローカル内の非常に軽いカスタムコードを超えています。そしてそれは私たちを少し夢中にさせています!何か案は?最近まで機能していました。新しいmagentoセットアップでコードを再インストールしようとしましたが、それでも..
e:[請求情報]タブを完了すると、ページにjavascriptエラーが発生しますが、Magentoがコードを正しくロードしていないことが原因のようです。エラーは次のとおりです。
基本的に、IDがページにないことは、何が起こっているかと一致します。
ee:フォーム要素は存在しません。この問題がない古いバージョンのプロジェクト(悲しいことに数週間の開発も... =)と比較すると、この入力は、表示/ロードされないタブ内にロードされます。
eee:まだ問題があります。