feat: moneta 2.0, MONETA.Assistant payment module for PHPShop 6.7+

This commit is contained in:
2026-10-27 11:45:22 +03:00
parent 78b7405637
commit f8c12ce44a
82 changed files with 7387 additions and 58 deletions
+29
View File
@@ -0,0 +1,29 @@
<?php
declare(strict_types=1);
/**
* Õóê PHPShopSuccess::index(): ïîêóïàòåëü, êîòîðîãî MONETA.RU âåðíóëà íà `/success` ÿäðà (òàê íàñòðîåíû ñ÷åòà
* ìåð÷àíòîâ ñî âñòðîåííûì ìîäóëåì), óõîäèò íà ñòðàíèöó ìîäóëÿ `/moneta/` ñ òåì æå íîìåðîì îïåðàöèè.
* Âîçâðàòû äðóãèõ ïëàò¸æíûõ ìîäóëåé íå òðîãàåì — ó íèõ íåò `MNT_TRANSACTION_ID`.
*
* @param PHPShopSuccess $obj
* @param mixed $value
*/
function success_mod_moneta_hook($obj, $value = null)
{
require_once dirname(__DIR__) . '/class/autoload.php';
$url = (new \MonetaPhpShop\form\ReturnUrls((new \MonetaPhpShop\host\ShopContext())->returnPagePath()))
->withTransaction(\MonetaPhpShop\form\ReturnUrls::RESULT_SUCCESS, $_GET['MNT_TRANSACTION_ID'] ?? null);
if ($url === null) {
return null;
}
header('Location: ' . $url, true, 302);
exit;
}
$addHandler = [
'index' => 'success_mod_moneta_hook',
];