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
Last revision Both sides next revision
public:market:uniteller [23.07.15 в 10:56]
Артем Куц
public:market:uniteller [26.01.16 в 12:48]
141.24.108.49 [Тестирование]
Line 3: Line 3:
  
 ===== Установка ===== ===== Установка =====
 +Внимание! Если вы установили модуль из "​Магазина приложений",​ то пропустите первые 8 пунктов и переходите сразу к редактированию параметров платежного обработчика.
   - Добавьте новый способ оплаты   - Добавьте новый способ оплаты
   - В разделе администрирования HostCMS перейдите в раздел «Интернет-магазины» выберите ваш магазин и в появившемся окне выберите вкладку «Справочники» — «Платежные системы». ​   - В разделе администрирования HostCMS перейдите в раздел «Интернет-магазины» выберите ваш магазин и в появившемся окне выберите вкладку «Справочники» — «Платежные системы». ​
Line 16: Line 17:
   - В разделе администрирования 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 26:
  
  $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 34:
  ->​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.txt · Last modified: 26.10.16 в 13:22 by Артем Куц