Модуль для Melbis Shop "Избранные товары"
Модуль для Melbis Shop "Избранные товары" предоставляет Вашим клиентам возможность добавления товаров в избранное.
Добавив товар в избранное, клиент может всегда его быстро найти, не затрачивая время на поиск по магазину. Для этого ему нужно зайти в свой личный кабинет и нажать на соответствующую ссылку:

На страницах товаров и на страницах каталога товаров возле кнопок "Купить" появляются кнопки "В мой список" (в принципе назвать их можно как угодно - суть от этого не меняется). После нажатия на такую кнопку пользователь увидит окно с информацией о том что товар успешно добавлен в его список избранных товаров:

После чего, перейдя по ссылке "Мой список товаров", в своем личном кабинете клиент увидит все свои избранные товары:

Скопировать содержимое папки favorites, что в архиве, в корень магазина.
В файле templates/style.css дописать:
.table { border: 0px; border-top: 1px solid #72AAE3; border-left: 1px solid #72AAE3; }
.table td.table { padding: 5px; border-bottom: 1px solid #72AAE3; border-right: 1px solid #72AAE3; }
.table .header { background: #4698D4; }
.table .header td { color: #FFFFFF; text-align: center; }
.table .name { margin-bottom: 5px; }
.table .name a { font-size: 16px; font-weight: bold; text-decoration: none; }
.table .name a:hover { text-decoration: underline; }
.table .icon { float: left; margin-right: 20px; }
.table .descr { height: 110px; width: auto; overflow: hidden; }
.table .dec_one { text-decoration: none; }
.table .add_one { text-decoration: none; }
.table .how_much { height: 15px; width: 17px; background: #4698D2; border: 1px solid #86BBE3; color: #FFFFFF; }
В файле templates/javascript.js дописать:
//=========
//
// AddToFavorites
//
//=========
function AddToFavorites(store_id)
{
var param_line = '';
eval('obj = document.store' store_id '.param_code');
if ( obj )
{
eval('code = document.store' store_id '.param_code.value');
var base_param_exists = false;
var params = code.split("I");
for ( var i = 0; i < params.length-1; i )
{
eval('group_id = document.store' store_id '.param' params[i] '_group.value');
if ( group_id == 0 )
{
base_param_exists = true;
}
else
{
eval('param_check = document.store' store_id '.param' params[i] '.checked');
if ( param_check )
{
eval('modify_value_id = document.store' store_id '.param' params[i] '_value_id.value');
if ( param_line == '' )
{
param_line = '&modify_code=' modify_value_id;
}
else
{
param_line = 'I' modify_value_id;
}
}
}
}
if ( base_param_exists )
{
eval('do_param_id = document.store' store_id '.do_param.value');
if ( do_param_id > 0 )
{
eval('param_value_id = document.store' store_id '.param' do_param_id '_value_id.value');
if ( param_value_id > 0 )
{
param_line = '¶m_value_id=' param_value_id;
}
else
{
if ( isconfig )
{
eval('goods_name = document.store' store_id '.goods_name.value');
alert('Не выбрано значение базового параметра для товара "' goods_name '"');
}
else
{
alert('Не выбрано значение базового параметра!');
}
return;
}
}
else
{
if ( isconfig )
{
eval('goods_name = document.store' store_id '.goods_name.value');
alert('Не выбран базовый параметр для товара "' goods_name '"');
}
else
{
alert('Не выбран базовый параметр!');
}
return;
}
}
}
line = './favorites.php?action=add_store&store_id=' store_id param_line '&' phpsessid;
wnd = window.open(line,'','top=100,left=100,width=500,height=250,scrollbars=no,location=no,toolbar=no,directories=no,status=yes,menubar=no,resizable=yes');
wnd.opener = window;
}
Запусть скрипт install.php
