Як було сказано в одній з інших відповідей, функція масштабування запускається у createZoom
функції файлу ProductMediaManager
in /skin/frontend/rwd/default/js/app.js
.
Отже, ще одним варіантом є переосмислення окремої createZoom
функції через JS пізніше в процесі.
Наприклад, якщо ви вставляєте JS як частину власної теми, ви можете додати наступне для зміни createZoom
функції в ProductMediaManager
об’єкті.
// ProductMediaManager is outside document.read scope
if (typeof ProductMediaManager !== 'undefined') {
// Override image zoom in /skin/frontend/rwd/default/js/app.js
// and prevent the zooming of images on hover
ProductMediaManager.createZoom = function(image) { return; }
}
За допомогою цього методу вам не доведеться копіювати весь app.js
файл. Однак ви повинні переконатися, що JS вашої теми додано після файлу JS батьківської теми. Я вважаю це більш чистим підходом.