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

このタグは、Magentoのチェックアウトプロセスに関連する質問に使用する必要があります。



4
フロントエンドに表示されるMagento2の支払い方法なし
開発者モードを使用してローカルサーバーにサイトを開発しています(env.php)。ただし、支払いページへのチェックアウトを有効にしていますが、すべての支払い方法を設定しているにもかかわらず(個別に競合をテストするため)、支払い方法として表示されていません。 すべてのメソッドを有効にしました。 誰かが光を当てることはできますか?

2
ゲストのチェックアウトのために顧客名を保存する方法は?
顧客名がonestepcheckoutモジュールに保存されていません。注文を保存するときに見落としたステップはありますか? $shippingInfo = array( 'city'=> (string)$shippingAddress->City, 'country_id' => (string)$shippingAddress->CountryCode, 'email' => (string)$customerInfo->Email, 'firstname' => (string)$firstname, 'lastname' => (string)$lastname, 'postcode' => (string)$shippingAddress->PostalCode, 'street' => array( (string)$shippingAddress->AddressLine1, ), 'telephone' => (string)$shippingAddress->Phone, 'use_for_shipping' => '1', 'name'=>'hello there' ); if(!empty($regionId)){ $shippingInfo['region_id'] = $regionId; } else{ $shippingInfo['region'] = $regionCode; } $quote = $this->getOnepage()->getQuote(); $quote->collectTotals()->save(); $quote->getBillingAddress() …

5
チェックアウトから電話必須フィールドを削除する最新のガイド
magentoレイアウトバージョン1.8.0.0に基づくチェックアウトでの「必須」の電話フィールドの削除に関するガイドを投稿してください。現在のGoogleリソースの大部分は古く、機能していません。これは、最新のハウツー/ガイドを保管するのに最適な場所のようです。 Magento 1.8.0.0をダウンロードし、それが削除されたことの証明を提供することで、実際の解決策を確認できる人がいると助かります。これらのコードスニペットが役立つこともありますが、まだ、読みやすく、文書化された方法で解決策を見つけることができません。
9 checkout 

2
ユーザーに配達日を選択させるには?
私のウェブサイトはギフト用のウェブサイトなので、ユーザーに配達日を選択させる必要があります。発送詳細のステップでその選択(カレンダーポップアップ付きのテキストボックス)が必要です。無料の拡張機能をググることはできますが、その問題をすでに解決している人から連絡が必要です。また、コアファイルを変更したくありません。

2
契約条件の検証(カスタムモジュール)
次のように、T&Cチェックボックスを支払い方法の下に移動し、概要div内の注文ボタンを配置できるようにするカスタムモジュールを作成しました。 これで、支払い方法を選択するたびに、利用規約のチェックボックスをオンにして[注文]を押すと、次のポップアップが表示されます。 私は以下を試しましたが、残念ながら運がありません: Magento 2-チェックアウトでの契約条件の位置の移動 注文を送信した後のAjaxペイロード: モジュールなしでチェックアウトを使用する場合、ペイロードのコンテンツ(支払い情報)は次のようになります。 extension_attributes: {agreement_ids: ["1"]} agreement_ids: ["1"] 私のカスタムモジュールを使用しているとき、それは次のとおりです: extension_attributes: {agreement_ids: [""]} agreement_ids: [""] したがって、それは空です...これはおそらく問題のようです。どうすれば修正できますか? コード module.xml <?xml version="1.0" ?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Vendor_Checkout" setup_version="1.0.0"> <sequence> <module name="Magento_Checkout"/> </sequence> </module> </config> checkout_index_index.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <css src="Vendor_Checkout::css/checkout.css"/> </head> <body> <!-- Disabling the T&C checkbox …

1
Magento 2:チェックアウト時の出荷API機能の呼び出し方法
チェックアウトページの[ここに発送]をクリックすると、 magento / rest / default / V1 / carts / mine / estimate-shipping-methods-by-address-id それからJSファイルの下に行きます magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ js \ model \ shipping-rate-processor \ customer-address.js magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ …


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
カートからチェックアウトステップ1へのギフトメッセージフォームブロックの移動
ギフトオプションブロック(ギフトメッセージフォーム)を現在のショッピングカートページからチェックアウト(配送)の最初のステップに移動しようとしています。配送方法のすぐ下に配置する必要があります。GiftMessageモジュールをテーマに追加してみましたが、この中でレイアウトファイルcheckout_index_index.xmlを変更して、ギフトメッセージの挿入用のチェックアウトルートブロックを参照しましたが、役に立たなかった。どんな助けでも大歓迎です。ありがとう! <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="checkout.root"> <block class="Magento\GiftMessage\Block\Cart\GiftOptions" name="checkout.cart.order.actions.gift_options" template="cart/gift_options.phtml" cacheable="false"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="types" xsi:type="array"/> <item name="components" xsi:type="array"> <item name="giftOptionsCart" xsi:type="array"> <item name="component" xsi:type="string">Magento_GiftMessage/js/view/gift-message</item> <item name="config" xsi:type="array"> <item name="template" xsi:type="string">Magento_GiftMessage/gift-message</item> <item name="formTemplate" xsi:type="string">Magento_GiftMessage/gift-message-form</item> </item> </item> </item> </argument> </arguments> </block> </referenceBlock> </body>

2
magento2でカート機能全体とチェックアウトを無効にする
管理者側からワンステップチェックアウトを無効にできますが、それでもユーザーは商品をカートに追加できます。チェックアウトなしの商品のみを表示したいのですが。そこに拡張機能はありますか?ミニカートを無効にし、サイト全体のカートリンクに追加します。 プラグインやオブザーバーを通じてカスタマイズしたり、どこにでもカートに追加リンクを非表示にしたりできるように(ほとんどがシングルショットで)書き換えることができる場所はどこですか?list.phtmlを編集することで、私はできます。しかし、もっと良い方法はありますか?

3
セッションオブジェクトを取得する正しい方法は?
私は現在Magento 2の支払いモジュールを書いており、「Magento Extension Quality Program Coding Standard」CodeSniffer (https://github.com/magento/marketplace-eqp)と照合しています。 (チェックアウト)セッションオブジェクトを使用しているすべてのクラスに対して、CodeSnifferは次の警告で応答します。 Session object MUST NOT be requested in constructor. It can only be passed as a method argument. 次の方法でセッションオブジェクトを取得しています。 /** * Checkout session object * * @var \Magento\Checkout\Model\Session */ protected $checkoutSession; /** * Constructor * * @param \Magento\Checkout\Model\Session $checkoutSession * @return void …


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