Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

3
Magento CE 1.9.2はいつリリースされますか?
Magento Community Edition 1.9.2のリリース日はいつですか? Magentoの公式投稿では、「今後数週間」でリリースされると言われていますが、これはあいまいです。(非公式の)リリース日を知っている人はいますか? Magento EE 1.14.2はすでに利用可能であり、最新のセキュリティパッチはすべてそこにあることがわかりました。現在実行中のすべてのEE 1.14.1開発プロジェクトをすでに1.14.2に更新しており、1.9.1 CEプロジェクトでもできるだけ早く更新したいと考えています。 更新: CE 1.9.1.1は5月1日にリリースされ、最新のパッチが含まれています。それでも私の質問は残っています

2
Magentoはパッチを適用した後でもハッキングされました
Magentoコミュニティエディション1.8.1サイトがハッキングされる数日前に、パッチの適用が遅れているためです。特定のファイルが変更されていることがわかりました index.php [ハッカーがコードを追加しました]。 get.php js / index.php js / lib / ccard.js lib / Varien / Autoload.php また、Magpleasureファイルシステムと呼ばれるモジュールもインストールしました。 しかし、パッチを適用し、ハッカーがアプリケーションの問題に追加したものをすべて削除した後は解決されません。 最終的に3つのファイルを変更するハッカー get.php js / index.php js / lib / ccard.js 不足しているものはありますか? ファイルを攻撃してそれらを防ぐ方法は? パッチは機能していますか?どうすれば確認できますか?



3
http://packages.magento.com/とは何ですか?
さまざまなソーシャルメディアで、URLがhttp://packages.magento.com/乱暴に見られたことがあります。これが表示されます(使用して作曲リポジトリことサティスソフトウェアをホストにリポジトリを)。 はっきりしないのは リポジトリの実行者(eBay?サードパーティ?eBayの祝福を受けて行動するサードパーティ?) このリポジトリーにリストされているパッケージをユーザーが(もしあれば)取得する方法 これがMagento 1パッケージ、Magento 2パッケージ、またはその両方の場合 これがMagento 1パッケージ用の場合、Magento 1にパッケージをインストールするためのComposerプロジェクトのセットアップ方法(Magento 1のモジュールシステムはデファクトvendor/*スタンダードと完全に互換性がないため) ここに誰かが上記の情報を持っていますか?
16 php  composer 

3
静的ブロックFPCホールパンチ
静的ブロック(cmsブロック)のFPCホールパンチを作成する最も簡単な方法は何ですか? ページの読み込みごとに動的にしたい動作を持つ内部ブロックを呼び出す静的ブロックがあるとします。

3
PHP 5.5のバグ-非推奨の機能:preg_replace()
PHP 5.5にアップグレードした後、Webサイト、ストア、またはストアビューを追加すると、次のエラーが表示されます。このバグはMagento 1.9.0.1にまだ存在しています Exception message: Deprecated functionality: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in app/code/core/Mage/Core/Helper/Abstract.php on line 238 Trace: #0 [internal function]: mageCoreErrorHandler(8192, 'preg_replace():...', 'app...', 238, Array) #1 app/code/core/Mage/Core/Helper/Abstract.php(238): preg_replace('# <(?![/a-z]) |...', 'htmlentities('$...', 'New Store Name') #2 app/code/core/Mage/Adminhtml/controllers/System/StoreController.php(175): Mage_Core_Helper_Abstract->removeTags('New Store Name') #3 app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_System_StoreController->saveAction() #4 app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('save') …
16 bug  php-5.5 


13
Magento 1.9-画像アップロードボタンなし
私は最初のMagentoストアを構築していますが、製品に画像を追加できないことがわかりました。それはテストサイトですので、Magentoで物事がどのように機能しているかを学んでいます。 ほとんどすべてを試してみました-フラッシュ、ショックウェーブ、ブラウザを再インストールし、プロトタイプを更新しました...運はありません。5つのブラウザで試しました。 それを修正しようとするためにできることはありますか?

1
比較機能が(ログ)訪問者IDにリンクされているのはなぜですか?
プロジェクトを開始するときに最初に行うことは、クライアントにWebサイトでのユーザーログが必要かどうかを尋ねることです。技術用語Mage_Logモジュール。これまでのすべてのケースで、私は答えを得ました: いいえ。GoogleAnalyticsを使用します。 そして、次の質問は「製品を比較しますか?」です。ログテーブルは時間外に大きくなる傾向があり、Webサイトが遅くなるため、これらの質問をします。だから私は速度の問題の修正を避けたい。 2番目の質問は、製品の比較セクションがゲストの顧客のログに依存しているためです。addAction製品比較コントローラーのこれを参照してください。 if ($productId && (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn()) ) クライアントが製品を比較したい場合、ログを無効にすることはできません。 拡張機能を検索したり、拡張機能を構築したりすることもできますが、実際の質問は次のとおりです。比較機能がビジターIDにリンクされているのはなぜですか?これの良い結果は?ゲストの引用は、セッション内の引用のIDを参照することで適切に機能します。比較製品でも同じではないのはなぜですか?
16 session  log  compare 

4
すべての製品の特定のストアビューの「デフォルト値を使用」をリセットする
どういうわけか、私の製品の多くでは「デフォルト値を使用」の選択が解除されていました。 私の店には、英語とフランス語の2つの言語があります。フランス語はデフォルトストア値を使用するため、製品を更新するときに、フランス語ストアビューで製品に手動でアクセスして「デフォルト値を使用」を選択しない限り、フロントエンドに表示されません。 一括アクションの属性はないようです。スクリプトとMySQLクエリに出くわしましたが、これらのソリューションがすべてのストアビューをリセットしてデフォルト値を使用するかどうかは不明です。 望ましい結果は、すべての製品の特定のストアビュー(フランス語)に「デフォルト値を使用」を設定することです。 特定のストアビューで多数の製品(またはすべての製品)を「デフォルト値を使用」にリセットするにはどうすればよいですか?
16 store-view 

5
translate.csvと翻訳ファイルが機能しないのはなぜですか?
新しいテーマを試していますが、翻訳が適切に取得されないようです。ファイルで英語のフレーズを検索すると、次のことがわかります。 "比較するアイテムがありません。"、 "Sie haben keine Artikel auf der Vergleichsliste。" ファイル内:Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE /基本的にはすでにドイツ語の文が表示されているはずですよね? さらに、同様に機能していないと思われるtranslate.csvを追加しました。 これは私のテーマまたはいくつかのMagento設定の問題でしょうか? 私のapp / design / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtmlにこのコードがあります: <?php else: ?> <p class="empty"><?php …

3
チェックアウト中にMagentoが既存の顧客の住所を再保存するのはなぜですか?
顧客がドロップダウンから既存の住所を選択した場合でも、精算プロセス中にcustomer_addressエンティティが再保存されます。どんなアイデアがありますか? 更新: Mage_Checkout_Model_Type_Onepage::saveOrder次のコードが実行される場所から開始します。 $service = Mage::getModel('sales/service_quote', $this->getQuote()); $service->submitAll(); これsubmitAllはMage_Sales_Model_Service_Quote::submitOrder以下を実行する呼び出しを行います: $transaction->save(); このメソッドは、quote(?)のすべてのオブジェクトをループして保存します。 更新: 最も嫌なことは、彼らが顧客が持っているすべてのアドレスに対してそれをやっているということです。したがって、訪問者がアドレス帳に10個の住所を保存すると、それらのすべてがチェックアウト中に再保存されます。なぜMagentoの中で最もリソースを消費するのか不思議に思わないでください。

4
製品を一括更新して新しいWebサイトを含める
クライアントには、7つのWebサイトを持つ20000以上の製品があります。以前は4つのWebサイトがあり、ほとんどの製品は4つのWebサイトに関連付けられていました。製品を反復処理し、製品を更新して新しいWebサイトを含めるための最良かつ最速の方法は何ですか。 私は次のコードを持っていますが、非常に遅いです: $ productCollection = Mage :: getModel( 'catalog / product')-> getCollection() -> addFieldToFilter( 'sku'、array( 'like' => '02% ')); foreach($ productとしての$ productCollection){ echo $ product-> getSku(); $ product-> setWebsiteIds(array(1,2,3,4,5,6,7)); { $ product-> save(); echo "-saved。"; } catch(例外$ e){ echo '-'。$ e-> getMessage(); } echo "\ n"; } イテレータウォークメソッドを使用することを考えていましたが、ストア/ウェブサイトは属性ではないため、簡単に更新することはできません。

3
複数の在庫場所または倉庫の取り扱い
Magentoデータベースには、cataloginventory_stock「デフォルト」と呼ばれる単一のエントリを持つテーブルが含まれています。これは、複数の在庫場所を処理するための開始点であることを知っています。 経験のある人がいるのか、落とし穴は何なのか疑問に思っています。 私が探しているのは: さまざまな物理的な場所(ショップ/倉庫/など)で製品在庫を追跡できる 製品の在庫が顧客の注文ごとにどこからピッキングされるかを識別できるようにする 誰かがこれに関する記事やチュートリアルへのリンクを提供したり、このパスをたどる自分の経験を共有したりすることができれば素晴らしいと思います。あなたがそれを自分で開発したか、サードパーティのモジュールを使用したかに関わらず、私はあなたから聞いてみたいです。 編集:最終的に、既存のcataloginventory_stockテーブルに行を追加する独自のマルチインベントリモジュールを作成しました。在庫の場所を確認するいくつかのオブザーバーとモデルをオーバーライドする必要がありました。多くの場所で、ストックID 1がコアにハードコードされていました。 別のプロジェクトでは、Demacのマルチインベントリロケーションモジュールを使用しました。完全ではありませんが、そのまま使用でき、うまく書かれています。ニーズに合わせて簡単に拡張およびカスタマイズできました。

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