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

ショッピングカートに関する質問:製品の追加/削除、ショッピングカートの価格ルール、ショッピングカートページの外観。

1
合計注文と追加情報のカスタマイズ
次の合計スタイルをオンにしたい場合checkout/cart: ディスカウント 小計 送料または情報テキスト:「送料を除く」 追加テキスト:「30EURからの送料無料」(常に表示) 総計 含む 税金 問題点 バックエンドで「Checkout Totals Sort Order」を正しく設定しても、最後に総計が常に表示されます 合計の間に追加の情報ブロックを配置する方法は? 1つの合計が存在しない場合の情報テキストの表示方法(配送)
14 cart  template  totals 


2
カートのgetItemsCount()とgetSummaryCount()の違い
カートにある合計アイテムをヘッダーに表示しています。アイテムの数を表示できます。 しかし、私はカートの2つの方法の間で少し混乱しています 1. Mage::helper('checkout/cart')->getItemsCount() 2. Mage::helper('checkout/cart')->getSummaryCount(); 私にとっては、最初の1つはカートに1つのアイテムを返し、2つ目は6つのアイテムをカートに返します。これは正しいものであり、これら2つの機能の違いは何ですか。 ありがとう。

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

1
Magento2での複数カートまたは分割見積もり
通常の商品とベンダーの商品の2つのカートを表示します。 見積もりを分割したり、複数の見積もりを作成したりして、複数のカートを作成することはできないと思います。 Magento 2がQuoteの個別のモジュールだからです。誰がどのようにして私の要件を達成できるか教えてもらえますか? ありがとう

3
プログラムで見積もり(カート)アイテムを取得すると、構成可能な製品とシンプルな製品の両方のSKUが重複して表示される
私はショッピングカートを使っています: $cart = Mage::getSingleton('checkout/session')->getQuote(); そしてそれを使ってそれを繰り返します: foreach ($cart->getAllItems() as $item) { } しかし、同じSKUを持つが、製品IDが異なる重複アイテムを返すようです。しかし、メインサイトでカートを開くと、単一の商品が表示されています。 cart: { id: 680, items: [ { name: "Tori Tank", price: "60.0000", id: "418", sku: "wbk004" }, { name: "Tori Tank", price: "60.0000", id: "286", sku: "wbk004" } ] } 私の質問は..なぜこれが起こっているのですか?親(構成可能)製品は、独自のSkuを表示すべきではありませんか? また、カートに商品を追加する場合、構成可能な商品を追加する必要がありますか?または、単純な製品を追加し、Magentoが残りを処理しますか?

2
Magento 2:見積もりアイテムの更新
magento2の見積もりアイテムを更新しようとしています。しかし、アイテムを保存するたびに、更新するのではなく、同じ引用IDで新しいアイテムを作成します。これが私のコードです public function __construct( \Magento\Quote\Model\QuoteRepository $quoteRepo ){ $this->_quoteRepo = $quoteRepo; } public function updateItem(){ $quote = $this->_quoteRepo->get('id here'); foreach($quote->getAllVisibleItems() as $itemq){ $itemq->setQty(5); $itemq->setPrice(20); $itemq->save(); } } ただし、アイテムを保存するたびに新しいアイテムが生成されます。理由がわからない。またI couldn't find any class which explicitly load qoute item in magento2。助けていただければ幸いです。 この質問/magento/139298/how-to-save-quote-items-in-magento-2では、彼らは製品全体を設定しています...それを更新しようとはしていません。製品を設定すると、新しい見積もりアイテムが確実に生成されます。しかし、なぜ更新の場合に同じことをするのか。


4
Magento 2 minicart.phtmlでカート見積もりの​​合計を取得
カートの見積もりの​​合計をminicart.phtmlで取得しようとしていますが、うまくいきません。Magento \ Checkout \ Model \ Cartを注入しています。 これが私のコードです: $this->cart = $cart; $cartQuote= $this->cart->getQuote()->getData(); echo $cartQuote['base_grand_total']; そのコードを実行した後、ミニカーは壊れ、フロントエンドから完全に消えます。 ありがとう!

3
Magento2の正しい注文方法
私は私たちの商人が注文と一緒にアイテムの詳細を送信する必要があるM2支払い拡張に取り組んでいます すべて正常に動作しますが$order->getAllItems();、$order->getAllVisibleItems();単純で構成可能な親製品を返すため、 カートに2つの商品がある場合 1シンプルな製品 1関連する構成可能製品 したがって、2つの製品を入手する代わりに、3つの製品を入手します。1つのシンプルな関連製品とその親製品。 私は正しい製品を抽出しようとすることができますが、それは他の何かでなければならないことを確信しています /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

6
Magento 2:現在、コントローラーでの製品の価格変更は機能しません!
私は私の製品の価格を次のように変更しようとしました: Controller.php: [編集] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var Cart */ protected $cart; /** * @var ProductFactory */ protected …

1
Magento 2で永続ライフタイムが機能しない
Magento 2で永続性の有効期間を構成しましたが、期待どおりに機能しません。60秒のCookieライフタイムを設定しましたが、影響はありません。デフォルトのMagento 2バージョン2.1.5で確認しましたが、うまくいきませんでした。 誰かがこれを手伝ってくれる?

3
特定の製品Magento 2に割り当てられていなくても、カートページの製品属性の値を取得する
見積もりから製品属性を取得しています。間違った値が来るようです。以下のコードを確認してください。 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $cart = $objectManager->get('\Magento\Checkout\Model\Cart'); $itemsCollection = $cart->getQuote()->getItemsCollection(); $itemsVisible = $cart->getQuote()->getAllVisibleItems(); $items = $cart->getQuote()->getAllItems(); $product_object = $objectManager->create('Magento\Catalog\Model\Product'); foreach($itemsVisible as $item){ if($option = $item->getOptionByCode('simple_product')) { $productId = $option->getProduct()->getId(); $item_s = $product_object->load($productId); echo $screen_size = $productId."/".$item_s->getScreenFrameSize()."/".$item_s->getFiberglassScreenRollSize()."/".$item_s->getScreenCornerSize()."<br>"; } } 下の画像を確認してください。コレクションまたはループにエラーはありますか? 私を助けてください!!!

1
製品に必要なオプションを指定してくださいカスタムオプションタイプファイル
ファイルタイプであるカスタムオプションを1つだけ取得しました。次のようにプログラムでカートに商品を追加しようとしました。 $logoSku = 'lg-brnd01'; $productLogo = Mage::getModel('catalog/product')->loadByAttribute('sku',$logoSku); $logoOptions = $productLogo->getOptions(); $opts = Mage::getSingleton('catalog/product_option')->getProductOptionCollection($productLogo); $i =0; $cart = Mage::getModel('checkout/cart'); $cart->init(); $params = array( 'product' => $productLogo->getId(), 'qty' => 1, 'form_key' => Mage::getSingleton('core/session')->getFormKey(), ); foreach ($opts->getData() as $data) { $optionId = $data['option_id']; $image = $paths[0]['name']; $options = array( $optionId => array( 'type' …

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