--------
Описание
========

Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (>=0.9.4) через платёжную платформу PayKeeper. 
После совершения оплаты заказ в модуле Shopkeeper переводится в статус "Оплата получена".

---------
Установка
=========

1. Скопировать папку tmgco в директорию assets/snippets/.

2. В системе управления перейти "Элементы" -> "Управление элементами" -> "Сниппеты". Нажать ссылку "Новый сниппет".
 - Название сниппета: tmgco
 - Описание: Онлайн-оплата покупок

В код сниппета вставить следующий фрагмент:

<?php
/*******************************************
* tmgco 1.0
* Snippet for payments in MODx + Shopkeeper
*******************************************/

$output = '';

require_once "assets/snippets/tmgco/tmgco.inc.php";

return $output;
?>

 - Нажать кнопку "Сохранить".

----------------------------------------------------
Сообщите специалистам PayKeeper следующие параметры:
====================================================
1. URL, по которому доступен файл notify.php - http://[ваш домен]/assets/snippets/tmgco/notify.php
2. Success URL - страница, которая будет открываться после успешного прохождения платежа. 
   Данную страницу в интернет-магазине вам нужно создать самостоятельно.
3. Fail URL - страница, которая будет открываться после незавершенного платежа. 
   Данную страницу в интернет-магазине вам нужно создать самостоятельно.


---------------------------
Настройте snippet
===========================
1. Откройте файл tmgco/config.php и введите данные (PaymentFormURL, SecretKey)

----------------------------------
Оплата после отправки заказа
==================================
1. В системе управления открыть для редактирования страницу, которая открывается после оформления заказа (&gotoid в eForm). 
Вставить в поле "Содержимое ресурса" вызов сниппета: 
[!tmgco!] и сохранить.

В шаблоне формы (shopOrderFormWebUser) должен быть выпадающий список (select) для выбора метода оплаты. Пример:

<select name="payment" >
  <option value="При получении">При получении</option>
  <option value="tmgco">Оплатить онлайн Visa и MasterCard</option>
</select>


После отправки заказа на следующей странице будет появляться форма оплаты.

