2011-01-11 15 views
3

Magentoのカタログイベント機能を使用しているエンタープライズクライアントを使っています。そのことはよく知られていない人にとって、特定の日付の間だけ顧客が利用できる商品カテゴリを持っていることを意味します。Magentoを今後実行するシミュレーション

私は、最新のプレイグラウンドを提供するために、毎日すべてのサイトデータを取得(および匿名化)するための優れたステージング/テスト環境を提供するために取り組んでいます。私がこれの一部としてしたいことの一つは、将来の日付に早送りしてその日にサイトがどのように見えるかを見ること(販売、イベント、休日のデザインなど)を可能にすることです。

Magentoを騙して、現在のようにすべてを実行しているような人はいませんか?私はサーバーの時間を変更することは十分に拡張可能な解決策ではないと考えています(複数の人がこのマシンでテストし、ハックを引き起こします)ので、最適な答えは特定のユーザーセッションに限定されます。

+0

hmm aupdateクエリを実行し、今日の日付を変更します+インポート後の制限は何ですか? –

+0

@Anton「プレビュー」は、現在の時刻からオフセットを選択できる場合にのみ有効です。データベース内のすべてのタイムスタンプを更新して、最も少ないものを言い表すのは面倒です。 –

答えて

5

これについて仮想化を検討しましたか。私は日常的にそれを試してみて、テスト環境や開発環境にも使用します。はい、サーバー時間を変更するのはハックですが、自明のVMで、必要なもの、ロールバック状態などを制御できます。私はそれがあなたが考えていたものではないことを知っています。エレガントなものなどとして、それはあなたのクライアントのニーズを満たすかもしれません。

多くのVMオプション(VMWare、VirtualBox、Parallels)があります。 ESXやESXi(予算があまりない場合)また、MSショップまたはXenServerの場合はHyperVになります。

+1

@Joseph - カレンダーベースの機能は、簡単に無効にできるクラスから時間を得られません。ネイティブのPHP関数は直接使用されますが、同時にあなたはMySQLをだます必要があります。これはあなたの唯一の選択肢は基礎となるサーバ時間を変更することです。仮想化はこれをより簡単にします。 – clockworkgeek

関連する問題