User Tools

Site Tools


public:market:uniteller

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:market:uniteller [23.07.15 в 10:56]
Артем Куц
public:market:uniteller [26.10.16 в 13:22] (current)
Артем Куц
Line 1: Line 1:
 ====== Платежная система Uniteller ====== ====== Платежная система Uniteller ======
 Платежный обработчик Uniteller для HostCMS. Платежный обработчик Uniteller для HostCMS.
 +
 +Купить в маркете:​ http://​kad.systems/​shop/​online-store/​basket/​uniteller/​
  
 ===== Установка ===== ===== Установка =====
 +Внимание! Если вы установили модуль из "​Магазина приложений",​ то пропустите первые 8 пунктов и переходите сразу к редактированию параметров платежного обработчика.
   - Добавьте новый способ оплаты   - Добавьте новый способ оплаты
   - В разделе администрирования HostCMS перейдите в раздел «Интернет-магазины» выберите ваш магазин и в появившемся окне выберите вкладку «Справочники» — «Платежные системы». ​   - В разделе администрирования HostCMS перейдите в раздел «Интернет-магазины» выберите ваш магазин и в появившемся окне выберите вкладку «Справочники» — «Платежные системы». ​
Line 16: Line 19:
   - В разделе администрирования HostCMS перейдите в раздел «Типовые динамические страницы»,​ в группе "​Интернет-магазин"​ выберите "​Интернет-магазин корзина"​.   - В разделе администрирования HostCMS перейдите в раздел «Типовые динамические страницы»,​ в группе "​Интернет-магазин"​ выберите "​Интернет-магазин корзина"​.
   - В настройки страницы после кода ''​$oShop = Core_Entity::​factory('​Shop',​ Core_Array::​get(Core_Page::​instance()->​libParams,​ '​shopId'​));​   - В настройки страницы после кода ''​$oShop = Core_Entity::​factory('​Shop',​ Core_Array::​get(Core_Page::​instance()->​libParams,​ '​shopId'​));​
-''​ <code php>// ------------------------------------------------+'' ​вставляем ​<code php>// ------------------------------------------------
 // Обработка уведомления об оплате от Uniteller // Обработка уведомления об оплате от Uniteller
 // ------------------------------------------------ // ------------------------------------------------
Line 25: Line 28:
  
  $oShop_Order = Core_Entity::​factory('​Shop_Order'​)->​find($order_id);​  $oShop_Order = Core_Entity::​factory('​Shop_Order'​)->​find($order_id);​
- 
- ob_start();​ 
- echo date('​d.m.Y H-i-s'​) . " "; 
-  
- var_dump($_POST);​  
- var_dump($_GET);​ 
- var_dump($_REQUEST);​ 
-  
- $oShop_Order->​description(ob_get_clean());​ 
- $oShop_Order->​save();​ 
   
  if (!is_null($oShop_Order->​id))  if (!is_null($oShop_Order->​id))
Line 43: Line 36:
  ->​paymentProcessing();​  ->​paymentProcessing();​
  }  }
 +}</​code>​
 +  - В код страницы перед строкой с комментарием "​Вывод информации о статусе платежа после его совершения и перенаправления с платежной системы"​ вставляем код <code php>// ------------------------------------------------
 +// Обработка Uniteller
 +// ------------------------------------------------
 +if (Core_Array::​getRequest('​Order_ID'​) && Core_Array::​getRequest('​status'​))
 +{
 + $_REQUEST['​payment'​] = Core_Array::​getRequest('​status'​);​
 + $_REQUEST['​order_id'​] = Core_Array::​getRequest('​Order_ID'​);​
 }</​code>​ }</​code>​
  
-{{:​public:​market:​22-07-2015_11-34-51.png|}}+{{:​public:​market:​22-07-2015_11-34-51.png|}}  
 +{{:​public:​market:​23-07-2015_10-59-16.png|}} 
 +{{:​public:​market:​23-07-2015_10-59-49.png|}}
  
 ===== Тестирование ===== ===== Тестирование =====
public/market/uniteller.1437638170.txt.gz · Last modified: 23.07.15 в 10:56 by Артем Куц