This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next 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|}} | ||
===== Тестирование ===== | ===== Тестирование ===== | ||
+ | |||
В качестве тестовых, используйте следующие данные: | В качестве тестовых, используйте следующие данные: | ||