タグ付けされた質問 「ee-1.12」

4
サインアップメールのパスワード。悪い練習?PCI準拠ですか?
Magento Enterprise(1.12)を使用していますが、アカウントにサインアップしたときにパスワードをメールで受け取ったという苦情を既に複数の顧客にメールで送っています。これは悪い習慣と見なされますが、Magentoにはすぐに使用できます。 これを変更してメールテンプレートから削除しますが、これは非常に簡単ですが、長らく悪い習慣と見なされていたのに、Magentoがこれを行う理由に興味がありましたか?ユーザーアカウントには機密情報がほとんど保存されておらず、クレジットカードの検証を行っていますが、「Magento Enterpriseはそのように処理するため、問題ありません」。答えが悪いようです。 また、Magentoの多くの開発者は、電話の検証を削除するなど、Magentoの新しいサイトを構築するときに、これを頻繁な「To Doリスト」の修正にしていますか?

3
引用オブジェクトを読み込めません
sales/quoteロード時に、オブジェクトは他のオブジェクトとは異なる動作をしますか?以下を参照してください。 作品: $quote = Mage::getModel('sales/quote')->getCollection() ->addFieldToFilter('entity_id', $quoteId) ->getFirstItem(); print_r($quote->getData()); // shows right data 動作しません: $quote = Mage::getModel('sales/quote')->load($quoteId); print_r($quote->getData()); // empty どちら$quoteも正しいクラスですMage_Sales_Model_Quote。
24 sales  quote  ee-1.12 

3
Magento EE 1.13で設定されたEcomDev_PHPUnit
の手順に従って、EE 1.13でEComDev_PHPUnitをセットアップしようとしています。 https://github.com/EcomDev/EcomDev_PHPUnit まあ最初のハードルはmodmanを動かすことでしたが、私はあきらめてモジュールを手動でコピーしました。2番目の問題はステップ2にあります:私が実行するとき php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ という例外が表示されます PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88 行って、abstract.phoにrequire_onceでファクトリパスを追加しましたが、別のクラスが見つからないというエラーがスローされます... 誰もこれに遭遇しましたか?VirtualBoxでUbuntu 12.10を使用しています。これに関する助けをいただければ幸いです。 解決策または一時的な解決策: 追加しなければならなかった require_once '../app/code/core/Mage/Core/Model/Factory.php'; require_once '../app/Mage.php'; の最初の行として ../shell/ecomdev-phpunit.php それがうまくいった。私はそれが正しいか間違っているのかわかりません:)専門家の提案を歓迎します


2
管理製品編集ページのストアスイッチャーのデフォルト値オプションを表示
私はMagento Enterprise Editionを使用しており、そのスーパー管理者です。 一部の管理者は、特定のストアのみにアクセスを許可しています。 私にとっては、製品編集ページのストアスイッチャーのデフォルト値オプションが表示されます。 アクセスが制限されている管理者の場合、デフォルト値オプションは表示されません。 誰かがデフォルト値オプションを表示するのを手伝ってくれます

1
コア定義をオーバーライドするために、APIの変更されたWSDLファイルをどこに置きますか?
標準のWSDL定義を更新して、sku_typeおよびprice_typeのバンドルされた製品属性をサポートしました。更新されたWSDLおよびWSIファイルをに配置しようとしましたapp/code/local/Mage/Catalog/etc/が、Magentoはそれらをロードしません。私はそれらをコア領域に残したくありませんが、Magentoがそれらを見つけることができる唯一の場所のようです。 助言がありますか?
10 api  overrides  ee-1.12  wsdl 

3
Magentoセッションストレージ:RedisとMemcachedの比較
私はMagento EE 1.12.2(CE 1.7.2と同じ)を実行していますが、ここにはキャッシング用のRedis(Cm_Cache拡張、Redis v 2.2.12)がありますが、セッションストレージにはMemcacheを使用しています。 これらのMagentoバージョンでは、Redisはそのままではサポートされていません。だから私のここでの懸念は: 労力と速度の向上という観点から、セッションストレージをRedisに取り込むのは面倒なことでしょうか? Memcacheは同じように優れているのではないですか? このプロジェクトでは、サードパーティのXMLファイルをセッションに保存する必要があるため、セッションファイルが大きいため、セッションの読み取りと書き込みを最適化すると、大きな影響が出る可能性があります。 からlocal.xml: <session_save><![CDATA[memcache]]></session_save> そして: <cache> <backend>Cm_Cache_Backend_Redis</backend> [...] </cache>

2
ターゲットルールのアップセル
Magentoターゲットルールのアップセルに奇妙な問題があります。 シナリオ:Magento EE 1.12。同じMagentoインスタンスで30以上のストアビュー。30k以上の製品。ほとんどの製品は、すべてのストアビューで同じ設定になっています。アップセルを表示するためのルールを次のように作成しました。「現在の製品よりも価格が100%以上高い同じカテゴリの製品を表示する」。アップセルを表示するための設定:「ルールベースのみ」(問題は「ルールベースおよび選択済み」で再現)。ルールを保存しました。すべてのインデックスを再作成しました。すべての縫い目が問題なく見えるようになり、アップセルが(テストした製品の)ルールで定義されているように表示されます。製品は、すべてのストアビューで同じ設定を持っています。(そして、それは同じアップセルを持つべきです。) ルールの一部を変更して再度保存すると、アップセルがすべてのストアビューに表示され始めますが、しばらくすると問題が再現します。 コードを掘り下げた後、ターゲットルールによって生成されたアップセルがすべてのルールを毎回解析しないように、テーブルenterprise_targetrule_index_upsellに保持されていることがわかりました。これがどのように機能するかです。(ルールを保存すると、テーブルが切り捨てられます)前述のテーブルに「ターゲットルール」のアップセルがある場合、それらが取得されます。そうでない場合は、ルールが解析され、結果がインデックステーブルに格納されます。以下は、特定の製品のそのテーブルのレコードです。 +-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+ | entity_id | store_id | customer_group_id | product_ids | customer_segment_id | +-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+ | 17372 | 2 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 | | 17372 | 5 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 | | 17372 | 17 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | …

2
catalog_product_save_afterとcatalog_product_save_commit_afterの違いは?
誰もがこれらのイベントの違いを説明できますか。早くて汚いだけです。ありがとうございました。 私はそのようなオブザーバーメソッドを持っています: public function detectProductChanges($observer) { $product = $observer->getProduct(); $old = $product->getOrigData(); $new = $product->getData(); if ($product->hasDataChanges() && $old['status'] == 1 && $new['status'] == 2) { $this->_sendStatusMail($product); } } に到達していません sendStatusMail() 私はイベントにフックしています: <events> <catalog_product_save_after> <observers> <productchange> <type>singleton</type> <class>A_ProductNotification_Model_Observer</class> <method>detectProductChanges</method> </productchange> </observers> </catalog_product_save_after> </events> 私は使用する必要があります: catalog_product_save_commit_after ゴール: 製品が無効になった後にメールを送信します。 private function _sendStatusMail($product) …

5
カタログ価格ルールは真夜中に停止します
開始日が2014年6月25日、終了日が2014年6月30日の製品グループのカタログ価格ルールがあります。このルールは、2014年6月29日の深夜に機能を停止します。これは毎週月曜日の夜まで利用可能であるはずのキャンペーンで発生します。Cronは毎分実行されています。誰もが彼らが前日に仕事をやめる理由を知っていますか?

2
ゲストチェックアウト注文から配送先住所と請求先住所を取得する
未登録の顧客(ゲスト)がチェックアウトした注文の場合、Magentoは顧客を作成しません。ただし、アドレス情報はに保存されsales_flat_order_addressます。このデータにどのようにアクセスしますか?このテーブルの下では、のような列があるfirstname、lastname、address_type私は必要なものです(ビリング/シッピング)、などが。 注文オブジェクト(sales/order)をロードしようとしましたが、関連付けられたテーブルデータはこれから利用できると考えましたが、利用できないようです。私は得ることができないので、entity_idのsのsales_flat_order_address順序に対応しsales_flat_order、どのように私はこのケースでの配送や請求先住所を取得するのでしょうか?parent_idメイン注文テーブルの行IDであるもロードできません。 sales_flat_order_payment経由->getPayment()でデータにアクセスできますが、->getAddress(es)()動作しないようです。 何か案は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.