feat: moneta 2.0, MONETA.Assistant payment module for PHPShop 6.7+
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
DROP TABLE IF EXISTS `phpshop_modules_moneta_system`;
|
||||
-- title_end — «Îïèñàíèå îïëàòû», êàê ó âñòðîåííîãî ìîäóëÿ è øòàòíûõ ìîäóëåé PHPShop: òåêñò íàä
|
||||
-- ñóììîé è êíîïêîé îïëàòû. Ó îáíîâèâøèõñÿ ñî âñòðîåííîãî ìîäóëÿ çíà÷åíèå ñîõðàíÿåòñÿ.
|
||||
CREATE TABLE IF NOT EXISTS `phpshop_modules_moneta_system` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`account_id` varchar(20) NOT NULL default '',
|
||||
`integrity_code` varchar(255) NOT NULL default '',
|
||||
`payment_server` varchar(8) NOT NULL default 'PROD',
|
||||
`test_mode` enum('0','1') NOT NULL default '0',
|
||||
`fiscalization` enum('0','1') NOT NULL default '0',
|
||||
`receipt_email` varchar(64) NOT NULL default '',
|
||||
`sno` varchar(1) NOT NULL default '',
|
||||
`payment_method` varchar(32) NOT NULL default 'full_payment',
|
||||
`payment_object` varchar(32) NOT NULL default 'commodity',
|
||||
`goods_vat` varchar(16) NOT NULL default 'platform',
|
||||
`delivery_vat` varchar(16) NOT NULL default 'platform',
|
||||
`status` int(11) NOT NULL default '0',
|
||||
`paid_status` int(11) NOT NULL default '101',
|
||||
`title_end` text,
|
||||
`version` varchar(64) NOT NULL default '2.0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
||||
|
||||
-- Æóðíàë îïåðàöèé: ñòðîêà íà êàæäîå ïîäïèñàííîå óâåäîìëåíèå Check/Pay URL. Ó çà÷ò¸ííîé
|
||||
-- îïëàòû çàïîëíåí paid_order_id — UNIQUE íå äà¸ò çà÷åñòü çàêàç äâàæäû (MyISAM, òðàíçàêöèé íåò).
|
||||
DROP TABLE IF EXISTS `phpshop_modules_moneta_operations`;
|
||||
CREATE TABLE IF NOT EXISTS `phpshop_modules_moneta_operations` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`created_at` int(11) NOT NULL default '0',
|
||||
`command` varchar(8) NOT NULL default '',
|
||||
`transaction_id` varchar(255) NOT NULL default '',
|
||||
`operation_id` varchar(255) NOT NULL default '',
|
||||
`order_id` int(11) NOT NULL default '0',
|
||||
`order_uid` varchar(64) NOT NULL default '',
|
||||
`amount` varchar(20) NOT NULL default '',
|
||||
`test_mode` enum('0','1') NOT NULL default '0',
|
||||
`result_code` int(11) default NULL,
|
||||
`event` varchar(32) NOT NULL default '',
|
||||
`paid_order_id` int(11) default NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `paid_order_id` (`paid_order_id`),
|
||||
KEY `order_id` (`order_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
||||
|
||||
DROP TABLE IF EXISTS `phpshop_modules_moneta_log_throttle`;
|
||||
-- Ñ÷¸ò÷èê æóðíàëà îòêàçîâ êîëáýêà äî ïðîâåðêè ïîäïèñè: íå ÷àùå ñòðîêè â ìèíóòó, îäíà ñòðîêà.
|
||||
-- Îòäåëüíî îò íàñòðîåê — çàïèñü â MyISAM áëîêèðóåò òàáëèöó, à íàñòðîéêè ÷èòàåò êàæäûé êîëáýê.
|
||||
CREATE TABLE IF NOT EXISTS `phpshop_modules_moneta_log_throttle` (
|
||||
`id` int(11) NOT NULL default '1',
|
||||
`logged_at` int(11) NOT NULL default '0',
|
||||
`skipped` int(11) NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
||||
INSERT IGNORE INTO `phpshop_modules_moneta_log_throttle` (`id`, `logged_at`, `skipped`) VALUES (1, 0, 0);
|
||||
|
||||
INSERT INTO `phpshop_modules_moneta_system` (`id`, `title_end`, `version`) VALUES
|
||||
(1, 'Îïëàòèòå ïîæàëóéñòà ñâîé çàêàç', '2.0');
|
||||
|
||||
-- num — «Ïðèîðèòåò» ñïîñîáà îïëàòû, ïî íåìó ÿäðî ñîðòèðóåò ñïèñîê ïðè îôîðìëåíèè çàêàçà.
|
||||
-- Ó øòàòíûõ ñïîñîáîâ 0, ïðè ðàâåíñòâå ïîðÿäîê íå çàäàí è íîâûé ñïîñîá îêàçûâàåòñÿ ïîñëåäíèì,
|
||||
-- ïîýòîìó -1 — ïåðâûì â ñïèñêå. Ìåð÷àíò ìåíÿåò ïðèîðèòåò â êàðòî÷êå ñïîñîáà îïëàòû.
|
||||
INSERT IGNORE INTO `phpshop_payment_systems` (`id`, `name`, `path`, `enabled`, `num`, `message`, `message_header`, `yur_data_flag`, `icon`) VALUES
|
||||
(10048, 'Ïðè¸ì ïëàòåæåé áàíêîâñêèìè êàðòàìè, ÷åðåç ÑÁÏ è Pay-ñåðâèñû (Ìîíåòà)', 'modules', '0', -1, '', '', '0', 'phpshop/modules/moneta/templates/moneta.svg');
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="windows-1251"?>
|
||||
<module>
|
||||
<version>2.0</version>
|
||||
<name>Ìîíåòà</name>
|
||||
<description>Ïðè¸ì ïëàòåæåé áàíêîâñêèìè êàðòàìè, ÷åðåç ÑÁÏ è Pay-ñåðâèñû</description>
|
||||
<category>payment</category>
|
||||
<adminmenu>
|
||||
<title>Ìîíåòà</title>
|
||||
<capability>true</capability>
|
||||
<podmenu>
|
||||
<podmenu_name>Æóðíàë îïåðàöèé</podmenu_name>
|
||||
<podmenu_action>dir.moneta</podmenu_action>
|
||||
</podmenu>
|
||||
</adminmenu>
|
||||
</module>
|
||||
Reference in New Issue
Block a user