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

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

7
チェックアウトページにヘッダーとフッターを追加するMagento2
デフォルトでは、Magento 2はCHECK OUTページでHEADERとFOOTERを提供しません。 だから私はパス上のcheckout_index_index.xmlファイルをチェックしました app/design/frontend/package_name/theme_name/Magento_Checkout/layout/override/base ヘッダーとフッターに削除属性セットがあります したがって、remove = trueからremove = falseに remove属性を設定解除します。 しかし、ヘッダーとフッターがチェックアウトページに表示されないので、チェックアウトページでヘッダーとフッターを取得する方法を教えてください。

1
Magento 2ミニカート、ウェルカムメッセージ、その他は、ログイン後にページキャッシュを無効にすると機能しない
Magentoの2.0.4キャッシュ、より具体的にページのキャッシュが有効になって、すべての作品を。 無効にした場合、Cookieをクリアし、ミニカートの製品が存在しないよりも顧客としてログインします。 ウェルカムメッセージは実際には正しく機能しません。ミニカートを見るには、製品ページからカートに製品を追加する必要があります。チェックアウトに行った場合、国は住所の要約に表示されません(配送先住所はアカウントに既に追加されています)。 デバッグを行ったところ、問題が指しているように見えます: module-customer/view/frontend/web/js/customer-data.js。Cookieはでprivate_content_version設定module-page-cache/view/frontend/web/js/page-cache.jsおよび使用されcustomer-data.jsます。customerData::reload機能を参照してください。 ページキャッシュを無効にすると、関数のようにサーバーからデータが読み込まれませんdataProvider::getFromServer()。 ページキャッシュが無効な場合、Cookie private_content_versionは存在しません(page-cache.jsはコース外で実行されません)。ただし、Cookieにsection_data_idsは「*」と「メッセージ」=>空(falseまたはnull)しかありません。 ページキャッシュが有効になっている場合、値private_content_versionをsection_data_ids持つキーとそのキーがあります。 *: null cart: 123 compare-products: 123 customer: 123 directory-data: 123 last-ordered-items: 123 multiplewishlist: 123 review: 123 wishlist: 123 ページキャッシュを有効にしてログインした後、顧客のダッシュボードには、データをロードする2つの追加のajaxリクエストがあります。 http://test.localhost/customer/section/load/?sections=&update_section_id=false&_=123 http://test.localhost/customer/section/load/?sections=directory-data&update_section_id=false&_=123 これらには、すべての国と地域のような顧客固有のデータとディレクトリデータを持つJSONオブジェクトが含まれます。これらの呼び出しでは、チェックアウト時に住所の要約に国名が表示されます。module-customer/view/frontend/web/js/sections-config.js およびmodule-checkout/view/frontend/web/js/view/shipping-address/address-renderer/default.js、functionを参照してくださいgetCountryName。 これはMagento 2のバグですか、それとも私が台無しにしたものですか?ありがとう

3
チェックアウト中にMagentoが既存の顧客の住所を再保存するのはなぜですか?
顧客がドロップダウンから既存の住所を選択した場合でも、精算プロセス中にcustomer_addressエンティティが再保存されます。どんなアイデアがありますか? 更新: Mage_Checkout_Model_Type_Onepage::saveOrder次のコードが実行される場所から開始します。 $service = Mage::getModel('sales/service_quote', $this->getQuote()); $service->submitAll(); これsubmitAllはMage_Sales_Model_Service_Quote::submitOrder以下を実行する呼び出しを行います: $transaction->save(); このメソッドは、quote(?)のすべてのオブジェクトをループして保存します。 更新: 最も嫌なことは、彼らが顧客が持っているすべてのアドレスに対してそれをやっているということです。したがって、訪問者がアドレス帳に10個の住所を保存すると、それらのすべてがチェックアウト中に再保存されます。なぜMagentoの中で最もリソースを消費するのか不思議に思わないでください。

1
Paypalエクスプレスレビューページにチェックアウトの進行状況を含めるにはどうすればよいですか?
OK ステップ1-列番号を変更する PayPalエクスプレスレビューページ(PayPalが注文を確認して最終的に送信するために購入者に送り返すペー​​ジ)は、1列のページです。もちろん、カスタムモジュールxmlファイルのレイアウトをオーバーライドすることにより、列の数を変更できます。 <paypal_express_review> <!-- maybe other references here --> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</template></action> </reference> <!-- maybe other references here --> </paypal_express_review> ステップ2-右側の列のコンテンツを制限するコードを削除する これで右側の列が表示されますが、空白になります-これは次の行のためですapp/design/frontend/base/default/layout/paypal.xml-削除します: <remove name="right"/> ステップ3-XMLファイルにコンテンツを追加する キャッシュをクリアしてページを更新すると、デフォルトの右側の列のコンテンツが表示されます。そのため、そこから次の行(から借用app/design/frontend/base/default/layout/checkout.xml)をカスタムモジュールxmlファイルに追加すると、再び空白が表示されます。 <reference name="right"> <action method="unsetChildren"></action> <block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label"> <label>Checkout Progress Wrapper</label> <action method="setElementId"><value>checkout-progress-wrapper</value></action> <block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/> </block> </reference> カスタムテンプレートを使用して行うことができるため、これがその列のコンテンツを取得する適切な方法であることを知っています。 <reference …

3
magento 2ミニカートアイテムページのリロードを削除しますか?
ミニカートアイテムを削除するときにページをリロードするにはどうすればよいですか? 私はそれがMagento 2バグであることを知っています。 チェックアウトカートページには、ミニカートと削除したチェックアウトカートページに多くの製品があります。ミニカートでは、コンテンツは更新されません。顧客が商品をカートから削除するページをリロードする必要があります。

1
Magento 2の配送方法選択でカスタムブロックを表示する方法
参照リンクを使用して、1ページのチェックアウトで以下の配送方法にカスタムブロックを追加する方法は?、下部に追加の配送ブロックを作成できます。 ただし、配送方法が選択されている場合にのみコンテンツを表示したいと思います。顧客が配送方法を選択すると、カーソルが追加情報とカスタムフィールドに移動し、ユーザーがデータを入力する必要があります。 別の配送方法を選択すると、それに関連する情報が存在する場合、それ以外の場合はdivが非表示になります。 Magento 2のhttp://excellencemagentoblog.com/blog/2011/11/07/magento-advanced-shipping-method-development/のように同じです。Magento1で実装していました。

2
レイアウトXMLを介してUIコンポーネントの子を削除する
レイアウトXMLを使用してUIコンポーネントの子を削除するにはどうすればよいですか?たとえば、以下のxmlディレクティブからcheckout_index_index.xml。配送ノードを削除するにはどうすればよいですか? <item name="sidebar" xsi:type="array"> <item name="children" xsi:type="array"> <item name="summary" xsi:type="array"> <item name="children" xsi:type="array"> <item name="totals" xsi:type="array"> <item name="children" xsi:type="array"> <item name="subtotal" xsi:type="array"> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Subtotal</item> </item> </item> <item name="shipping" xsi:type="array"> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Estimated Shipping</item> </item> </item> <item name="grand-total" xsi:type="array"> <item name="config" xsi:type="array"> …

1
総合計が0未満で、負のオーダーを可能に
私たちのクライアントの一つは、負の注文合計と注文を送信するためにその注文入力担当者のための能力を求めています。アプリケーションでは既にマイナスの広告申込情報が許可されており、残りの注文がプラスの合計を出す限り正常に機能します。 Magentoは負の注文合計を持たないように非常に努力しているようです。収集された合計を見ると、Magentoが逆額のギフトカードを適用することがわかります。ギフトカードを無効にすると、ストアクレジットが適用されます(クレジットが存在しない場合でも)。私は、これは単なる気まぐれ(おそらく赤ニシン)である疑いがあります。 Magentoのは、その最大総合計量として0を強制し、そしてどのように我々は要求を満たすについては行くかもしれない?缶誰ヘルプピンポイント 私は単に強制的に設定し、合計を、私は通常、計算すべてにMagentoのを望むように、単に負のグランド合計の余裕をもってしたくありません。 質問の主旨は、技術的な実現可能性であるが、それがアドレス指定されると、私は非技術的な観点から、負のオーダー合計の使用を思いとどまらせる可能性のあるすべての「落とし穴」や思考に興味があります。

2
Checkout-Cartページでカートアイテムが削除されたときにAjaxを使用して配送料を更新する方法
私の配送料金はカートにある商品に基づいて計算され、現在はCheckout/Cartページ上の商品の削除時に、配送料金を更新する必要があります。現在のところ、[ ページのアイテムを削除]を選択Checkout/Cartすると合計セクションが更新されますが、配送料金は更新されません。Ajaxを使用して商品がカートから削除されたら、誰かが配送料金を取得する方法を教えてくれると、とても助かります。

3
チェックアウトページの更新の問題
まず第一に、私の問題を理解するためにいくつかのスクリーンショットを提供したいと思います。 ここで、関連するコードをここに追加します。 etc / frontend / di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Checkout\Model\CompositeConfigProvider"> <arguments> <argument name="configProviders" xsi:type="array"> <item name="checkout_deliverysign_block" xsi:type="object">Kensium\DeliverySign\Model\DeliverySignConfigProvider</item> </argument> </arguments> </type> </config> DeliverySignConfigProvider <?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use Magento\Store\Model\ScopeInterface; class DeliverySignConfigProvider implements ConfigProviderInterface { /** * @var \Magento\Framework\App\Config\ScopeConfigInterface */ protected $scopeConfiguration; protected $checkoutSession; protected $logger; /** …


2
どのワンステップチェックアウトタイプ拡張機能が元のレイアウトハンドルを尊重しますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 私の拡張機能の1つは、以下のレイアウトxml命令を使用して、3つの支払い方法の共通ブロックをチェックアウトに追加します <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> これはデフォルトのチェックアウトでは問題なく機能します。 問題:多くのユーザーは、これを尊重していない無数のワンステップチェックアウトの1つを使用しています。レイアウトハンドルは単にロードされず、その後ブロックはページに追加されません。これまでのところ、MW_OnestepcheckoutとGoMage_Checkoutに遭遇しました。 これを実際に正しく処理するカスタムチェックアウト拡張機能に遭遇しましたか?または、これは、チェックアウトレイアウトハンドルが廃止されたことを受け入れる必要がある場合start repeating myselfですか?

2
チェックアウトフォーム-クラス内の複数の要素をラップする方法-Magento 2
div内で2つのチェックアウトフォーム要素をどのようにラップしますか? たとえば、これらの国と郵便番号/郵便番号フィールドをのクラスでdivにラップしたいexample-class場合、どうすればよいでしょうか? 私が試したこと 私はそれらを子として追加することでこれを達成しようとしました<item name="shippingAddress" xsi:type="array">が、それはフロントエンドでエラーを引き起こすだけです。内部.example-classにラベルのない空白のテキスト入力を取得しましたが、フロントエンドにエラーがありました。 エラー: Cannot read property 'indexedOptions' of undefined これは私の簡単な試みです: Magento_Checkout / web / template / shipping-address / form.html <div id="shipping-new-address-form" class="fieldset address"> <div class="testing"> <!-- ko foreach: getRegion('example-class') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> </div> <!-- ko foreach: getRegion('additional-fieldsets') --> <!-- ko …

4
管理者の配送先住所ボックスにカスタム属性を表示するにはどうすればよいですか?
チェックアウトページにカスタム値を含むドロップダウンカスタムフィールドを追加しました。また、属性値をデータベースに保存しますが、注文の配送先住所には表示しません。それを表示する方法はありますか? InstallSchema.php $connection->addColumn( $installer->getTable('quote_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] ); $connection->addColumn( $installer->getTable('sales_order_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] ); $installer->endSetup(); プラグイン …


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