Magento のショッピング カートに A/B (または分割) テストを実装したいと考えています。
新しい設計は既存のものから十分に逸脱しているため、Visual Web Optimizer などを使用してテストを簡単に作成することはできません。VWO で何かできる唯一の方法は、カート用に 2 つの異なる URL を作成し、元の URL を通常の URL に表示し/checkout/cart
、新しいURL を新しい URL に表示する/checkout/shoppingcart
ことです。
Magento 内でこのようなことを行うことは可能ですか、それともコードをさらに掘り下げますか?
私が考えていた解決策の 1 つは、CartController.php をコピーして、ShoppingcartController.php という名前の新しいコントローラーを作成する (非常に危険なハックを行う) ことでした。私はこれのファンではありません、それは危険な方法です...しかし、コードを捨てることになるので、夜は眠ることができると思います;)
どうすればこれができるのか、私は完全に迷っています。最終的には、同じコントローラーを指す 2 つのフロント ルートを作成できれば素晴らしいと思いますが、Magento はそれほど柔軟ではないと思います。