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

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

3
Paypal配送先住所エラー
PayPal Sandboxでショップをテストしようとしています。2つの異なる状況で2つの異なるエラーが発生します。 1. PayPalで注文を完了するまで、すべて正常に動作します。次に、メッセージを取得します。 申し訳ありませんが、PayPalでは、米国の居住者が(どこでも)に購入品を発送することを許可していません 2.次に、バイヤーの配送先住所を米国に変更する場合です。paypalの最初のページで、次のエラーが表示されます。 支払いを処理できません。マーチャントから提供された配送先住所が無効であり、マーチャントが注文をそのアドレスに配送する必要があるため、マーチャントに連絡してください。 ここでフォームを見つけましたが、これは多くの人にとって問題のようです。ここから、address_overrideメソッドと関係があることがわかりました。ここでは、無効にすることをお勧めします。 Magentoでオフにする方法はありますか?オフにしても安全ですか?そもそもなぜそこにあるのですか?または他にどのようなソリューションがありますか?: magentoでaddress_overrideメソッドを見つけました \ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php line:238 $ request ['address_override'] = 1; これを「0」に変更し、paypalサンドボックスが機能するようになりました。もうエラーはありません。しかし、magentoのコアファイルを変更せずにこれを行うにはどうすればよいですか?そしてそれは安全ですか?

2
Magento2:カートが空のときにミニカートがいっぱいです
多くのお客様がカートにアイテムを追加し、チェックアウトに進むと空のカートにリダイレクトされると不満を言っています。 セッション時間が短すぎることが原因であると考えたため、Cookieとセッションの有効期間を86400に増やしました(管理者とサーバーの両方で)。 その後、問題を再現してみましたが、添付のスクリーンショットに見られるように、奇妙な動作を実現することができました。 私はカートに商品を追加し、約20〜30分後に戻ってきて、ミニカートで商品を見ました。次にチェックアウトに進み、ミニカートがまだアイテムを表示している間にこの空のカートにリダイレクトされました(ページの更新も機能しませんでした)。 - 何か案が? 更新:これまでのところ、ファイル(Memcachedが無効)を使用するようにセッション構成を元に戻すことで、この問題を解決することができました。MagentoはMemcachedの使用を推奨しており、この問題の原因がわからないことを知っています...




1
Magento 1.9.3:カートとチェックアウトページにカスタムオプションの価格を(個別に)表示する方法
カートとチェックアウトページにカスタムオプション価格を表示したい。 私は、このURLが、その表示エラー続く:「非オブジェクトのメンバ関数のgetValue()の呼び出し致命的なエラー」に app / design / frontend / default / theme / template / checkout / cart / item / default.phtml $optionId = $_option['option_id']; $product = $_item->getProduct(); $option = $product->getOptionById($optionId); $itemOption = $_item->getOptionByCode('option_' . $option->getId()); $price = false; foreach ($option->getValues() as $values) { if ($values->getId() == $itemOption['value']) { $price = …

3
Magento 2の注文後にどのオブザーバーを使用しますか?
私はこのMagento 2拡張機能に取り組んでおり、一部の機能は、注文に関する情報をWebサービスを使用して外部アプリケーションにプッシュすることです。チェックアウトで注文した後、この情報をプッシュする必要があります。 現時点checkout_onepage_controller_success_actionでは、外部アプリで注文を作成するメソッドをトリガーするイベントを使用しています。このイベントをに配置しました/etc/frontend/events.xml。 これまでのところこれは機能していますが、注文ステータスに問題が見つかりました。注文がまだpendingステータスになっている場合と、注文がにある場合がありprocessingます。これは、支払い方法が最初に注文を保留中として初期化し、支払いが承認された後、注文が処理に変更されるためです。processing注文のみをプッシュしたい。checkout_onepage_controller_success_action支払いが承認される前にイベントが実行されることがあり、これが問題を引き起こしているようです。 これを解決する方法はありますか?コードを実行する前に支払い処理を確実に実行するにはどうすればよいcheckout_onepage_controller_success_actionですか? 私のコードに従って: events.xml <?xml version="1.0"?> <!-- /** * Copyright © 2017 companyname.com */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="checkout_onepage_controller_success_action"> <observer name="companyname_order_success" instance="Companyname\Shipping\Observer\CreateCompanynameOrderObserver" /> </event> </config> CreateCompanynameOrderObserver.php /** * Create an order in Companyname when order status match the statuses in the backend * * @param EventObserver …

1
Magento 2チェックアウトインデックスxmlは上書きされません
空白のテーマをベースにMagento 2テーマを作成しています。ここで問題は、http://www.yourdomain/checkout ページの上部ヘッダー、検索バー、ミニカートを削除するMagento 2の空白のテーマです。 vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml 彼らは使用して削除しました <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> </body> …
11 magento2  checkout  xml 

2
Magento 2チェックアウトカスタムフィールド検証
Magento2チェックアウト-選択した配送方法に依存する、カスタムチェックアウトフィールドの検証を追加する最良の方法は何ですか? 例えば、検証ルールを指定できるLayoutProcessorのアドレスフォームにフィールドを追加しています。カスタムキャリアが選択されている場合、このフィールドを必須にする必要があります。 私の目標は、カスタムフィールドが入力されていない場合にユーザーが次のステップに進むのを防ぐことです。注文の前にカスタム検証を追加できることはわかっていますが(確認と支払いのステップ)、その前に検証する必要があります。

3
Magento 2:チェックアウトページにブロックを追加する方法
上記のファイルを上書きして、カスタムブロックをに表示したいと思いますli。 magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ template \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created from Admin <li> <p data-bind="html: myBlock"></p> </li> <!-- /ko …

1
Magento 2:チェックアウトのストリートフィールドにプレースホルダーテキストを追加する方法
バックエンドでは、住所を3行に設定しました。 各フィールドに異なるプレースホルダーを配置したいと思います。 通り 建物/アパート 範囲 このようにして、ユーザーはより構造化された方法でデータを入力できます。 同様の質問はここにあります: Magento 2-レイアウトxml / ui引数を使用してチェックアウトフォームの住所に影響を与える方法 ただし、回答は、住所フィールドにプレースホルダーを含めるためのソリューションを提供しません。 私が達成したいのは、各住所フィールドに異なるプレースホルダーを設定することです。 私のコード: app / code / Jsp / Placeholder / etc / 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="Jsp_Placeholder" setup_version="2.0.0" /> </config> app / code / Jsp / Placeholder / registration.php: <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Jsp_Placeholder', __DIR__ ); …

2
1つのチェックアウトまたは注文分割でのMagentoの複数注文
ストア製品はさまざまなベンダーから提供されます。1回のチェックアウト中にカート内の製品に基づいて、すべてのベンダーに対して複数の注文を作成する必要があります。このタスクを達成するための拡張機能はありますか、またはカスタムチェックアウトモジュールの開発を開始する必要がありますか?Magentoの経験豊富な開発者のそのような拡張ビジョンを作成するためのホットポイントはどうですか?簡単なチェックアウトフローアーキテクチャMagentoフレンドリー(可能な限りコードレベル)を説明してくれませんか?どうもありがとう!

3
配送方法へのMagento 2追加データ
新しい配送方法を作成していて、配送料金をチェックアウトするために新しい列を追加する必要があります。データは、メソッドの説明など、カスタムの配送方法設定から取得されます。または、顧客が情報を追加できるいくつかの入力フィールド(データはおそらく引用で保存され、後で順番に保存されます)。 おそらくすべての最も簡単な部分は、使用してテンプレートを実装することです Magento_Checkout/web/template/shipping.html これだけが必要です <div data-bind="text: method.description"></div> 問題は、カスタムデータを追加する方法がわからないことです。これを追加するだけでは不十分です。 public function collectRates(RateRequest $request) { if (!$this->isActive()) return false; $method = $this->rateMethodFactory->create(); $method->setData('carrier', $this->getCarrierCode()); $method->setData('carrier_title', $this->getConfigData('title')); $method->setData('method_title', $this->getConfigData('title')); $method->setData('method', $this->getCarrierCode()); $method->setPrice($this->_price); $method->setData('cost', $this->_price); // custom $method->setData('description', $this->getConfigData('description')); $result = $this->rateResultFactory->create(); $result->append($method); return $result; } htmlのデータは、APIからデータを取得するjsrates()から取得されます。 <route url="/V1/carts/:cartId/shipping-methods" method="GET"> <service class="Magento\Quote\Api\ShippingMethodManagementInterface" method="getList"/> <resources> …

6
Magento 2の割引コードフォームのチェックアウト支払いページを非表示にするにはどうすればよいですか?
から[割引コード]フィールドを非表示にしようとしましたcheckout payment pageが、xmlファイルに何も見つかりません。 の場合cart page、checkout_cart_index.xmlでこのフィールドを見つけ、次のように非表示にすることができました。 <block class="Magento\Checkout\Block\Cart\Coupon" name="checkout.cart.coupon" as="coupon" template="cart/coupon.phtml"/> <referenceBlock name="checkout.cart.coupon" remove="true"/> このフィールドが支払いページにどのように追加されるか知っていますか?またはどこから削除できますか?


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