Шаблоны Joomla 3.4. Управление заказами joomla


Создание сайта и его управление - Joomla Master

Создание сайта и его управление

Создавать сайт можно различными способами, так же как и управлять. Рассмотрев самые популярные, можно выбрать наиболее подходящий для вас.

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

Если вы о языках программирования не знаете, то лучше воспользоваться чем-нибудь простым. Если хоть какой опыт имеется, и вам знакомы основы языка, то тогда удобнее работать будет в редакторе страниц. Так же, имеются программы, полезные и необходимые, как для начинающих Веб-мастеров, так и для имеющих уже опыт. Это такие программы, как Microsoft оffice FrontPage, Macromedia Home Site и др. С этими программами будет намного удобнее.

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

Не рекомендуется использовать онлайн управление сайтом - редактирование страничек происходит непосредственно в сети Интернет. Эти системы управления не располагают большими возможностями и доставляют множество неудобств.

Что значит управлять сайтом?

Сделать ресурс – это еще не самое главное. После того, как он создан и опубликован, за ним необходимо следить, регулярно обновлять и раскручивать его. Вот тогда и появляется необходимость управлять сайтом. Нужно на сайт добавлять что-то новое, совершенствовать его и администрировать. Самый легкий и простой способ - это доступ FTP к сайту. Отредактировав страничку, при помощи какой-нибудь особой программки, выгружаем ее на сервер. Это очень удобно и займет мало времени. Также страницы сайта загружать можно и вручную. То есть, заходя на сайт сервера, из своего компьютера загружаете туда странички. И вместе со страничками вам нужно будет выгружать и дополнительные элементы - скрипты, картинки, то есть элементы, которые создают на странице эффекты, при этом размещать следует все в установленных местах, чтобы все отображалось правильно. Существуют и другие методы загрузить на сервер файлы, но они сегодня не так популярны.

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

Качественная разработка и создание сайтов любой сложности, доступное для заказа на сайте webdom.net, позволит вывести ваш бизнес на новый уровень благодаря притоку потенциальных клиентов их глобальной сети Интернет.

joomla-master.org

Управление статусами заказа в платежном плагине

  • <?php

  •  

  •  error_reporting(E_ALL);

  •  ini_set('display_errors', 'On');

  •  

  •  header("HTTP/1.0 200 OK");

  •  

  •  $my_path = dirname(__FILE__);

  •    

  •     if( file_exists($my_path."/../../../configuration.php")) {

  •         $absolute_path = dirname( $my_path."/../../../configuration.php" );

  •         require_once($my_path."/../../../configuration.php");

  •     }

  •     elseif( file_exists($my_path."/../../configuration.php")) {

  •         $absolute_path = dirname( $my_path."/../../configuration.php" );

  •         require_once($my_path."/../../configuration.php");

  •     }

  •     elseif( file_exists($my_path."/configuration.php")) {

  •         $absolute_path = dirname( $my_path."/configuration.php" );

  •         require_once( $my_path."/configuration.php" );

  •     }

  •     else {

  •         die( "Joomla Configuration File not found!" );

  •     }

  •         $absolute_path = realpath( $absolute_path );

  •    

  •     // Set up the appropriate CMS framework

  •     if(class_exists( 'jconfig' ))

  •     {

  •         define('_JEXEC', 1);

  •         define('JPATH_BASE', $absolute_path);

  •         define('DS', DIRECTORY_SEPARATOR);

  •         define('JPATH_VM_PLUGINS', $absolute_path. "/administrator/components/com_virtuemart/plugins");    

  •         define('JPATH_VM_ADMINISTRATOR', $absolute_path. "/administrator/components/com_virtuemart");

  •         define('JPATH_VM_LIBRARIES', $absolute_path. "/libraries");

  •        

  •         // Load the framework

  •         require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );

  •         require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );       

  •        

  •         // create the mainframe object

  •         $mainframe = & JFactory::getApplication( 'site' );

  •        

  •         // Initialize the framework

  •         $mainframe->initialise();      

  •     }

  •     else

  •     {

  •         define('_VALID_MOS', '1');

  •         require_once($mosConfig_absolute_path. '/includes/joomla.php');

  •         require_once($mosConfig_absolute_path. '/includes/database.php');

  •         $database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix );

  •         $mainframe = new mosMainFrame($database, 'com_virtuemart', $mosConfig_absolute_path ); 

  •     }  

  •    

  •     $db =& JFactory::getDBO(); /// подключаемся к MySQL

  •     $query = "SELECT * FROM #__virtuemart_paymentmethods WHERE payment_element LIKE 'Intellectmoney';";

  •     $db->setQuery($query);

  •     $row = $db->loadAssocList('payment_element');

  •     $payment = $row['Intellectmoney']['payment_params'];

  •      preg_match('#eshop_id="(.*)"#Uis',$payment,$shop);

  •      preg_match('#debug="(.*)"#Uis',$payment,$debug_Stats);

  •      preg_match('#secret_key="(.*)"#Uis',$payment,$skey);

  •      preg_match('#status_pending="(.*)"#Uis',$payment,$pending);

  •      preg_match('#status_success="(.*)"#Uis',$payment,$success);

  •      preg_match('#status_canceled="(.*)"#Uis',$payment,$canceled);

  •     $eshop_Id = $shop[1];

  •     if ($debug_Stats[1]==0)

  •      {

  •       $debug_State = 'ok';

  •      }

  •     else

  •      {

  •       $debug_State = 'test';

  •      }

  •      

  •     $pass = $skey[1]; //Получаем secret_key

  •     $statuspending= $pending[1]; //Статус заказа для отложенных платежей

  •     $statussuccess= $success[1]; //Статус заказа для успешной операции

  •     $statuscanceled= $canceled[1]; //Статус заказа для неудавшихся сделок

  •  

  •  

  • $payment_p   = $_POST['payment'];

  • $signature_p = $_POST['signature'];

  •  

  • $signature = sha1(md5(htmlspecialchars_decode($payment_p, ENT_QUOTES)  . $pass));  

  • $info = explode('&', htmlspecialchars_decode($payment_p, ENT_QUOTES));

  •  

  • foreach ($info as $value)

  •  {

  •   $z = explode('=', $value);

  •   $data[$z[0]] = $z[1];

  •  }

  •  if($signature == $signature_p AND $debug_State == $data["state"])

  •   {  

  •      $order_info = $data['order'];   

  •  

  •    if ( !$order_info)

  •       {    

  •         return 0;

  •       }

  •        

  •     if( $order_info == $data['order'])

  •       {

  •         $db->setQuery("UPDATE #__virtuemart_orders SET `order_status`='". $statussuccess. "' WHERE order_number LIKE '". $order_info. "'");

  •         $db->Query();          

  •  

  •         if (!class_exists('VirtueMartModelOrders'))

  •          require( JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'orders.php' );

  •            $modelOrder = new VirtueMartModelOrders();

  •            $order['order_status'] = 'C';

  •            $order['virtuemart_order_id'] = $order_info;

  •            $order['customer_notified'] = 1;    

  •            $modelOrder->updateStatusForOneOrder($order_info, $order, true);

  •         return TRUE;

  •       }  

  •   }

  •  else

  •   {    

  •     echo 'ERROR: не совпадает crc!';

  •     return 0;

  •   }    

  • ?>

  • joomla-support.ru

    CMS Joomla. Компонент Joomla VirtueMart.

    CMS Joomla (джумла) — одна из самых востребованных бесплатных систем управления контентом (содержанием сайта) с открытым программным кодом, распространяется по общественной лицензии GNU/GPL. Joomla написана на языках PHP и JavaScript, для хранения данных использует СУБД MySQL.Структурно CMS Joomla состоит из ядра, к которому присоединяются компоненты, состоящие из модулей, шаблонов и плагинов.

    Joomla логотипCMS Joomla удобная и относительно несложная в управлении система управления сайтом. Joomla поддерживает большое количество самых разнообразных функции, востребованных сегодня на современных сайтах.Благодаря своей расширяемости и множеству дополнительных модулей и компонентов (бесплатных и платных) CMS Joomla подходит для создания сайта любой сложности от сайта-визитки и динамического корпоративного сайта до крупных информационных порталов и интернет-магазинов.

    Стандартные возможности и технические особенности CMS Joomla

    Интернет магазин на CMS Joomla VirtueMart

    VirtueMart — свободное программное обеспечение для создания интернет-магазина (распространяется по общественной лицензии GNU/GPL,), создано для дополнения таких систем управления контентом, как Mambo или Joomla. VirtueMart компонент CMS Joomla (Mambo) и не может быть использован без Joomla. VirtueMart написан на PHP и использует базу данных MySQL. VirtueMart появился впервые в виде автономного приложения phpShop для создания интернет-магазина. Оригинально названный mambo-phpShop, он стал первым специально созданным компонентом электронной коммерции для системы управления сайтом Mambo. После того как Mambo ответвилось в Joomla, разработчик поменял бренд mambo-phpShop на VirtueMart, который официально поддерживает более новую систему управления сайтами Joomla.

    VirtueMart поддерживает неограниченное количество продукции и категорий, неограниченное количество валют для одного продукта, назначение продукции множеству категорий, возможность продавать продукцию, предназначенную для скачивания, а также предоставляет возможность отключить функцию продажи и использовать VirtueMart в режиме каталога. VirtueMart позволяет иметь разные цены для одной продукции, основанные на количестве или принадлежности покупателя к определенной группе, и предоставляет возможность использования различных платежных систем, включая WebMoney, Яндекс.Деньги, RBKMoney (как дополнительные модули).

    Стандартные возможности и технические особенности интернет-магазина на Joomla с компонентом Virtuemart

    Версии VirtueMart 1.0.x и 1.1.0-5 совместимы с Joomla 1.0.x.Версии VirtueMart 1.1.x. совместимы с Joomla 1.5.Версии VirtueMart 3.x. совместимы с Joomla 2.5 и Joomla 3.Начиная с версии 1.1.6 в VirtueMart начался перевод кода на MVC.

    Недостатки системы Joomla и магазина на VirtueMart

    Недостатки сайтов на Joomla• Сайты на Joomla имеют низкий уровень защиты системы от взлома и часто подвергаются атакам.• Имеются недоработки в структуре и иерархии элементов системы.• Несмотря на большое количество обучающих материалов (платных и бесплатных), самостоятельное изучение Joomla представляет довольно сложную задачу. Неподготовленный пользователь может столкнуться с проблемами, пытаясь разобраться в работе Joomla.• Множество излишнего программного и html кода в шаблонах сайта и движке приводит к медленной работе системы и значительно увеличивают время загрузки страниц сайта.• Joomla генерирует большое количество дублей документов, которые трудно обнаружить и удалить.• В силу вышеперечисленных и ряда других причин у сайтов на Joomla неизбежно возникают проблемы с индексацией и поисковым продвижением.

    Недостатки интернет-магазинов на на VirtueMart• В VirtueMart (до версии 3.x.) осталось много кода, предназначенного для Joomla 1.0.x, также не оптимизированы запросы к базе данных, в результате интернет-магазина на Joomla Virtuemart достаточно медленно работает, создает значительные нагрузки на сервер и потребляет очень много ресурсов хостинга. Поэтому для интернет-магазина средних размеров понадобится как минимум VPS (Virtual Dedicated Server – виртуальный выделенный сервер).• Разработчики не гарантируют 100% безопасности компонента VirtueMart, но, тем не менее, серьезных проблем в безопасности в интернет-магазинах на Joomla Virtuemart пока не найдено.• Не совсем логичное управление в административной панели и сложность формирования страниц вызывают затруднения у неподготовленных пользователей интернет-магазина на Joomla.• В силу ряда причин интернет-магазины, созданные на Joomla с компонентом Virtuemart, трудно поддаются поисковой оптимизации (как и все сайты на Joomla).ИТОГ: интернет-магазин на Joomla с компонентом Virtuemart подходит для сайтов с низким уровнем загрузки (небольшим количеством посетителей), созданным под низкоконкурентные (низкочастотные) поисковые запросы.

    Оценив все достоинства и недостатки системы Joomla, можно принять трезвое решение о целесообразности создания сайта на CMS Joomla.

    vestsite.ru


    Prostoy-Site | Все права защищены © 2018 | Карта сайта