4 небольших доработки проекта на ShopCMS
Требуется сделать следующие доработки (shopcms 3.1.1):
1) Код для вставки товара в блог
Хочется сделать под каждым товаром ссылку "Код для вставки товара в блог", чтобы открывался код, который пользователь мог бы опубликовать на своем сайте.
Например, как сделано на http://market.yandex.ru
http://gyazo.com/b6690d9978361e241c985fc8bdb918c5.png
2) На странице заказа в личном кабинете пользователя там где указан способ оплаты вывести ссылку на оплату "Оплатить сейчас". Т.е. если вдруг человек по какой-то причине не оплатил, чтобы та ссылка, которая формируется в момент оплаты, сразу бы писалась в личный кабинет, иначе приходится делать новый заказ.
3) На странице администрирования заказа, непосредственно в заказе пользователя добавить 2 поля (текстово-знаковые поля 14 символов): код отслеживания доставки Почта РФ, код отслеживания доставки EMS
логика следующая. после отправки заказа получателю мы получаем код отслеживания заказа либо у Почты РФ либо у Ems и ставим эти коды, когда изменяем статус заказа на отправлен.
после этого в личном кабинете пользователя на странице данного конкретного заказа должно появиться:
код и ссылка (открывающаяся в новом окне). Отображается тот код и соответствующая ссылка того, что введено в админке.
Пример:
Для почты РФ
Ваш код отслеживания отправления Почты РФ: 11512780151385
Отследить (http://info.russianpost.ru/servlet/post_item)
Для EMS
Ваш код отслеживания отправления EMS: EE123456789CN
Отследить (http://info.russianpost.ru/servlet/ems_item)
Вообще если можно то идеально было бы выдавать не таким образом, а чтобы не нужно было покидать сайт, например, как сделано тут:
http://www.mirgeeka.ru/map/12550436111474?
Для отслеживания EMS нашел вот такой код... наверное для почты РФ можно что-то в этом роде сделать
add_action('box', 'box_ems_check');
function box_ems_check()
{
$title = get_option('emscheck_title');
$content = "
";
return array('title' => $title, 'content' =>$content);
}
function ems_check_install ()
{
add_option('emscheck_title', 'Заголовок бокcа');
add_option('but_emscheck_title', 'Текст кнопки');
}
?>
Еще тут http://flance.onego.ru/2009/12/16/167 описание скрипта
4) сделать отдельную шапку для страницы. Т.е. у всего проекта - стандартная шапка, а у одного пункта меню нужно сделать другую шапку (т.е. фактически привязать готовую верстку, шапка уже нарисована)
Предложения только от тех, кто хорошо знаком с ShopCMS