2011-01-11 4 views
3

Magento에서 카탈로그 이벤트 기능을 사용하는 엔터프라이즈 클라이언트를 지금 사용하고 있습니다. 익숙하지 않은 사용자에게는 특정 날짜 사이에만 고객이 사용할 수있는 제품 범주가 있음을 의미합니다.앞으로 Magento를 시뮬레이션하십시오.

저는 최신 사이트를 제공하기 위해 모든 사이트 데이터를 매일 수집 (익명화)하는 우수한 준비/테스트 환경을 제공하기 위해 노력하고 있습니다. 내가이 일의 일부로하고 싶은 일 중 하나는 그들이 미래의 날짜로 빨리 감기하고 해당 날짜 (판매, 이벤트, 휴가 디자인 등)에서 사이트가 어떻게 보이는지 볼 수있게하는 것입니다.

Magento를 속여 다른 사람과 같이 모든 것을 실행하는 방법을 아는 사람이 있습니까? 나는 서버 시간을 바꾸는 것이 잘 확장 가능한 솔루션이라고 생각하지 않는다. (이 컴퓨터에서 여러 사람이 테스트하고 해킹의 냄새가 난다.) 최적의 대답은 특정 사용자 세션에 국한 될 수도있다.

+0

덤프 aupdate 쿼리를 실행하고 오늘의 날짜를 변경하고 가져온 후 한도는 무엇입니까? –

+0

@Anton "미리보기"는 현재 시간에서 오프셋을 선택할 수있는 경우에만 유용 할 것입니다. 그러면 데이터베이스의 모든 타임 스탬프를 업데이트하는 것이 가장 번거롭지 않게됩니다. –

답변

5

가상화를 고려한 적이 있습니까? 나는 일상적으로 테스트하고 심지어 dev에 환경에 사용하려고합니다. 예, 서버 시간을 변경하는 것은 해킹이지만 VM에서는 사소한 것이고 필요한 것을 제어 할 수 있습니다. 롤백 상태 등입니다. 나는 그것이 당신이 생각해 왔던 것이 아니라는 것을 알고 있습니다. 우아함 등으로하지만 고객의 요구를 충족시킬 수 있습니다.

많은 VM 옵션 (VMWare, VirtualBox, Parallels)이 있습니다. ESX 또는 ESXi (대규모 예산이없는 경우)에 더 많은 관심을 기울이는 기업. MS 상점 또는 XenServer 인 경우 HyperV.

+1

@Joseph - 캘린더 기반 기능은 쉽게 손쉽게 겹쳐 쓸 수있는 클래스에서 시간을 얻지 못합니다. 너무 쉽습니다. 네이티브 PHP 함수가 직접적으로 사용됩니다. MySQL을 속일 필요가 있습니다. 유일한 옵션은 기본 서버 시간을 변경하는 것입니다. 가상화는이 작업을 훨씬 쉽게 만듭니다. – clockworkgeek

관련 문제