Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'продажа товаров'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Invision Community
    • Дизайн и стилизация
    • Приложения и плагины
    • Помощь и поддержка
    • Миграция на Invision Community
    • IP.Board 3.x
    • Разработка
  • invisionbyte.ru
    • Обратная связь
    • Тестовые посты
    • Обо всём

Категории

  • Начало работы
  • Администрирование
    • Интернет-магазин (Commerce)
    • Страницы (Pages)
    • Форумы (Forums)
    • Галерея (Gallery)
    • Загрузки (Files)
    • Блоги (Blogs)
    • Пользователи
  • Модерирование
  • Кастомизация
    • Дизайн и стилизация
    • Локализация
  • Антиспам и безопасность
  • Приложения сторониих разработчиков
  • Разработчику
  • База знаний
  • Общее
    • Хостинг
    • Домены
    • Поисковая оптимизация

Категории

  • Новое сообщество
    • Лицензия
    • Системные требования
    • Установка
    • Обновление
    • Перенос с других платформ
  • Приложения
    • Форумы
    • Страницы
    • Галерея
    • Загрузки
    • Блоги
    • Календарь
    • Коммерция
  • Продвижение
    • Продвижение в социальных сетях
  • Общее использование
    • Знакомство
    • Общие настройки
    • Контент
    • Пользователи
    • Модерация
    • Авторизация через сайты
    • СЕО оптимизация
    • Управление файлами
  • Индивидуализация
    • Темы и дизайн
    • Языки и переводы
    • Редактор сообщений
    • Синтаксис шаблонов
    • CSS фреймворк
    • Javascript
    • Советы и трюки
  • Расширение возможностей
    • Конфигурация
    • Управление сервером
    • IPS Connect
  • Разработка
    • Приложения
    • Плагины
  • Сторонние приложения
    • Automation Rules

Категории

  • Новости invisionbyte.ru
  • Новости IPS

Категории

  • Приложения

Категории

  • Темы и дизайн
  • Дополнительные возможности
  • Обновление Invision Community
  • Безопасность
  • Миграция на Invision Community
  • Ошибки

Категории

  • Русский язык для Invision Community
  • Плагины
  • Темы
  • Модули оплаты

Категории

  • Общее
  • Разработка
    • Приложения
    • Плагины
    • Расширения
  • Фреймворк
    • Ноды
    • Элементы контента
    • Комментарии
    • Отзывы
  • Пользователи и аутентификации
  • Другие возможности
    • Уведомления и E-mail
    • Формы
    • Коммерция
  • Документация разработчика
  • REST API
    • Система
    • Загрузки
    • Страницы
    • Форумы
    • Галерея
    • Календарь
    • Блоги
    • Магазин

Категории

  • Успешные истории и интервью с владельцами сообществ на Invision Community

Категории

  • Локализция Invision Community
  • Коммерция
  • Антиспам и безопасность
  • Темы и дизайн
  • Интерфейс
  • Модерирование
  • Дополнительно
  • Локализация

Блоги

  • Мой тестовый блог
  • IPS 4 и контентные проекты
  • Блог начинающего сисадмина или идеальный сервер для IPS4
  • Подробнее о IPS4
  • Продвижение городского форума на Invision Community

Календари

  • Календарь сообщества

Категории

  • Apps
  • Gateways
  • Plugins

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Адрес сайта

Найдено: 3 результата

  1. При миграции с vBulletin на Invision Community администраторы часто встречаются вопросом миграции данных некогда популярного для vBulletin приложения - iTrader, позволяющего производить оценку сделок, в похожее приложение для Invision Community - Trader Feedback System. В данной статье мы разберёмся как всё же перенести эти данные. 1 этап - перенос общего рейтинга Сперва перенесём общее число рейтинга пользователей, который содержится в таблице user (vBulletin) в колонке itrader_total. Создадим php файл с произвольным именем и положим его в корень нашего установленного Invision Community и добавим в него следующий код: <?php require_once 'init.php'; $userRatings = iterator_to_array( \IPS\Db::i()->select( 'username, itrader_total', 'user' ) ); foreach ( $userRatings as $k => $v ) { if ( $v['itrader_total'] != 0 ) { if ( $v['itrader_total'] > 0 ) { \IPS\Db::i()->update('core_members', array('feedb_pos' => $v['itrader_total']), array('name=?', $v['username'])); } if ( $v['itrader_total'] < 0 ) { \IPS\Db::i()->update('core_members', array('feedb_neg' => $v['itrader_total']), array('name=?', $v['username'])); } } } Всё просто. Здесь мы подключаемся к базе Invision Community, добавляем в массив поля имени и рейтинг из таблицы user (ПРИМЕЧАНИЕ: таблица user должна быть в той же базе, в которую установлен Invision Community). Путём конструкции foreach проходим весь массив и добавляем рейтинг в поле feedb_pos таблицы core_members, если рейтинг положительный и в поле feedb_neg той же таблицы, если рейтинг ниже нуля. 2 этап - перенос комментариев к сделке Теперь задача чуть посложнее. Нам нужно добавить сущности сделок в таблицу feedback_feedback для Trader Feedback System. Для этого замените код в нашем произвольном php файле (или создайте новый файл) на следующий код: <?php require_once 'init.php'; foreach ( \IPS\Db::i()->select( '*', 'itrader_comments' ) as $row ) { try { /* Находим отправителя */ $sender_name = \IPS\Db::i()->select('username', 'user', array('userid=?', $row['userid']))->first(); $sender_id = \IPS\Db::i()->select('member_id', 'core_members', array('name=?', $sender_name))->first(); /* Находим получателя */ $itrader = \IPS\Db::i()->select('*', 'itrader', array('rateid=?', $row['rateid']))->first(); $receiver_name = \IPS\Db::i()->select('username', 'user', array('userid=?', $itrader['rateduserid']))->first(); $receiver_id = \IPS\Db::i()->select('member_id', 'core_members', array('name=?', $receiver_name))->first(); } catch( \Exception $e ){} /* Рейтинг */ if ( $itrader['rating'] == 0 ) { $rating = 1; } elseif ( $itrader['rating'] == -1 ) { $rating = 0; } else { $rating = 2; } \IPS\Db::i()->insert( 'feedback_feedback', array( 'fb_id' => NULL, 'fb_date' => $row['dateline'], 'fb_sender_id' => $sender_id, 'fb_receiver_id' => $receiver_id, 'fb_ip' => $row['ipaddress'], 'fb_comment' => $row['comment'], 'fb_rating' => $rating, 'fb_content_id' => 117471, 'fb_type' => 0, 'fb_class' => 'IPS\forums\Topic' ) ); } Поскольку после конвертирования пользователи получили другие ID, придётся выполнить некоторые манипуляции по соответствую ID старого пользователя новому. Здесь мы: Находим имя получателя из по его id в vBulletin; Находим id по имени в Invision Community. Тоже самое с получателем. Определяем рейтинг, т.к. у этих приложений разная система подсчёта. Делаем инсерты в таблицу feedback. siv1987 предложил (за что ему огромное спасибо) упростить данный код и сделать всё одним запросом: \IPS\Db::i()->select( 'c.*, m.member_id as sender_id, m2.member_id as receiver_id, u.username as sender_name, u2.username as receiver_name, i.rating', array( 'itrader_comments', 'c' ) ) ->join( array( 'user', 'u' ), 'u.userid=c.userid' ) ->join( array( 'core_members', 'm' ), 'm.name=u.username' ) ->join( array( 'itrader', 'i' ), 'i.rateid=c.rateid' ) ->join( array( 'user', 'u2' ), 'u2.userid=i.rateduserid' ) ->join( array( 'core_members', 'm2' ), 'm2.name=u2.username' ) Если данных в таблице itrader_comments много, можно воспользоваться одним запросом, что значительно уменьшит нагрузку на сервер mysql. 3 этап - пересчёт данных Для этого запустим задачу пересчёта данных, которая есть в приложении. Опять же создадим php файл и запустим его из браузера: <?php require_once 'init.php'; \IPS\Task::queue( 'feedback', 'RecountFeedback' ); На этом перенос завершён!
  2. invisionbyte

    Доска объявлений

    Приложение Доска объявлений для IPS4 добавляет возможность пользователям вашего сайта публиковать объявления по продаже/поиске/покупке/аренде любых вещей и предметов, а также монетизировать ваше сообщество. Требования Для работы необходимо установленное приложение Commerce. Именно оно позволяет использовать несколько валют, покупку через системы онлайн оплаты (Webmoney, Яндекс Деньги, PayPal, Сбербанк Онлайн и другие). PHP: Минимальная версия 5.6, поскольку именно эта версия является минимальной для установки Invision Community. PHP 7.0 имеет большую производительность. Приложение разработано на PHP 7.0.0. MySQL: версии 5.5 или выше. Обновление приложения от IP.Board 3.4 Обновление невозможно, т.к. это два совсем разных приложения, а приложение для устаревшего IP.Board 3.4 уже давно не поддерживается. Перед установкой нового приложения нужно произвести некоторые действия, если у вас ранее на IP.Board 3.x было установлено приложение Доска объявлений: Перейдите в админцентр -> Система -> Поддержка. С правой стороны под версией MySQL сервера расположена ссылка SQL инструмент. Кликните на неё. В текстовое поле вставьте следующих запрос: delete from core_applications where app_directory = ‘classifieds’; . Если при выполнении запроса вы получили ошибку вида "Table 'core_applications' doesn't exist", необходимо добавить префикс к названию таблицы. Например, если у ваших таблиц имеется префикс ibf_, запрос в таком случае будет следующим: delete from ibf_core_applications where app_directory = ‘classifieds’; . Данный запрос удалить запись об устаревшем приложении в таблице приложений IPS4. Вам не нужно удалять объявления и другую информацию. Нажмите кнопку Выполнить запрос. Если вы получили сообщение Query ran successfully, значит запрос выполнен успешно. Теперь вы можете установить приложение для IPS4. Принцип работы Доски объявлений Администратор сообщества может включить Транзакции, это позволит пользователям покупать товары напрямую у продавца, который получает денежные средства на счёт своего аккаунта. Если транзакции отключены, то сделка должна производиться вручную: пользователь должен связаться с покупателем по указанным контактным данным (продавец указывает их при публикации объявления), производится сделка, продавец в это время устанавливает своё объявление в статус "в ожидании сделки". После оплаты/совершения сделки, продавец устанавливает статус объявления "Завершено". В обоих перечисленных случаях доступны ставки (предложения), если объявление создано с типом "продажа", если администратор активировал соответствующую настройку в админцентре и, если продавец указал это при публикации своего объявления. Примечание Данное приложение не является обновление прошлого (используемого для IP.Board 3.4), поэтому все объявления будут утеряны. Каждая покупка приложения Доска объявлений позволяет вам использовать его только на одном установленном сообществе Invision Community.
  3. Приложение Доска объявлений для IPS4 добавляет возможность пользователям вашего сайта публиковать объявления по продаже/поиске/покупке/аренде любых вещей и предметов, а также монетизировать ваше сообщество. Требования Для работы необходимо установленное приложение Commerce. Именно оно позволяет использовать несколько валют, покупку через системы онлайн оплаты (Webmoney, Яндекс Деньги, PayPal, Сбербанк Онлайн и другие). PHP: Минимальная версия 5.6, поскольку именно эта версия является минимальной для установки Invision Community. PHP 7.0 имеет большую производительность. Приложение разработано на PHP 7.0.0. MySQL: версии 5.5 или выше. Обновление приложения от IP.Board 3.4 Обновление невозможно, т.к. это два совсем разных приложения, а приложение для устаревшего IP.Board 3.4 уже давно не поддерживается. Перед установкой нового приложения нужно произвести некоторые действия, если у вас ранее на IP.Board 3.x было установлено приложение Доска объявлений: Перейдите в админцентр -> Система -> Поддержка. С правой стороны под версией MySQL сервера расположена ссылка SQL инструмент. Кликните на неё. В текстовое поле вставьте следующих запрос: delete from core_applications where app_directory = ‘classifieds’; . Если при выполнении запроса вы получили ошибку вида "Table 'core_applications' doesn't exist", необходимо добавить префикс к названию таблицы. Например, если у ваших таблиц имеется префикс ibf_, запрос в таком случае будет следующим: delete from ibf_core_applications where app_directory = ‘classifieds’; . Данный запрос удалить запись об устаревшем приложении в таблице приложений IPS4. Вам не нужно удалять объявления и другую информацию. Нажмите кнопку Выполнить запрос. Если вы получили сообщение Query ran successfully, значит запрос выполнен успешно. Теперь вы можете установить приложение для IPS4. Принцип работы Доски объявлений Администратор сообщества может включить Транзакции, это позволит пользователям покупать товары напрямую у продавца, который получает денежные средства на счёт своего аккаунта. Если транзакции отключены, то сделка должна производиться вручную: пользователь должен связаться с покупателем по указанным контактным данным (продавец указывает их при публикации объявления), производится сделка, продавец в это время устанавливает своё объявление в статус "в ожидании сделки". После оплаты/совершения сделки, продавец устанавливает статус объявления "Завершено". В обоих перечисленных случаях доступны ставки (предложения), если объявление создано с типом "продажа", если администратор активировал соответствующую настройку в админцентре и, если продавец указал это при публикации своего объявления. Примечание Данное приложение не является обновление прошлого (используемого для IP.Board 3.4), поэтому все объявления будут утеряны. Каждая покупка приложения Доска объявлений позволяет вам использовать его только на одном установленном сообществе Invision Community. Просмотр полной приложение
×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности