Платформа intimSHOP

Свежая версия


intimshop_platform-1.01


2010.11.22 / MD5

Платформа intimshop.ru это простое и удобное решение, позволяющее вам всего за 5-10 минут создать полноценный интернет-магазин на своём домене, и получать 20% от оборота. При этом не требуется никаких вложений. Просто устанавливаете магазин и рекламируете его.

Также если у вас уже есть популярный раскрученный проект, вы можете встроить нашу платформу прямо в него. Создаёте раздел "магазин" и получаете полноценный магазин, в дизайне проекта.

Преимущества

  • Безопасность: нет необходимости запускать на своём хостинге/сервере непроверенные чужие приложения, - клиент для нашей платформы очень прост и имеет открытый исходный код - вы легко можете оценить его безопасность и надёжность.
  • Настраиваемость: Вы можете полностью изменить дизайн магазина, установить свои рекламные блоки. Управлять SEO-оптимизацией.
  • Простота: для создания полнофункционального магазина на вашем домене требуется всего 10 минут, далее всё происходит автоматически - обновляются товары, описания, цены, склад. Знания и опыт работы с веб-технологиями не требуются, но если вы ими располагаете, то сможете добиться от магазина бОльших результатов.
  • Скорость: несмотря на ассортимент порядка 10000 товаров магазин не создаёт дополнительной нагрузки на ваши ресурсы - все файлы хранятся на наших серверах, все рассчёты выполняет наше оборудование.
  • Совместимость: для интеграции нашей платформы вам подойдёт практически любой хостинг. Не требуется даже поддержка баз данных.
  • Эффективность: одна из самых удобных для покупателей платформ. Время затрачиваемое на покупку товара не превышает 5 минут. Мы не требуем покупателей регистрироваться, доставляем во все населённые пункты России. Принимаем оплату через терминалы, банковские карты VISA/MasterCard, WebMoney, ЮMoney и множество других систем платежей.

Простая установка

  1. Скачайте дистрибутив intimSHOP-platform (ссылка в начале страницы)
  2. Распакуйте содержимое в папку вашего сайта на хостинге/сервере
  3. Откройте в браузере страницу: http://вашмагазин.ru/install.php и заполните форму
  4. Готово!

Ручная интеграция

Что потребуется?

  1. Базовые навыки HTML, CSS, PHP
  2. Текстовый редактор поддерживающий юникод. Например Notepad++ или Ultraedit.

Как работает платформа:

  1. Пользователь заходит, например в раздел "Эротическое бельё": http://вашмагазин.ru/c123/erotic_lingerie.html
  2. invoke_platform() вызывает платформу
  3. Платформа возвращает HTML-код со списком товаров
  4. Ваш сайт добавляет оформление, баннерные коды и так далее
  5. Страница отображается пользователю

Код invoke_platform():

function invoke_platform ($uri)
{
	if (preg_match('/^\//',$uri))
	{
		$ch = curl_init();
		curl_setopt($ch,CURLOPT_URL,'http://platform.intimshop.ru'.$uri);
		curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
		$response = curl_exec($ch);
		curl_close($ch);
		return $response;
	}
}

Вызов для отдельного магазина:

$r = invoke_platform($_SERVER['REQUEST_URI']);

Где-нибудь в дизайне пропишите подгрузку CSS и определение вашего партнёрского ID:

<style type="text/css">
@import url("http://platform.intimshop.ru/resources/css/default.css");
</style>
<script type="text/javascript">
window.partner_id = 0; // "0" замените на ваш партнёрский ID
</script>

Теперь чтобы все запросы к страничкам получал скрипт с вызовом invoke_platform, предположим это shop.php, нужно прописать пару строчек в файл .htaccess (создайте простой текстовый файл в таким именем в папке вашего сайта):

RewriteEngine On
RewriteRule (.*) shop.php [L]

Если магазин как подраздел "/shop/":

$r = invoke_platform(preg_match('/^\/shop(\/.+)$/',$_SERVER['REQUEST_URI'],$m) ? $m[1] : '/');
$r = preg_replace('/href\=\"\//','href="/shop/',$r);

Также измените файл .htaccess (при условии что shop.php - ваш скрипт):

RewriteEngine On
RewriteRule shop(\/.*) shop.php [L]

Если у сайта кодировка Windows-1251:

$r = iconv('UTF-8','Windows-1251',$r);

Получение заголовка страницы (title)

if (preg_match('/\<h1\>(.+?)\<\/h1\>/',$r,$m)) $title = $m[1];

Тоже самое, но с удалением заголовка из тела страницы (например если у вас он в другом месте дизайна):

if (preg_match('/\<h1\>(.+?)\<\/h1\>/',$r,$m)) { $title = $m[1]; $r = str_replace($m[0],'',$r); }

Часто задаваемые вопросы (FAQ)

Как изменить дизайн магазина?

Отредактируйте design.html. В данном файле можно использовать четыре макроса:

  • {project_name} - название проекта
  • {partner_id} - ваш партнёрский номер (PID)
  • {title} - заголовок
  • {body} - содержимое страницы (ответ платформы)

Как разместить на сайте магазина свои картинки?

Картинки нужно размещать в подпапке resources. Например: http://вашмагазин.ру/resources/test.png

500-ая ошибка (Internal server error)

Откройте файл .htaccess и удалите из него строчку начинающуюся на RewriteCond.

Не удаётся запустить install.php

Пропишите настройки в ручную. Для этого создайте файл config.php (кодировка UTF-8) в папке магазина, со следующим содержимым:

<?
$cfg = array();
$cfg['project_name'] = 'название магазина';
$cfg['partner_id'] = 'ваш партнёрский id';
?>

При этом install.php нужно удалить.

Ошибка: не удалось создать файл config.php

Скорей всего у пользователя с правами которого запускается программа установки, нет прав на запись в папку, где расположен install.php. На linux системах вам необходимо выполнить комманду:

chown -R ваш_пользователь.ваша_группа /путь/к/папке/сайта

Если вы не разбираетесь в linux. То можете выполнить более простую (но менее безопасную) комманду:

chmod 777 /путь/к/папке/сайта

Как вставить баннер в описание товара?

В коде магазина для подобных случаев предусмотрены специальные маяки. Все они являются HTML-комментариями и не видны обычным пользователям.

$r = str_replace('<!--TPL:offers/after_details-->','код вашего баннера',$r);

Как настроить оформление списка товаров?

Оформление содержимого настраивается при помощи CSS. Основной класс - flshop. То есть например корзина имеет селектор ".flshop .cart", и чтобы задать размер шрифта нужно прописать стиль:

.flshop .cart {
font-size: 18px;
}

Если вы интегрируете в ручную, то не забывайте подгрузить основной стиль. Это избавит вас от необходимости настраивать всё оформление с нуля. Вот как это делается:

<style type="text/css">

@import url("http://platform.intimshop.ru/resources/css/default.css");

/* здесь будут ваши стили */

</style>

Другой вопрос?

Читайте партнёрский форум. Обсуждение intimSHOP-platform здесь. Также если что не понятно - обращайтесь в тех.поддержку. Контакты в личном кабинете партнёра.

Системные требования

  • Операционная система: Windows, Linux/BSD, MacOS
  • ПО веб-сервера: Apache, Nginx, Litespeed
  • PHP: 3.x, 4.x, 5.x; с модулем CURL

История версий

1.01 (2010.11.22)

  • Проверка совместимости перед установкой
  • Улучшена совместимость с хостингами на базе старого ПО (apache 1.x)
  • Поддержка robots.txt и sitemap.xml

1.0 (2009.12.02)

  • Базовый релиз