タグ付けされた質問 「magento-enterprise」

これは、特にMagento Enterprise Editionプラットフォームで実行されているサイトに関する質問を示すために使用する必要があります。それらはEE固有の機能である必要はありません。

2
構成可能製品の関連製品をカタログ価格ルールから除外します
関連する構成可能な製品の単純な製品をカタログ価格ルールから除外しようとしています。これをすべて行う理由は、すでにスーパー属性の構成セクションに-priceを追加しているため、この特定の製品にこれ以上割引を適用したくないからです。 。 catalogrule_productテーブルに保存する製品を除外しようとしましたが、このテーブルは関連する製品を保存していないため、構成可能な製品IDを保存し、それを使用して価格を計算しています。 また、configurable.phpのいくつかの条件を試しましたが、まだ運がありません。 私はこれをするために汚い方法を使いたくありません。これをスマートに行う方法を教えてください。


3
大きなカタログからすべての製品を削除する方法は?
Magentoへの4万製品のインポートに取り組んでいます。テストの合間にすべての製品を削除する簡単な方法が必要ですが、非常に遠ざける前に、管理エラーからこれを実行しようとしています。 テーブルを直接切り詰めようとすると、アクションを妨げる多くの依存関係が発生します。 管理者を使用せずにすべての製品を消去することは可能ですか?


2
magento 2.0で属性を検索するときにsearchCriteriaを使用する
属性情報を取得しています。単一の検索条件で複数のフィルターを適用すると、機能しません。しかし、単一のフィルターの場合、それは完全に機能します。 複数のフィルターHTTPリクエスト: http://192.168.1.180/magento/index.php/rest/V1/products/attributes?searchCriteria [filter_groups] [0] [filters] [0] [field] = attribute_code&searchCriteria [filter_groups] [0] [filters] [ 0] [value] = color&searchCriteria [filter_groups] [0] [filters] [0] [condition_type] = eq&searchCriteria [filter_groups] [0] [filters] [1] [field] = attribute_code&searchCriteria [filter_groups] [0] [filters] [1] [値] = size&searchCriteria [filter_groups] [0] [filters] [1] [condition_type] = eq Output: { "items": [], …

1
全ページキャッシュを有効にした製品ビューの動的ブレッドクラム
状況 製品の詳細ページにブレッドクラムブロックがあります。複数のカテゴリツリーでユーザーを単一の製品ページに誘導するため、参照を行ったカテゴリに応じてパンくずリストが変更されます。 私たちのケースでは、フルページキャッシュ(FPC)が無効になっている場合、ブレッドクラムは動的であり、私が説明したように機能します。 でFPC有効になって、ブレッドクラムは、初期の非キャッシュされたページ要求に固定されます。 質問 製品ページでパンくずブロックを動的にするにはどうすればよいですか?カテゴリ結果ページにキャッシュされている場合は、まったく問題ありません。


1
SOLRを使用したEEで製品を作成日でソート
製品コレクションを作成日でソートする必要があります。これは、製品エンティティテーブルの静的属性です。SOLRは、eav属性で索引付けおよびソートできます。1つのオプションは、製品の保存イベントで新しい属性とコピー日付を作成することです。他の提案はありますか?カスタムデータをSOLRインデックスに追加する最良の方法は何ですか?

2
コードでEEバージョンまたはCEかどうかを確認する
EEとCEの間で賢明な違いのあるコードを作成するクリーンな方法はありますか? 問題。 拡張機能を更新しているので、ce-1.9でも問題なく動作します。 拡張機能はEE向けではありませんが、それでも動作するように縫い合わせています。 更新のために、CE-1.9(またはEE 1.14)にインストールされている場合にのみ実行されるアップグレードスクリプトを作成する必要があります。 簡単に確認できない version_compare(Mage::getVersion, '1.9', '>='); これはEE 1.9以降でトリガーされますが、私はそれを望まないからです。 今私はこれを使っています: $isEE = Mage::helper('core')->isModuleEnabled('Enterprise_Enterprise'); しかし、それは一種の醜い継ぎ目です。 チェックする他の方法は?

2
Enterprise GiftCardのギフトカード生成が間違ったタイミングで発生しているようです
Enterprise_GiftCardモジュールgenerateGiftCardAccounts()はから起動しsales_order_save_commit_afterます。 これにより、注文が実際に行われなかった場合でも、ギフトカードが生成されているようです(クレジットカードが無効であるなど)。 簡単なテストから、オブザーバーをに変更sales_order_place_afterしましたが、魅力のように見えました。 これはEE 1.12.0.2で見られますが、最新のEE(1.13.1.0)を確認しましたが、同じオブザーバーを使用しています。 更新:多分私の実際の質問は明確ではなかったと思います。だから問題は-これがEE GiftCardモジュールの既知の問題かどうか知っていますか?これに対する簡単な修正はありますか? 構成Generate Gift Card Account when Order Item is値をOrderedからInvoicedに変更すると問題が解決する可能性があります。しかし、その場合は、Ordered値にコアバグがあるようです。知っておくと便利です。

1
設定可能な製品のシンプルな製品の特別価格
私はプロジェクトをやっていて、構成可能な製品の単一の製品に特別価格を割り当てることができるような要件が必要になりました。この価格は、元の価格で取り消し線を引く必要があります。私はconfigurable.phpを編集して、構成可能な製品の単純な製品それぞれの特別価格をフェッチしてみました。私が直面している問題は、割り当てられている単純な製品の特別価格が正しく取得されていることですが、同じ構成可能製品に割り当てられていないものについては、最後の単純な製品の特別価格が来ています。 私の質問は、Magentoに要件を実装できるか、それとも私が間違っていることですか? 助けてください?以下は、私のニーズを実装しようとした方法です。 <?php $obj = Mage::getModel('catalog/product'); if (isset($options[$attributeId][$value['value_index']])) { $productsIndex = $options[$attributeId][$value['value_index']]; $_product = ""; foreach ($productsIndex as $pr): $_product = $obj->load($pr); if (!empty($_product) && !is_null($_product)) { $npr[$pr] = $_product; } else { $npr[$pr] = 0; } unset($_product); endforeach; } else { $productsIndex = array(); } ?>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.