Модуль тестировался на версиях shopcms3.1.1 и shopcms3.0.

Установка:
1.Копируем папку discount, файлы disc_card.php, disc_install.php в корневую директорию shopcms.
2.Запускаем скрипт disc_install.php.
3.Если модуль ставится на чистую shopcms 3.1.1, то можно скопировать папку core в корень shopcms.
4.Зайти в админку и отредактировать в общих настройках значение скидки по коду.
5.Удалить файл disc_install.php 

Использование:
1.Формочка ввода кода появляется на последнем шаге заказа товара. При правильно введенном коде цена товара снижается на процент указанный в админке. При использовании кода он пропадает из файла discount.php и появляется в файле useddiscount.php, в папке discount.
2.Для добавления новых кодов, следует записать их в файл discount.php. Коды должны быть 10-ти значными, каждый из них должен находиться в отдельной строке.

Скриншоты работы скрипта: 


Форма на шаге подтверждения заказа:
Форма в админке:

Закодированные файлы: disc_card.php, disc_install.php

Скачать

Модуль Карта сайта для Google генерирует карту сайта, которая постоянно доступна для поисковых систем. Работает модуль в интерфейсе админ-панели ShopCMS. Генерируется(без возможности выбора) следующие разделы сайта: каталог товаров, статические страницы, новости.

Версия ShopCMS - 3.1.x (адаптированная с 3.0.x) 

 Генерируется код вида:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>http://ваш_сайт/ваш_урл</loc>
<lastmod>2011-12-16T01:06:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
............
............
</urlset>

Инструкция

Копируем содержимое архива на сервер

Вносим правки в следующие файлы(можно их просто залить из архива - они там есть)
core/includes/admin/reports.php
примерно строка 22.

 
array( "id" => "security""name" => ADMIN_SECURITY 

ставим запятую,

 
array( "id" => "site_map""name" => ADMIN_SITE_MAP 

core/tpl/admin/default.tpl.html
пр стр 128 ( ну или где хотите)

 
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=reports&amp;sub=security">{$smarty.const.ADMIN_SECURITY}</a></div

ниже добавляем

 
<div class="marg"><a href="admin.php?dpt=reports&sub=site_map">{$smarty.const.ADMIN_SITE_MAP}</a></div>
 

в файле core/languages/russian.php
после

 
define('ADMIN_SETTINGS''Настройки'); 

добавляем

 
define('ADMIN_SITE_MAP''Карта сайта для Google');
 
 

Единая касса-сервис приёма платежей. Единая кассапозволит вашим клиентам оплачивать заказы удобным для них способом — более чем в 300 000 пунктах приема платежей. 

Шаг 1. Загрузка модуля оплаты на сервер
  1.  Скопируйте файл w1.php на сайт в папку с модулями ShopCMS (путь указан от корня скрипта): core/modules/payment.
  2.  Откройте для редактирования файл: core/functions/setting_functions.php

В конце файла найдите строку:

?>

и вставьте перед ней следующий код: 

function setting_HASH_METOD_SELECT($_SettingID){ $Options = array(array('title'=>ADMIN_NOT_DEFINED, 'value'=>0,)); $Currencies = currGetAllCurrencies(); $Options = array( array( 'title' => 'MD5', 'value' => 2 ), array( 'title' => 'SHA1', 'value' => 3 ) ); return setting_SELECT_BOX($Options, $_SettingID); } function setting_WMI_CURRENCY_SELECT($_SettingID){ $Options = array(array('title'=>ADMIN_NOT_DEFINED, 'value'=>0,)); $Currencies = currGetAllCurrencies(); $Options = array( array( 'title' => 'Российские рубли', 'value' => 643 ), array( 'title' => 'Украинские гривны', 'value' => 980 ), array( 'title' => 'Американские доллары', 'value' => 840 ), array( 'title' => 'Евро', 'value' => 978 ) ); return setting_SELECT_BOX($Options, $_SettingID); }

Сохраните измененный файл.

Шаг 2. Редактирование файла

  • 1. Откройте для редактирования файл: core/includes/helper.php.


В конце файла найдите строку:

 
?>

и вставьте перед ней следующий программный код:

 

// Helper for W1 // Result Url - index.php?w1=yes (POST method) if(isset($_REQUEST["w1"])){ $result = ''; // Проверка наличия необходимых параметров в POST-запросе if (!isset($_POST["WMI_SIGNATURE"])) $result = 'WMI_RESULT=Retry&WMI_DESCRIPTION=Отсутствует электронная подпись платежа'; if (!isset($_POST["WMI_PAYMENT_NO"])) $result = 'WMI_RESULT=Retry&WMI_DESCRIPTION=Отсутствует идентификатор заказа'; if (!isset($_POST["WMI_ORDER_STATE"])) $result = 'WMI_RESULT=Retry&WMI_DESCRIPTION=Отсутствует состояние оплаты заказа'; if ($result == ''){ $orderID = (int) $_REQUEST["WMI_PAYMENT_NO"]; $q = db_query("select paymethod from ".ORDERS_TABLE." where orderID=".$orderID); $order = db_fetch_row($q); if ($order){ $paymentMethod = payGetPaymentMethodById($order["paymethod"]); $currentPaymentModule = modGetModuleObj($paymentMethod["module_id"], PAYMENT_MODULE); if ($currentPaymentModule != null){ $result = $currentPaymentModule->after_payment_php($orderID, $_REQUEST); } else { $result = 'WMI_RESULT=Retry&WMI_DESCRIPTION=Магазин не может обработать платеж из-за повреждения модуля оплаты "Единый кошелек"'; } } else { $result = 'WMI_RESULT=Retry&WMI_DESCRIPTION=Заказ #'.$orderID.' не найден в базе магазина'; } } if ($result != '') die($result); }

Сохраните измененный файл.

  • 2. Откройте для редактирования файл: core/includes/transaction_result.php.


Найдите строку:

if(isset($_REQUEST["LMI_PAYMENT_NO"])) $orderID = (int)$_REQUEST["LMI_PAYMENT_NO"];
 
 

После нее вставьте строку:

if(isset($_REQUEST["WMI_PAYMENT_NO"])) $orderID = (int)$_REQUEST["WMI_PAYMENT_NO"];
 
 

Сохраните полученные изменения.

 

Шаг 3. Установка и настройка модуля в панеле администратора ShopCMS

  • 1. Откройте панель администратора ShopCMS и зайдите в раздел «Модули оплаты». Для модуля «Единая касса» нажмите по ссылке «Инсталлировать».

  • 2. В списке установленных модулей появится «Единая касса». Для изменения настроек нажмите «Редактировать».

  • 3. Следуя подсказкам, укажите значения настроек модуля.

Параметры «Секретный ключ» и «Тип цифровой подписи» должны соответствовать настройкам из личного кабинета. После редактирования настроек, сохраните изменения.

  • 4. Далее необходимо разрешить оплату через модуль «Единая касса». Перейдите в раздел «Варианты оплаты».

 

  • 5. Создайте нужный вариант оплаты и выберете для него модуль «Единая касса».

Сохраните изменения. Теперь покупатели смогут оплачивать заказы из Единого кошелька.

 


Шаг 4. Размещение рекламных материалов на сайте

  • 1. Для размещения рекламных и информационных материалов о «Едином кошельке» создайте и включите новый блок на сайте. Для этого перейдите в раздел «Управление блоками».

  • 2. Нажмите ссылку «Добавить блок».

  • 3. Заполните данные по блоку.

  • 4. В поле «Содержимое блока» вставьте рекламные материалы «Единой кассы». Для генерации кода содержимого блока можно использовать конструктор информера.

  • 5. Сохраните новый блок и убедитесь в том, что он включен и появился на сайте.

 

Результат может выглядеть так:

Вы можете создать неограниченное число блоков с разными материалами и разным размещением и отображением и настроить их так, как Вам удобно.

 

Для движка ShopCMS версии 3.1.1 и выше

Модуль Парсер товаров для ShopCMS автоматически загружает в каталог товары с других интернет-магазинов или каталогов. Модуль парсит каталоги Яндекс.Маркет и МаркетГид. Используя этот мощный инструмент, вы сэкономите огромное количество времени, уходящее на заполнение магазина товарами. 

Основные возможности парсера товаров ShopCMS:

* парсинг названий, описания, веса и стоимости товаров. Если позволяет дизайн сайта-источника, можно разделять краткое и полное описание. Фильтрация HTML-кода с помощью настраиваемого списка тегов. Обрезание описаний до или после вхождения заданных строк.
* загрузка изображений товара. К каждому товару парсер загружает все его найденные изображения, для каждого автоматически генерируя уменьшенные версии (ограничения на размер фотографий настраиваются).
* парсинг Meta тегов description и keywords.
* режим обновления цены - изменение только стоимости товаров. Также задается коэффициент изменения цены, который можно использовать для ценовой надбавки или перевода курсов валют.
* режим дополнения описаний - добавляет к товарам Вашего каталога отсутствующую информацию, такую как фотографии, описания или вес.
* парсинг через прокси-сервер
* режим парсинга по крону (не нужно держать открытым окно парсера)
* многопоточная загрузка - позволяет значительно ускорить парсинг, особенно при загрузке товаров с несколькими изображениями.
* настраиваемые cookies - позволяют, например, задавать географический регион при парсинге Яндекс.Маркета или авторизоваться на некоторых сайтах

Парсер интегрирован в панель администрирования ShopCMS, работает с использованием AJAX-интерфейса. Во время парсинга нужно держать открытой страницу админки, где в интерактивном режиме отображаются результаты работы:

Вы можете самостоятельно "нацеливать" парсер на нужный сайт: достаточно загрузить через админпанель соответственный файл настроек и добавить ссылки, с которых парсер начнет обход сайта. При наличиии базовых знаний разметки HTML вы можете сами настроить шаблоны на любой сайт-цель:

Основные системные требования к серверу для работы парсера товаров:

* PHP 5
* Библиотека PHP iconv
* Библиотека PHP GD
* Поддержка функций curl
* Лимит на время выполнения скриптов - не менее 15 секунд

Установка:
1. В админ-панели: Настройки=>Общие настройки.
- Поставить галочку "Принудительная очистка кэша"
Сохранить настройки

2. Загрузить файлы (добавить):
core/includes/admin/sub/modx_parser (папка и ее содержимое)

core/includes/admin/sub/modules_prod_parser.php
core/tpl/admin/prod_parser.tpl.html
data/admin/modx_parser.js
data/admin/jquery.min.js
data/admin/modx_menu.js
data/admin/modx_menu.css
data/admin/modx_menu_ie-fix.css
data/admin/modx_parser_module.js
parser_cron.php

3. Отредактировать файл core/includes/admin/modules.php
Найти строку:

array("id"=>"yandex", "name"=>"Яндекс.Маркет" )


Добавить перед ней строку:

array("id"=>"prod_parser", "name"=>"Парсер товаров"),

4. Отредактировать файл core/tpl/admin/menu.tpl.html
Найти строку:

<table class="adn topj"><tr><td><img src="/data/admin/drs.gif" alt=""></td><td width="100%"><a href="/{$smarty.const.ADMIN_FILE}?dpt=custord&amp;s ub=affiliate">{$smarty.const.STRING_AFFILIATE_PROG RAM}</a></td></tr></table>


Добавить после нее строку:

<table class="adn topj"><tr><td><img src="/data/admin/drs.gif" alt=""></td><td width="100%"><a href="/{$smarty.const.ADMIN_FILE}?dpt=modules&amp;s ub=prod_parser">Парсер</a></td></tr></table>

5. Задать все права на запись (777 для папок, 666 для файлов):
core/includes/admin/sub/modx_parser/parser.dat
core/includes/admin/sub/modx_parser/logfile.dat
core/cache
data/big
data/medium
data/small

6. Проверить, открывается ли модуль парсера

7. В админ-панели: Настройки=>Общие настройки.
- Снять галочку "Принудительная очистка кэша"
Сохранить настройки

8. ТОЛЬКО если нужна возможность работы через крон:
- открыть файл parser_cron.php, задать в параметре "MODX_SITE_ROOT" адрес своего
сайта, на котором установлен парсер
- настроить, если нужно, другие параметры в parser_cron.php
- поставить на крон задание:
*/2 * * * * /usr/bin/php parser_cron.php > core/temp/cron.log
Уточните путь к php на своем хостинге - он может отличаться от "/usr/bin/php".

Вместо parser_cron.php и core/temp/cron.log должны быть АБСОЛЮТНЫЕ пути к этим файлам.

Инструкция по использованию модуля:
В админпанели ShopCMS модуль находится в разделе Модули=>Парсер товаров

Подготовка к работе
Одновременно можно парсить только один сайт. Перед парсингом нового сайта нужно загрузить настройки шаблонов из файла настроек: внизу модуля парсера есть раздел "Экспорт/Импорт шаблонов" с полем для загрузки файла. В архиве с модулем в папке templates можно найти шаблоны для Яндекс.Маркет и МаркетГид. Далее нужно добавить точки входа - ссылки на разделы целевого сайта, товары из которых нужно парсить. Парсер после запуска зайдет на каждый URL точки входа, и перейдет дальше по всем найденным ссылкам на товары и следующие страницы в постраничной разбивке. К каждой точке входа привязывается одна из категорий Вашего каталога,куда будут добавляться отпарсенные из этой точки входа товары. Можно назначать несколько точек входа на одну и ту же категорию каталога.

Парсинг
1) нажать кнопку "Открыть окно парсера"

2) в окне парсера снять галочку "Тестовый режим" (иначе товары не будут
добавляться в ваш каталог)

3) нажать кнопку "Начать"

4) не закрывать это окно, пока не закончите парсинг. Если по каким-то причинам окно преждевременно будет закрыто, можно потом продолжить парсинг с последней точки, нажав кнопку "Продолжить" Товары создаются парсером неопубликованными, для их отображения на сайте нужно включить товары через админпанель.

Изображения
Автоматически генерируются уменьшенные копии изображений товаров (в ShopCMS они называются "Изображение A-C"). Для каждого измерения (ширина/высота) устанавливается максимальное значение в точках (пикселях).

Можно также жестко приводить фотографии к заданному размеру, но при этом лишняя часть фотографий будет обрезаться - для этого в настройке "Уменьшение фотографий" нужно задать режим "Уменьшать и жестко обрезать".

Парсинг по cron
После настройки всех параметров парсинга, не открывать окно парсера, а поставить галочку "Работа через cron" вверху модуля.
Возле галочки будет отображаться прогресс парсинга. До первого результата возможно придется подождать
1-2 минуты, если парсинг через крон правильно настроен соответственно инструкции.

При парсинге через cron админку держать открытой необязательно.
Если снять галочку "Работа через cron" и снова поставить ее, парсер начнет заново с точек входа. Во время парсинга настройки парсера менять не рекомендуется.

Скачать

 

Описание:
Модуль для отображения подсказки и выбора товаров при поиске. 

Установка:
1. Отредактировать в файле autocomplete.php строчки

$dbname = "название базы данных";
$dbuser = "имя пользователя для подключения к базе данных";
$dbpass = "пароль пользователя для подключения к базе данных";
$dbhost = "хост для подключения к базе данных (обычно : localhost)";
$dbprfx = "префикс базы данных";

Уточнение: все эти значения Вы можете найти в файле core/config/connect.inc.php

2. Скопировать файл autocomplete.php в корень вашего сайта

3. Скопировать файлы autocomplete.js и autocomplete.css в папку data/"название вашего шаблона"/

4. Добавить в файл core/tpl/user/"название вашего шаблона"/head.tpl.html после строчки <script type="text/jvascript" src="/data/{$smarty.const.TPL}/user.js"></script> текст

 
 
<script type="text/jvascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
 <script type="text/jvascript" src="/data/{$smarty.const.TPL}/autocomplete.js"></script>
 {literal}
<script type="text/jvascript">
$(document).ready(function() {

 function liFormat (row) {
     var result = row[0];
     return result;
 }

 function selectItem(li) {
     if( li == null ) var sValue = 'А ничего не выбрано!';
     if( !!li.extra ) var sValue = li.extra[2];
     else var sValue = li.selectValue;
     document.forms["formpoisk"].submit();
     //alert("Выбрана запись с ID: " + sValue);
 }
 $("#searchauto").autocomplete("autocomplete.php", { delay:5,minChars:1,matchSubset:1,autoFill:false,matchContains:1,cacheLength:10,selectFirst:false,maxItemsToShow:10,onItemSelect:selectItem })

});

 </script>
 {/literal} 

5. Добавить в файл core/tpl/user/"название вашего шаблона"/head.tpl.html после строчки <link rel="shortcut icon" href="/data/{$smarty.const.TPL}/favicon.ico" type="image/x-icon"> строку

<link rel="stylesheet" type="text/css" href="/data/{$smarty.const.TPL}/autocomplete.css">


6. Отредактировать файл шаблона где расположена форма поиска (обычно core/tpl/user/"Имя вашего шаблона"/index.tpl.html). Необходимо найти строку с текстом <input type=text name="searchstring" и добавить id="searchauto" чтобы получилось <input id="searchauto" type=text name="searchstring"


Дополнительно:
- Стили отображения списка меняются в файле autocomplete.css
- Перед внесением изменений в шаблон обязательно нужно включить «Принудительную очистку кэша» (в общих настройках)

Скачать

Система приема платежей INTERKASSA представляет собой универсальный аппаратно-программный комплекс, посредством которого, осуществляется обработка операций от основных платежных интернет-систем.
INTERKASSA - это удобный в использовании сервис, подключение к которому позволит Интернет-магазинам, веб-сайтам и прочим торговым площадкам принимать все возможные формы оплаты в максимально короткие сроки. 

Сервис решает задачи по организации процесса приема платежей с помощью подключения всех (из возможного множества) платежных систем (Webmoney, RBKMoney, MoneyMail, WebCreds, НСМЭП, Приват24 и другие).

Комиссия Интеркассы составляет 3%.

В точках продаж товаров и услуг в сети Интернет появляется отдельная Касса по приему всех возможных видов платежей. А также во многом упрощает процедуру продажи и оплаты товаров, услуг и сервисов, предлагаемых в сети Интернет, между ВЛАДЕЛЬЦЕМ ИНТЕРНЕТ-БИЗНЕСА и ПОКУПАТЕЛЕМ.

Cистема INTERKASSA представляет собой, так называемый «платежный шлюз». Ее пользователями могут являться как ПОКУПАТЕЛИ товаров, сервисов и услуг в сети Интернет, так и их ПРОДАВЦЫ. При этом для Покупателя данная система выполняет функции индивидуального электронного кассира, обслуживающего платежи Покупателя и избавляющего от ряда действий, связанных с традиционной формой оплаты. Следовательно, для ПРОДАВЦА - это Интенет-Кассир, моментально принимающий платежи от покупателя.

Установка:
Закачать фаил в папку - /core/modules/payment/

Скачать


Карта Сайта

Веб мастеру

FAQ Вопросы и ответы

Видеоуроки

Игры Alawar

Спутниковый интернет

  • StarBlazer
  • GxSat
  • Globax

PC Soft

Фильмы

Новые Сериалы

Хитовые ТВ Передачи

Музыкальные Хиты

Журналы

Спутниковая "Рыбалка"

Форум Kunena

Каталог телефонов

Скачать Joomla!

  

 Скачать: Joomla 1.5.26 rus

 

Скачать: Joomla 1.7.5 rus

  

Скачать: Joomla 2.5.9 rus 

Скачать: Joomla 3.1.5 rus

Обновления Joomla!


Joomla 2.5.x до 2.5.11

Joomla 3.1.x до 3.1.5

Copyright © 2017. Designed by SkyWink™
        48