<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Скрипты интернет-магазина]]></title>
    <link>http://www.shopos.ru/</link>
    <description><![CDATA[Быстрое создание интернет-магазина]]></description>
    <language>ru</language>
    <ttl>1440</ttl>
    <lastBuildDate>Tue, 09 Jun 2026 12:34:37 +0300</lastBuildDate>
    <generator><![CDATA[rss_generator]]></generator>
    <managingEditor>admin@shopos.ru (Матецкий Евгений)</managingEditor>
    <image>
      <title><![CDATA[Скрипты интернет-магазина]]></title>
      <link>http://www.shopos.ru/</link>
      <url>http://www.shopos.ru/favicon.ico</url>
    </image>
    <item>
      <title><![CDATA[Добавление новой страницы в админку магазина]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=6</link>
      <description><![CDATA[<p>К примеру, нам нужно просто добавить новую страницу в админку магазина.<br />
Как правильно это сделать!?</p>

<p>Возьмём какую-либо существующую страницу админки и сделаем копию. Например, возьмём для этого файл /admin/cache.php, т.е. это страница в Админке - Настройки - Основные -> Мой магазин -> Контроль кэша.</p>

<p><b>1. Копируем /admin/cache.php в /admin/test.php.</b></p>

<p>С каждым файлом должен идти языковой файл, который должен находиться в /lang/russian/admin/test.php</p>

<p><b>2. Копируем /lang/russian/admin/cache.php в /lang/russian/admin/test.php</b></p>

<p>Так как в админке есть возможность разграничивать доступ, нам нужно добавить новую колонку в базу данных, в таблицу admin_access.<br />
SQL запрос должен быть вида:<br />
<pre class="os-ok">
ALTER TABLE os_admin_access ADD test INT( 1 ) NOT NULL ;
UPDATE admin_access SET test = 1 WHERE customers_id = 1 LIMIT 1;
</pre><br />

Название колонки нужно называть также как и имя файла. Если наш файл /admin/test.php, колонка должна называться test. </p>

<p><b>3. Теперь нам нужно просто добавить ссылку в меню админки на нашу новую страницу.</b>

<p> К примеру, в /admin/includes/header.php добавляйте после:<br />
<pre class="os-ok"> 
  if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['cross_sell_groups'] == '1')) echo '<li><a href="' . os_href_link(FILENAME_XSELL_GROUPS, '', 'NONSSL') . '">' . BOX_ORDERS_XSELL_GROUP . '</a></li>' . "\n";
</pre><br />
следующую строку:<br />
<pre class="os-ok">
  if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['test'] == '1')) echo '<li><a href="' . os_href_link(FILENAME_TEST, '', 'NONSSL') . '">' . BOX_TEST . '</a></li>' . "\n";
</pre></p>

<p>Ссылка на нашу страницу появится в Админке -> Настройки -> Основные -> Группы сопутствующих товаров.</p>

<p><b>4. Да, нам нужно ещё две константы определить, которые мы укзали в прошлом пункте, а именно FILENAME_TEST и BOX_TEST.</b></p>

Открываем /admin/includes/application_top.php и добавляем внизу, до ?>:<br />
<pre class="os-ok">
define('FILENAME_TEST','test.php');
</pre><br />
Открываем /lang/russian/admin/russian.php и добавляем внизу, до ?>:<br />
<pre class="os-ok">
define('BOX_TEST','Моя страница');
</pre></p>

<p>Вот и всё, теперь просто редактируйте свой новый файл /admin/test.php и добавляйте нужный Вам код.</p>]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=6</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
    <item>
      <title><![CDATA[Переработка шаблонов от Xt:Commerce]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=7</link>
      <description><![CDATA[Шаблоны для ShopOS можно переделывать из шаблонов Xt:Commerce следующим образом:<br /><br />

1. Удаляем в xt:C шаблоне папку /themes/шаблон/admin<br />
2. Переписываем /themes/default/admin в /themes/шаблон/admin <br />
3. Удаляем в xt:C шаблоне папку /themes/шаблон/buttons<br />
4. Переписываем /themes/default/buttons в /themes/шаблон/buttons <br />
5. Удаляем в xt:C шаблоне папку /themes/шаблон/mail<br />
6. Переписываем /themes/default/mail в /themes/шаблон/mail <br />
7. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtc_ на os_<br />
8. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtDBquery на osDBquery<br />
9. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtPrice на osPrice<br />
10. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtcGetPrice на GetPrice<br />
11. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtcFormat на Format<br />
12. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах xtcGetDC на GetDC<br />
13. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах templates/ на themes/<br />
14. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах $smarty на $osTemplate<br />
15. Открываем все файлы внутри /themes/шаблон/source и меняем во всех файлах new smarty на new osTemplate<br />
16. Открываем все файлы внутри /themes/шаблон/source и удаляем строчки с require_once(DIR_FS_INC . ''); или require(DIR_FS_INC . '');<br />
17. Переименовываем файл /themes/шаблон/source/inc/xtc_show_category.inc.php в os_show_category.inc.php<br />
18. Переименовываем файл stylesheet.css в style.css.<br />]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=7</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
    <item>
      <title><![CDATA[Структура шаблонов ShopOS]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=9</link>
      <description><![CDATA[Все шаблоны должны находиться в папке themes.<br />По умолчанию, в интернет-магазине ShopOS установлено 12ть шаблонов: default, blueshop, choco, classic, dove500, red500,  redshop, redshop_div, refresh, standart, stylesheet, summerbreeze, xtc5.<br />Соответственно, каждый шаблон находится в свой папке:<br />/themes/default или /themes/redshop<br /><br />Требования к названию папок шаблонов:<br />1. Вы можете создавать любую папку внутри /themes<br />2. Название папки должно состоять из английских символов, никакой кириллицы, никаких пробелов, никаких заглавных букв.<br />3. Возможно также применение цифр, например /themes/themes1 или /themes/themes_one1<br /><br />Структура самого шаблона (т.е. содержимое папки /themes/default, к примеру) следующая:<br /><br /><strong>/admin</strong> - в данной папке находятся шаблоны для накладной и счёт-фактуры заказа, которые Вы можете просматривать в каждом заказе в Админке - Покупатели - Заказы.<br /><br /><strong>/admin/mail/ru</strong> - В данной папке находятся шаблоны писем для русского языка, отправляемых из администраторской. Если Вы установили в магазине какой-либо дополнительный язык, то нужно просто скопировать папку /admin/mail/ru например в /admin/mail/us, это будут шаблоны писем для английского языка.<br /><br />Шаблоны писем в виде текста (.txt файлы) и в виде html файлов.<br />Txt отправляются покупателям если в Админке - Настройки - Настройки E-mail - Использовать HTML формат при отправке писем - false.<br />Html письма отправляется если true.<br /><br /><strong>/boxes </strong>- В данной папке находятся шаблоны боксов. Шаблоны бокса подключаются в основной шаблон index.html (его писание ниже) через метки, например через метку {$box_CATEGORIES} в /themes/ваш_шаблон/index.html файле подключается шаблон бокса Разделы, т.е. файл /themes/ваш_шаблон/boxes/box_categories.html и т.д.<br /><br /><strong>/buttons/ru</strong> - В данной папке находятся кнопки интернет-магазина для русского языка. <br /><br /><strong>/img</strong> - В данной папке находятся элементы оформления шаблона, т.е. различные графические элементы.<br /><br /><strong>/javascript </strong>- В данной папке могут находиться JavaScript файлы, необходимые для конкретного шаблона.<br /><br />/mail/ru - В данной папке находятся шаблоны писем для русского языка, отправляемых покупателям из магазина. В чём разница между .txt и .html файлами я чуть выше уже написал (при описании папки /admin/mail/ru), повторяться не буду.<br /><br /><strong>/module</strong> - В данной папке находятся шаблоны всего интернет-магазина, т.е. шаблоны всех страниц интернет-магазина. Читайте ниже раздел таблица соответствия скрипт-файл-шаблон, там как раз будет рассказано, какой шаблон за какую часть интернет-магазина отвечает.<br /><br /><strong>/module/categorie_listing</strong> - В данной папке находятся шаблоны для вывода содержимого категорий интернет-магазина. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при выводе категории, в Админке - Каталог - Категории / Товары, при создании категории, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будут отрисовываться содержимое данной категории (например подкатегории, новинки, рекомедемые товара), для этого Вы выбираете шаблон в опции Шаблон для списка категорий, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/ваш_шаблон/module/categorie_listing.<br /><br /><strong>/module/product_info</strong> - В данной папке находятся шаблоны для страницы карточки товара. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре нужного товара в магазине, в Админке - Каталог - Категории / Товары, при создании товара, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будет отрисовываться страница с информацией о товаре (страница карточки товара), для этого Вы выбираете шаблон в опции Шаблон для описания товара, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/ваш_шаблон/module/product_info.<br /><strong><br />/module/product_listing</strong> - В данной папке находятся шаблоны для списка товаров при просмотре какой-либо категории в магазине. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре товаров в магазине, в Админке - Каталог - Категории / Товары, при создании категории, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будет отрисовываться страница со списком товара создаваемой категори, для этого Вы выбираете шаблон в опции Шаблон для списка товаров, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/ваш_шаблон/module/product_listing.<br /><br /><strong>/module/product_options</strong> - В данной папке находятся шаблоны для страницы карточки товара, а именно для вывода атрибутов товара на странице карточки товара. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре атрибутов товара, в Админке - Каталог - Категории / Товары, при создании товара, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будут отрисовываться атрибуты товара, для этого Вы выбираете шаблон в опции Шаблон для атрибутов товара, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/ваш_шаблон/module/product_options.<br /><br /><strong>/source </strong>- В данной папке находятся исходные коды боксов магазина. Обычно, тут даже ничего изменять не нужно, достаточно просто изменить шаблоны боксов, находящиеся в папке /themes/ваш_шаблон/boxes<br /><br /><strong>index.html</strong> - Это основной шаблон интернет-магазина, определяющий, собственно, внешний вид интернет-магазина. Если можно так выразиться, то это оболочка всего интернет-магазина. Именно в index.html идёт подключение боксов из /themes/ваш_шаблон/boxes и подключение содержимого страниц /themes/default/module (т.е. центральном части) тоже идёт через index.html. <br /><br />Что б было понятно, например страница регистрации клиента в магазине генерируется следующим образом: <br /><br />скрипт create_account.php + основной шаблон /themes/ваш_шаблон/index.html + шаблоны боксов из /themes/ваш_шаблон/boxes + шаблон страницы регистрации /themes/ваш_шаблон/module/create_account.html<br /><br />Подробнее об это буде рассказано в разделе Таблица соответствия скрипт-файл-шаблон, читайте ниже.<br /><br /><strong>style.css</strong> - Это файл стилей (css стилей) данного шаблона.]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=9</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
    <item>
      <title><![CDATA[Как сделать копию модуля оплаты?]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=10</link>
      <description><![CDATA[Если нам нужен простой модуль оплаты, выводящий какой-либо текст.<br><br>

Возмем для этого файлы:<br>
modules/payment/moneyorder/moneyorder.php<br>
modules/payment/moneyorder/ru.php<br><br>

Скопируем:<br>
modules/payment/moneyorder/moneyorder.php в modules/payment/moneyorder_copy/moneyorder_copy.php<br><br>

modules/payment/moneyorder/ru.php в modules/payment/moneyorder_copy/ru.php<br><br>

Открываем файл modules/payment/moneyorder_copy/moneyorder_copy.php<br>
и делаем поиск и замена:<br>
Все встречающиеся _MONEYORDER_ меняем на _MONEYORDER_COPY_<br>
Все встречающиеся moneyoder меняем на moneyoder_copy<br><br>

А также меняем:<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_TITLE', 'Check/Money Order');<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_DESCRIPTION', 'Make payable to: ' . MODULE_PAYMENT_MONEYORDER_COPY_PAYTO . '<br />Send to:<br /><br />' . nl2br(STORE_NAME_ADDRESS) . '<br /><br />' . 'Your order will not ship until we receive payment!');<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_EMAIL_FOOTER', "Make payable to: ". MODULE_PAYMENT_MONEYORDER_COPY_PAYTO . "\n\nSend to:\n" . STORE_NAME_ADDRESS . "\n\n" . 'Your order will not ship until we receive payment');<br><br>

На:<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_TITLE', 'Оплата на почте при получении');<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_DESCRIPTION', '');<br>
  define('MODULE_PAYMENT_MONEYORDER_COPY_TEXT_EMAIL_FOOTER', '');<br><br>

Сохраняем файлы.<br>
Теперь просто заходим в Админку - Модули - Модули оплаты и устанавливаем модуль Оплата на почте при получении<br>]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=10</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
    <item>
      <title><![CDATA[Параметры товаров]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=11</link>
      <description><![CDATA[<p>Новый плагин параметры товаров<br /><br />1) Админка  - Дополнения - Плагины - Параметры товаров - Установить<br /><br />2) В шаблон themesшаблонindex.html<br />нужно добавить метку {$param_box}<br /><br />если созданы параметры и заданы для товаров - должно показаться что то такое<br /><br /><img src="http://s41.radikal.ru/i091/1103/cf/773d398839be.jpg" alt="" width="212" height="418" /><br />дизайн блока берется из файла themesшаблонboxesbox.html<br /><br />3) В шаблон themesшаблонmoduleproduct_listingproduct_listing_columns.html<br /><br />добавить метку<br /><br />{$param_filter}<br /><br /><img src="http://i024.radikal.ru/1103/cf/86018be02837.jpg" alt="" width="640" height="385" /><br /><br />Страница управления параметрами<br /><br /><img src="http://s19.radikal.ru/i192/1103/8f/671bc4989933.jpg" alt="" width="640" height="297" /><br />Страница управления вариантами параметров</p>
<p><img src="http://s43.radikal.ru/i100/1103/ae/e4f7cd3a128a.jpg" alt="" /><br />Редатирование параметров товара<br /><br /><img src="http://s002.radikal.ru/i198/1103/99/d5ad819d713e.jpg" alt="" width="640" height="435" /><br /><br /><br /><br /><strong>Для копирования данных дополнителных полей товаров в параметры</strong><br />Админка - Параметры - Инструменты - Копирование данных доп. полей товаров в параметры товаров<br /><br /><strong>Для удаления всех параметров</strong><br />Админка - Параметры - Инструменты - Удалить все параметры</p>]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=11</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
    <item>
      <title><![CDATA[Подготовка к установке ShopOS через SSH]]></title>
      <link>http://www.shopos.ru/article_info.php?articles_id=12</link>
      <description><![CDATA[<p><span style="color: #ff0000;">cd корневая папка вашего сайта<br /></span>wget http://www.shopos.ru/shopos.zip<br />unzip shopos.zip<br />find . -type f -exec chmod 0777 {} ';'<br />find . -type d -exec chmod 0777 {} ';'</p>]]></description>
      <guid>http://www.shopos.ru/article_info.php?articles_id=12</guid>
      <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    </item>
  </channel>
</rss>
