This shows you the differences between two versions of the page.
| 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|}} | ||
| ===== Тестирование ===== | ===== Тестирование ===== | ||