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