Извлеките из архива папку paykeeper_modx_evo/tmgco в каталог <путь к MODX>/assets/snippets/ на Вашем сайте.
В панели администрирования MODX перейдите в раздел «Элементы» (рисунок 1, цифра 1), выберите подраздел «Управление элементами» (рисунок 1, цифра 2), на открывшейся странице выберите вкладку «Сниппеты» (рисунок 1, цифра 3) и нажмите кнопку «Новый сниппет» (рисунок 1, цифра 4).
На открывшейся странице заполните поля следующим образом:
1 2 3 4 5 6 7 8 9 |
<?php /******************************************* * tmgco 1.0 * Snippet for payments in MODx + Shopkeeper *******************************************/ $output = ''; require_once "assets/snippets/tmgco/tmgco.inc.php"; return $output; ?> |
(рисунок 2, цифра 2).
После заполнения полей нажмите кнопку «Сохранить» (рисунок 2, цифра 3).
Внесите изменения в файл <путь к MODX>/assets/snippets/tmgco/config.php следующим образом:
Пример файла:
1 2 3 4 5 6 7 |
<?php //tmgco config return array( 'tmgco_payment_form_url' => 'http://pay.example.com/order/inline/', 'tmgco_secret_key' => "my_secret_key" ); ?> |
Добавьте способ оплаты tmgco в шаблон оформления заказа (обычно это чанк с именем shopOrderForm или shopOrderFormWebUser).
Пример:
1 2 3 4 5 6 7 |
... Способ оплаты*: <option value="При получении">При получении</option> <option value="WebMoney">WebMoney</option> <option value="tmgco">Банковскими картами</option> </select> ... |
После заполнения формы заказа покупатель должен перенаправляться на страницу с формой оплаты. Для этого в вызов формы заказа (eForm) следует добавить параметр &gotoid=идентификатор_ресурса
. Например:
1 |
[!eForm?&formid=`shopOrderForm`&tpl=`shopOrderForm`&report=`shopOrderReport`&vericode=`1`&ccsender=`1`&gotoid=`14`&subject=`Новый заказ`&eFormOnBeforeMailSent=`populateOrderData`&eFormOnMailSent=`sendOrderToManager`!] |
Вызов формы заказа (eForm) обычно происходит из ресурса корзины (orderFormPage).
Отредактируйте ресурс, чей идентификатор указан в параметре gotoid, добавив в поле «Содержимое ресурса» вызов сниппета:
1 |
[!tmgco!] |
Например, в вызове формы заказа написано gotoid=14
Нажимаем на ресурс с идентификатором 14 в дереве ресурсов (рисунок 3, цифра 1), нажимаем кнопку «Редактировать» (рисунок 3, цифра 2).
Добавляем в поле «Содержимое ресурса» текст:
1 |
[!tmgco!] |
(рисунок 4, цифра 1).
Нажимаем кнопку «Сохранить» (рисунок 4, цифра 2).
1 |
[!tmgco!] |
(рисунок 6, цифра 2).
На открывшейся вкладке «Настройка страницы» произведите следующие настройки:
идентификатор
, где идентификатор – идентификатор созданного ресурса.После проведения платежа покупатель перенаправляется в интернет-магазин либо на одну страницу с текстом об успешном платеже, либо на другую страницу с текстом об ошибке в платеже.
Если у Вас уже созданы эти 2 страницы, то переходите к следующему разделу – 6.
Заполните следующие параметры в анкете «Настройка PayKeeper»:
Менеджер перезвонит вам и расскажет про детали подключения