wonderer22
+28
Репутация
4
Рейтинг
Тут я пас. Напишите свои варианты или пусть BilarИuss скажет свое веское слово
На мой взгляд выглядит так, если Вы считаете иначе — пишите
На сайте создается отдельная группа пользователей со своими правами (условно назовем их Организаторы закупок)
1.Функционал для организаторов покупок
1.1 Открытие новой закупки. Я предлагаю через создание новой темы в разделе форума, связанным с закупками. Т.е у организатора при создании новой темы на форуме будет выбор — просто тема или новая закупка.
Возможно надо сделать через создание отдельного компонента, визуально, допустим как каталог товаров (каждая закупка — рубрика каталога с товарами, которые организатор берет из интернет-магазина). Тогда у участника должна быть возможность как выбрать в текущей закупке нужный товар (с выбором размера, цвета, роста и т.д) так и просто пройти по ссылке на интернет-магазин, с которого берутся данные товары выбрать товар, не выложенный организатором (он физически не может все товары выложить, только несколько для примера)и заполнив форму, тоже присоединится к закупке.
1.2. В личном кабинете организатор может посмотреть все закупки, открытые им (состав участников и суммы) и изменить их статус закупки(набор участников, закупка, в дороге и т.д.), отправить личное сообщение участнику (участникам)
2. Функционал для участников закупки
2.1. Участником закупки может стать любой зарегистрированный пользователь. Зайдя в тему открытой закупки, участник
может заполнить форму и присоединиться к закупке. Если закупка будет реализована как каталог товаров, у участника должно быть два варианта а) выбрать товар в каталоге (его размер, цвет и т.д.)и добавить товар себе в корзину б) если нужного товара в списке нет, но участник нашел его в интернет-магазине, то заполнить форму с данными товара и также присоединиться к закупке.
2.2 Участник в личном кабинете может просматривать свою корзину (закупки в которых он участвует и их состояние)
В топике текущей закупке необходим вывод статистики — состояние закупки, сколько человек присоединились и на какую общую сумму.
Пишите свои предложения и ждем комментариев BilarИuss
На сайте создается отдельная группа пользователей со своими правами (условно назовем их Организаторы закупок)
1.Функционал для организаторов покупок
1.1 Открытие новой закупки. Я предлагаю через создание новой темы в разделе форума, связанным с закупками. Т.е у организатора при создании новой темы на форуме будет выбор — просто тема или новая закупка.
Возможно надо сделать через создание отдельного компонента, визуально, допустим как каталог товаров (каждая закупка — рубрика каталога с товарами, которые организатор берет из интернет-магазина). Тогда у участника должна быть возможность как выбрать в текущей закупке нужный товар (с выбором размера, цвета, роста и т.д) так и просто пройти по ссылке на интернет-магазин, с которого берутся данные товары выбрать товар, не выложенный организатором (он физически не может все товары выложить, только несколько для примера)и заполнив форму, тоже присоединится к закупке.
1.2. В личном кабинете организатор может посмотреть все закупки, открытые им (состав участников и суммы) и изменить их статус закупки(набор участников, закупка, в дороге и т.д.), отправить личное сообщение участнику (участникам)
2. Функционал для участников закупки
2.1. Участником закупки может стать любой зарегистрированный пользователь. Зайдя в тему открытой закупки, участник
может заполнить форму и присоединиться к закупке. Если закупка будет реализована как каталог товаров, у участника должно быть два варианта а) выбрать товар в каталоге (его размер, цвет и т.д.)и добавить товар себе в корзину б) если нужного товара в списке нет, но участник нашел его в интернет-магазине, то заполнить форму с данными товара и также присоединиться к закупке.
2.2 Участник в личном кабинете может просматривать свою корзину (закупки в которых он участвует и их состояние)
В топике текущей закупке необходим вывод статистики — состояние закупки, сколько человек присоединились и на какую общую сумму.
Пишите свои предложения и ждем комментариев BilarИuss
BilarИuss озвучил бюджет 25000 руб и сроки — месяц. Желающие совместно поучаствовать в заказе компонента отписываемся в этой ветке форума.
Я только за. Видел тему на форуме, исполнитель так и не нашелся. Может исполнителю проще работать под одного заказчика? С другой стороны, бюджет проще тянуть вместе. В общем я готов на любой вариант, главное, чтобы нашелся исполнитель
Необходим функционал совместных покупок для сайта Покупки без границ
Работа по этапам
1 этап. Для пользователей с правами организатора закупок при создании новой темы выбор — просто тема или новая закупка. Для зарегистрированных пользователей — возможность в ветке форума по текущей закупке заполнить форму и добавить товар себе в корзину. Пользователь в личном кабинете может просматривать свою корзину. Организатор в личном кабинете может просматривать свои закупки и статистику по количеству и суммам. Возможность изменять статус покупки (у пользователей в личном кабинете меняется тоже). Вывод в топике текущей закупке статистики — сколько человек присоединились и на какую общую сумму.
Жду Ваших предложений (бюджет, сроки, возможность реализовать в таком виде как написал) volgainfo@gmail.com
Работа по этапам
1 этап. Для пользователей с правами организатора закупок при создании новой темы выбор — просто тема или новая закупка. Для зарегистрированных пользователей — возможность в ветке форума по текущей закупке заполнить форму и добавить товар себе в корзину. Пользователь в личном кабинете может просматривать свою корзину. Организатор в личном кабинете может просматривать свои закупки и статистику по количеству и суммам. Возможность изменять статус покупки (у пользователей в личном кабинете меняется тоже). Вывод в топике текущей закупке статистики — сколько человек присоединились и на какую общую сумму.
Жду Ваших предложений (бюджет, сроки, возможность реализовать в таком виде как написал) volgainfo@gmail.com
У меня те открывается ни одна приведенная ссылка
ни неправильная, ни правильная
ни неправильная, ни правильная
В качестве эксперимента провели работы по уменьшению вложенности страниц
Убрали shop из url, посмотрим что скажет яндекс, а может ему пофигу :)
Убрали shop из url, посмотрим что скажет яндекс, а может ему пофигу :)
Очень может сильно влиять. В вебмастере что пишет по ней, ошибки есть? Попробуйте убрать на пару апов
Пока убрал. Загрузил ручную с mysitemapgenerator.com
Что за чат, в компонентах нет такого.
ну я хз, что у вас там за сторонний скрипт грузит js с другого сервера который хочет куков :))
Это интеграция с социальными сетями. Кнопки внизу страниц сайта
попробуйте чат убрать временно, файербаг зверски ругается, не конфликт ли с метрикой
Что за чат, в компонентах нет такого.
Может ли сбой индексации вызывать карта сайта от HolyGun?
Смутно помню что после ее установки и начались проблемы с индексацией, хотя может просто совпадение, хз
Что за чат, в компонентах нет такого.
Может ли сбой индексации вызывать карта сайта от HolyGun?
Смутно помню что после ее установки и начались проблемы с индексацией, хотя может просто совпадение, хз
Вопрос сейчас не в этом, а в полном отсутствии телодвижений со стороны яндекса. Я понимаю 300 страниц загружено роботом, 8 в поиске. Все понятно — сайт под фильтром. Но яндекс дальше 88 вообще не видит, непонятно.
Отвечаю
Контент действительно копипаст, бороться тяжело с хозяином магазина, но что можем — делаем, описания рерайтим, отзывы добавляем.
ПО поводу УК — делал каталог сумок. Описания практически нет, страниц пустые, зато фотки хозяева сделали все сами -кривые, косые. Так сайт влетел в индекс как реактивная ракета, несмотря на то что описания практически нет.
По поводу сайтов на Джумла согласен. У самого несколько старых проектов на Джумле. Индексация и продвижение — все нормально и это несмотря на то, что движок ругают за дубли.
Титлы на сайте разные, description много одинаковых, согласен — поправим.
Sitemap сделан плагином который описывался на этом сайте, гугл нормально его проглотил, у яндекса до сих пор в обработке. Говорят, как сайт проиндексируется так и sitemap добавим :)
Контент действительно копипаст, бороться тяжело с хозяином магазина, но что можем — делаем, описания рерайтим, отзывы добавляем.
ПО поводу УК — делал каталог сумок. Описания практически нет, страниц пустые, зато фотки хозяева сделали все сами -кривые, косые. Так сайт влетел в индекс как реактивная ракета, несмотря на то что описания практически нет.
По поводу сайтов на Джумла согласен. У самого несколько старых проектов на Джумле. Индексация и продвижение — все нормально и это несмотря на то, что движок ругают за дубли.
Титлы на сайте разные, description много одинаковых, согласен — поправим.
Sitemap сделан плагином который описывался на этом сайте, гугл нормально его проглотил, у яндекса до сих пор в обработке. Говорят, как сайт проиндексируется так и sitemap добавим :)
Добрый день
Имеется интернет-магазин В свете фар
С гуглом все нормально, более 30 страниц в индексе.
В яндексе загружено 88 страниц, в поиске 6-10.
Переписка с Платонами ничего не дала. Пишут что на сайте есть какие то проблемы,
но надо разбираться дополнительно. Поскольку переписываюсь с февраля, думаю толку не будет.
Это первый мой интернет-магазин на InstantShop, если кто-то сталкивался с подобными проблемами, буду рад всем советам.
Имеется интернет-магазин В свете фар
С гуглом все нормально, более 30 страниц в индексе.
В яндексе загружено 88 страниц, в поиске 6-10.
Переписка с Платонами ничего не дала. Пишут что на сайте есть какие то проблемы,
но надо разбираться дополнительно. Поскольку переписываюсь с февраля, думаю толку не будет.
Это первый мой интернет-магазин на InstantShop, если кто-то сталкивался с подобными проблемами, буду рад всем советам.
расширенный класс для работы с базой данных. может быть применен при разработке модулей и компонентов.
<?php /** * MYSUBD_SQL INSTANT CMS Database php FrameWork [alexpac26@yandex.ru] * * InstantCMS v1.9 * http://instantcms.ru/ * produced by InstantSoft, (www.instantsoft.ru) * * @copyright LICENSED BY GNU/GPL v2 * @since PHP 5 * */ class cmsDatabase { private static $instance; public $q_count = 0; public $q_dump = ''; public $db_link; /** * Фукция вывода отчета от ошибке. * Запускается при обнаружении ошибок в соединении с базой. * Аварийно завершает все вызовы на сайте через exit; * * @return null */ static function show_Error($er = '') { // отчет об ошибке echo '<body bgcolor="#FAEBD7"><center><font color=blue size=+2><b>Проблема с базой данных, технические неполадки, зайдите позже</b></font></center><hr>'; echo '<hr>MYSUBD_SQL INSTANT CMS Database php FrameWork'; exit; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private function __construct(){ $inConf = cmsConfig::getInstance(); $this->db_link = mysql_connect($inConf->db_host, $inConf->db_user, $inConf->db_pass) or self::show_Error('Cannot connect to MySQL server'); mysql_select_db($inConf->db_base, $this->db_link) or self::show_Error('Cannot select "'.$inConf->db_base.'" database'); $this->query("SET NAMES cp1251"); } /** * статический конструктор класса cmsDatabase * * @return cmsDatabase */ public static function getInstance() { if (self::$instance === null) { self::$instance = new self; } return self::$instance; } /** * Функция автоматической замены префикса в запросах * * @param string $sql текст запроса * @param string $prefix префикс запроса * @return string */ protected function replacePrefix( $sql, $prefix='cms_' ) { /*$inConf = cmsConfig::getInstance(); $sql = trim(str_replace($prefix, $inConf->db_prefix.'_', $sql)); return $sql;*/ return $s[1].$s[2].$s[3].$s[4]; } else { } } /** * Функция выполняет действия mysql_query * * @param string $sql текст запроса * @param boolean $ignore_errors режим показа ошибок * * @return mysql_result */ public function query($sql, $ignore_errors=false){ $inConf = cmsConfig::getInstance(); $sql = $this->replacePrefix($sql); if ($inConf->debug){ $this->q_count += 1; $this->q_dump .= '<pre>'.$sql.'</pre><hr/>'; } self::show_Error('<b>QUERY ERROR</b>: '.$sql); } return $result; } /** * Функция выполняет действия mysql_num_rows * * @param mysql_result $result * * @return int */ public function num_rows($result){ } /** * Функция выполняет действия mysql_fetch_assoc * по окончании чтения делает сброс указателя для возможности повторного чтения данных запроса * * @param mysql_result $result * * @return array */ public function fetch_assoc($result){ //return mysql_fetch_assoc($result); return $res; } else { return false; } } /** * Функция выполняет действия mysql_fetch_row * * @param mysql_result $result * * @return array */ public function fetch_row($result){ } /** * Функция выполняет действия mysql_affected_rows * * @return int */ public function affected_rows(){ } /** * Функция возвращает последний вставленный ID * * @param string $table имя таблицы * * @return int */ public function get_last_id($table){ if ($res = $this->read_one("SELECT LAST_INSERT_ID() as lastid FROM $table LIMIT 1")) { return $res; } else { return 0; } } /** * Функция возвращает количество строк запроса * * @param string $table имя таблицы * @param string $where SQL условие * @param string $limit SQL предел (LIMIT) * * @return int */ public function rows_count($table, $where, $limit=0){ $sql = "SELECT COUNT(*) FROM $table WHERE $where"; if ($limit) { $sql .= " LIMIT ".$limit; } return $this->read_one($sql);