タグ付けされた質問 「shipping-methods」

4
Magento 2ドロップダウンリストを配送方法に追加
物流会社の配送方法を開発しています。この会社には、顧客が注文を受け取ることができる多くのオフィスがあります。APIで市区町村別にオフィスのリストを取得できますが、このステップをどれほどうまく表現できないのでしょうか? 今のところ、私\Magento\Quote\Model\Quote\Address\RateResult\Method は町のすべてのオフィスに新しく設定しました。大きな町では数が100を超えており、チェックアウトで100行を設定するのはあまり良くないと思います。 さまざまなチェックアウトデザインのパブリックモジュールになるため、選択した配送方法の近くにオフィスのリストを含むドロップダウンリストを表示し、ユーザーが選択した後に価格と方法を設定するにはどうすればよいですか。

2
販売注文グリッドMagento 2で注文ステータスが変更されない
フェデックスの配送方法を使用しており、出荷を生成した後、注文ビューページにステータスが完了と表示されますが、販売注文グリッドには「処理中」ステータスが表示されたままです。次のスクリーンショットを確認してください。助けてくれませんか!!!! この注文はauthorize.net支払い方法を使用して行われました。誰かが支払い方法を使用して注文するときの処理ステータスを設定しました。だから、管理者グリッドで完全なステータスを設定するにはどうすればよいですか?



6
Magento 2:送料無料の場合は他の配送方法を非表示にする
私は顧客に配送料を定額で請求します。また、特定の金額を超える注文については送料無料を提供します。現時点では、送料無料の対象となるお客様には有料配送オプションも表示され、一部のお客様を混乱させる可能性があります。無料の配送方法が利用可能な場合、他の配送方法を非表示にする方法があるかどうか誰かが知っていますか?


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> …



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つの配送方法のみを有効にしています: ストアで収集 タイトル= …

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

4
プログラムで注文を作成する場合は、「配送方法を指定してください」
先ほど書いたコードを使用してプログラムで注文を作成しています。これは、送料無料の方法を使用するときに正しく機能します(つまりfreeshipping_freeshipping) しかし、私は今、配送方法(これはWebShopAppsによるモジュールからのもの)を使用して注文しようとしています。 $shipping_address->setCollectShippingRates(true)->collectShippingRates() ->setShippingMethod($delivery) ->setPaymentMethod($payment); $delivery配送方法コードはどこですか。注文するとエラーが発生する a:5:{i:0;s:33:"Please specify a shipping method.";i:1;s:1554:"#0 /chroot/home/site/site/html/app/code/core/Mage/Sales/Model/Service/Quote.php(303): Mage::throwException('Please specify ...') Quote.php303行目でこのファイル()に移動する場合: protected function _validate() { if (!$this->getQuote()->isVirtual()) { $address = $this->getQuote()->getShippingAddress(); $addressValidation = $address->validate(); if ($addressValidation !== true) { Mage::throwException( Mage::helper('sales')->__('Please check shipping address information. %s', implode(' ', $addressValidation)) ); } $method= $address->getShippingMethod(); $rate = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.