タグ付けされた質問 「onepage-checkout」

MagentoのOnepage Checkoutシステムに関する質問。

3
ページの読み込みが遅い
現在、ページの読み込みが遅く、チェックアウトがすべての中で最も遅いです: 28リクエスト 18.5 KB転送(残りはディスクまたはメモリからキャッシュ) 終了:15.24秒(ローダーが消え、ユーザーは何かを実行できます) DOMContentLoaded:6.45s ロード:10.28s チェックアウト/カートのロードは次で終了します: 29リクエスト 28.5 KB転送(残りはディスクまたはメモリからキャッシュ) 終了:6.35秒 DOMContentLoaded:1.9秒 負荷:3.79秒 空のカートにはこれがあります: 22件のリクエスト 8.2 KB転送(残りはディスクまたはメモリからキャッシュ) 終了:2.78秒 DOMContentLoaded:1.22s 負荷:2.65秒 キャッシュにredisを使用しており、すべてのキャッシュがアクティブです。JavaScriptは、cssとhtmlだけでなく、縮小、マージ、バンドルされています。サーバーは、8つのCPU、16GBのRAM、およびSSDを備えたかなり良い場所にあります。負荷などは、言及されるほど高くはありません。基本的にサーバーはスリープしています... 約80の商品と1つの店舗しかありません。Magentoのコンテンツ部分は使用しません。製品の詳細ページ、チェックアウト、顧客領域(およびバックエンド)だけがMagentoによって提供されます。Magentoの「前」にあるCMSシステムは、メディアを含めて2秒未満でページを提供します。 チェックアウトドキュメントのTTFBがすでに5.66秒であることがわかります。Magentoプロファイラーを有効にするとmagento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body、ほとんどの場合それが原因であることがわかります。正確に何が原因かははっきりしていませんが。ここではプロファイラーはあまり役に立ちません(少なくとも私は)。 magento->routers_match 5.347600 5.347600 1 42,063,304 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index 5.143997 5.143997 1 15,976,176 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body 5.143980 5.143980 1 15,975,304 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body->EVENT:checkout_allow_guest 0.000609 0.000609 1 82.464 0 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body->EVENT:checkout_allow_guest->OBSERVER:checkout_allow_guest 0.000592 …

2
一意ではないIDを持つ2つの要素が見つかりました#billing-new-address-form Magento 2
チェックアウトページで、配送方法を選択して次のステップの「支払い」に進むと、次のコンソールエラーが表示されます。 [DOM]固有でないID#billing-new-address-formを持つ2つの要素が見つかりました: [DOM]一意でないID#billing-save-in-address-bookを持つ2つの要素が見つかりました: ` この問題を解決するにはどうすればよいですか?

4
1ページ(チェックアウト)が非常に遅い
私のウェブサイトは、さまざまなAJAXおよびキャッシング拡張機能を使用して高速(1秒未満のロード)ですが、チェックアウトすると、すべてが完全に停止します。読み込み時間は、最大で約10秒、場合によってはさらに長くなることがあります。/ checkout / onepage /を更新しても、時間がかかることがあります。 この問題はおそらく多くの事柄に依存していると思いますが、原因を絞り込む方法を尋ねることから始めましょう。待機中に正確に何がロードされているかを教えてくれるデバッグモードはありますか?

1
PayPal Expressから1ページのチェックアウトに戻る
すべてのMagento PayPalオプションを試した結果、Pro(非ホスト型)が最もクリーンなようです。完全にPCIに準拠することになりますが、CC / DC支払いの最も近いアプローチです。OnePageのチェックアウトはすべて順調に進んでいます。注文レビューステップでiframeが表示されたPro Hostedソリューションは、専門家ではないように見えます。 ただし、PayPalアカウントで支払いを行うと、次のOnePageステップに戻る代わりに、マルチページのMagento注文レビューページにリダイレクトされます。この単純な乱雑で一貫性がないだけでなく、支払い後のすべてのステップが失われます(ステップを再配置することで修正できます)。 私は多くの検索を行ってきましたが、PayPalアカウントで支払った後、OnePageの確認手順に戻ることを求める人はほとんどいません。確かに他の人は、PayPalを使用するときに店舗の一貫性を求めています!? PayPalからに戻った後にリダイレクトを変更することを提案する記事を見つけました/checkout/onepageが、それはステップ1からチェックアウトを再開するだけです!OnePageに続行する手順を指示する方法がないようです。 誰かが、PPアカウントでのPayPalチェックアウトを、複数ページの注文レビューではなくOnePage注文レビューステップに戻すためのソリューションを入手していますか? ありがとう。

1
チェックアウトロードダイナミックのカートサイドバー
1ページのチェックアウトのサイドバーでカートを使用します。 商品とカートの合計金額が表示されます。 ただし、支払いには追加の費用も使用するため、動的に読み込む必要があるため、追加の費用がかかる支払い方法を選択すると、カートが直接更新されます。 現在、カートはチェックアウト全体の再読み込み時にのみ更新されます。 どうすればそれを達成できますか? コードxml: <checkout_onepage_index> <reference name="right"> <block type="checkout/cart_sidebar" name="cart_sidebar_checkout" template="checkout/cart/minicart/items.phtml" after="checkout-progress-wrapper"> <action method="addItemRender"> <type>simple</type> <block>checkout/cart_item_renderer</block> <template>checkout/cart/sidebar/default.phtml</template> </action> <action method="addItemRender"> <type>grouped</type> <block>checkout/cart_item_renderer_grouped</block> <template>checkout/cart/sidebar/default.phtml</template> </action> <action method="addItemRender"> <type>configurable</type> <block>checkout/cart_item_renderer_configurable</block> <template>checkout/cart/sidebar/default.phtml</template> </action> </block> </reference> </checkout_onepage_index> カート: <?php $_cartQty = $this->getSummaryCount(); if (empty($_cartQty)) { $_cartQty = 0; } ?> <div class="block …

5
成功ページで顧客名と注文IDを取得
チェックアウト成功ページに顧客名と注文IDをエコーし​​たい。 現在、この行を使用して顧客名を表示しています。 <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); echo $order->getCustomerName(); ?> しかし、それは「ゲストゲスト」という価値観を反映しています。 注文IDを読み込むには、これを使用しますが、これも機能しません。 <p><?php echo $this->__('Your order ID is <strong> %s.</strong>', $this->escapeHtml($this->getOrderId())) ?> </p> この問題を解決するにはどうすればよいですか?

2
パスワードフィールドに値がある場合はチェックアウトレジスタ、それ以外の場合はゲストチェックアウト
チェックアウトの請求ステップで常にパスワードフィールドを表示したい。チェックアウトの最初のステップを削除しました。 この請求ステップでは、顧客がパスワードを入力するとアカウントが作成されるようにします。顧客が入力フィールドを空のままにした場合、ゲストとしてチェックアウトします。 billing.phtmlでは、現在、この行はパスワード入力フィールドの上にあります。 <?php if($this->helper('skipstep1')->isSkipEnabled() && $this->getQuote()->isAllowedGuestCheckout()): ?> <li class="fields"> <div class="field"> <label class="account-aanmaken-checkout" for="login:register"><?php echo $this->__('Register with us for future convenience') ?></label> <div class="input-box checkout-account"> <input type="checkbox" class="checkbox" name="login[register]" id="login:register" value="1" title="<?php echo $this->__('Register') ?>" onclick="toggleRegister(this)"<?php if (Mage::getStoreConfig('checkout/skipstep1/default_method')=='register'): ?> checked="checked"<?php endif ?>/> </div> </li> <?php endif ?> パスワードフィールドのデフォルトコードは次のとおりです。 <li …

1
PayPalの詳細なエラーメッセージ「支払いが拒否されました。もう一度お試しください」
PayPal Advancedを使用しています。paypal統合に関する限り、すべてうまくいきます。支払いはゲートウェイを通過し、資金が送金されます。ただし、クレジットカードでの取引を使用すると、「支払いが拒否されました。もう一度お試しください」というポップアップエラーメッセージが表示されます。私はすべてのmagentoフォーラムで見つけられるすべてのものを試しました。 助けてください!これは私を狂気にさせています。

2
OnePageチェックアウト-配送方法に応じて支払い方法を非表示にする
CE 1.9.0.1を使用していて、モジュールを正しく作成して登録しましたが、配送方法を検出できないようです。基本的に、定額または送料無料を選択した場合、代金引換を非表示にします。これが私のオブザーバークラス用のコードです。 class Kol_PaymentToggle_Model_Observer { public function paymentMethodIsActive(Varien_Event_Observer $observer) { $event = $observer->getEvent(); $method = $event->getMethodInstance(); $result = $event->getResult(); $quote = $observer->getEvent()->getQuote(); $shippingMethod = $quote->getShippingAddress()->getShippingMethod(); if($shippingMethod == "standardshipping" || $shippingMethod == "free") { if($method->getCode() == 'cashondelivery' ) { $result->isAvailable = false; } } } } 正しい配送方法コード名または支払い方法コード名を使用していないと思いますが、よくわかりません。誰かアドバイスはありますか? 編集: 私は3つの配送方法のみを有効にしています: ストアで収集 タイトル= …

5
顧客グループの特定の支払い方法の表示
私はmagentoチェックアウトプロセスに非常に慣れていないので、知識の欠如を許してください。特定の顧客グループに対して特定の支払いオプションを表示する方法はありますか?たとえば、「購入注文番号」を「30日間のクレジットアカウント」に変更しましたが、これは特定の顧客グループのみが利用できるため、ユーザーがログインしていて、その顧客グループの一部である場合にのみ表示します。 もう一度私の知識の欠如を申し訳ありませんが、あなたが助けることができればあなたは命の恩人になるでしょう。 ありがとうございました

1
デバッグ:申し訳ありませんが、現在この注文の見積もりはありません
私は恐怖を感じています 現在、この注文の見積もりはありません One Page CheckoutのShippingセクションにあるエラーメッセージ。唯一の配送業者はFedExです。Magentoが配送ステップをレンダリングする方法、およびAPIリクエストのレートを開始する方法について詳しく説明せずに、この種の問題をデバッグするための既知の科学はありますか? つまり、これらの問題をデバッグするためのUIにはどのようなツールが存在しますか。存在しない場合、一時的なデバッグツールを追加するのに最適なクラスは何ですか。

1
magentoチェックアウトの新しいタブに移動すると、プログレスバーでデータが失われる
私の要件は、Onepageのチェックアウトプロセスをカスタマイズし、「支払い情報」と「確認」ステップの間に新しいステップを追加することです。 だから私は次の指示に従いました。 http://www.fontis.com.au/blog/magento/adding-step-onepage-checkout しかし、これに従うと、私の新しいタブがワンステップチェックアウトページに表示されます。しかし、カスタムタブをクリックすると、チェックアウトの進行状況を表示するサイドバーに、以前に表示された情報が表示されません。 私を助けてください。

2
チェックアウト進行ブロックの支払いセクションが間違った詳細を更新しています
チェックアウト進行ブロックの支払いセクションが間違った詳細を更新しています。保存されたccメソッドを支払い方法として選択し、すべての必須フィールドに入力した後、続行をクリックします。進行ブロックは、保存したccフォームに追加した詳細で自身を更新します。 支払い方法をもう一度クリックして支払い方法としてpaypalを選択すると、 進行状況ブロックの支払いセクションが更新されますが、クレジットカード番号も表示されます。どんな助けでも大歓迎です。添付されているのは、PayPal支払い方法のスクリーンショットです。

3
1ページのチェックアウト:登録済みの顧客ログインは、アカウントまたはログインページを作成するためにリダイレクトします
私は最近1.8.1にアップグレードしましたが、magentoは初めてです。サイトの他のすべての側面は問題なく機能しているようですが、既存のアカウントを持つ顧客がカートに商品を追加してチェックアウトすると、「すでに登録されていますか?」という1ページのセクションが表示されます。以下にログイン: 'ログインボタンをクリックすると、[ログインまたはアカウントの作成]ページにリダイレクトされます。そこからログインすると、顧客はチェックアウトプロセスを再度実行して注文を出すことができますが、必要以上に面倒です! どんな助けでも大歓迎です! 注意:ウェブサイトはhttps://astuteclothing.co.ukです。

3
拡張機能の非表示の値-エンコードデータトランザクションのエンコード
onepagecheckoutの興味深い拡張機能を見つけました。それは無料のようですが、拡張機能をインストールしたときに、コードが開発者サーバーにデータを送信およびエンコードしていることに気付きました。理論的には、ライセンス値の検証-なぜ無料なのか、また、サイトはサーバーに渡された非表示の値について何も伝えていないので、なぜだかわかりません。- それは無料です。 この特定の領域がクレジットカードに関する情報を管理しているという事実に基づいて、どの値が渡されているかを知りたいのです。私の調査では、サーバーに送信されるコードid=opc_s_dataが次の呼び出しで呼び出される行にあることがわかりました。 public function getSUrl($mode = '') { $code = Mage::getStoreConfig('onepagecheckout/sdatacode'); eval(base64_decode($code)); if(!isset($url)) $url = ''; return $url; } 送信される値は次のようなものです: <input type='hidden' id='opc_s_data' value='http://company.com/magento/opclicense/opcaction.php?sdata=bWFEuN......=='/ サーバーからアプリケーションに送信された情報をデコードするために何ができるか知っていますか?この非表示のIDを消去すると、onepagecheckoutが機能しません。 免責事項:私は開発者に手紙を書きましたが、返事がありませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.