<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; как подключить новый свой способ оплаты?]]></title>
		<link>http://forum.readyscript.ru/topic/275/kak-podklyuchit-novyi-svoi-sposob-oplaty/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/275/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «как подключить новый свой способ оплаты?».]]></description>
		<lastBuildDate>Tue, 27 Jan 2015 08:18:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: как подключить новый свой способ оплаты?]]></title>
			<link>http://forum.readyscript.ru/post/932/#p932</link>
			<description><![CDATA[<p>Инструкции конкретно для каждой оплаты нет, но есть общее руководство разработчика, а также материалы для создания собственного модуля, который Вам позволит это сделать. Ответили Вам в приватном сообщении. Сделаю лишь общую выдержку:<br /><a href="http://readyscript.ru/dev-manual/">http://readyscript.ru/dev-manual/</a> - общее руководство разработчика.<br /><a href="http://readyscript.ru/text-blog/razrabatyvaem-sobstvennyy-modul/">http://readyscript.ru/text-blog/razraba … nyy-modul/</a> - разработка модулей<br /><a href="http://readyscript.ru/text-blog/Kak-pravilno-rasshiryat-funkcional-internetmagazinov-ReadyScript/">http://readyscript.ru/text-blog/Kak-pra … adyScript/</a> - расширение функционала<br /><a href="http://readyscript.ru/text-blog/block-controller-readyscript/">http://readyscript.ru/text-blog/block-c … adyscript/</a> - разработка блок контроллера (позволяет изучить общий принцип) </p><p>Ну код всё равно придётся смотреть.<br />Перво наперво надо обязательно ознакомится с хуками <a href="http://readyscript.ru/dev-manual/dev_hooks.html.">http://readyscript.ru/dev-manual/dev_hooks.html.</a><br />Вам нужен хук. payment.gettypes. Вот на него необходимо подвеситься для того, чтобы добавить свой способ оплаты.<br />В <strong>\shop\config\handlers.inc.php</strong> где в методе <strong>paymentGetTypes</strong> подключатся методы оплаты.<br />Вам надо используя хук добавить в массив классов оплаты свой класс с помощью paymentGetTypes.<br />Например так:</p><p>В вашем файле модуля \modules\ваша папка модуля\config\handlers.inc.php</p><p>Сделать так<br /></p><div class="codebox"><pre><code>&lt;?php
namespace Ваше пространство имен\Config;

/**
* Класс предназначен для объявления событий, которые будет прослушивать данный модуль и обработчиков этих событий.
*/
class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this
            -&gt;bind(&#039;payment.gettypes&#039;);
    }

    public static function paymentGetTypes($list)
   {
      $list[] = new \Ваше пространство имен\Model\PaymentType\ВашКласс();
      return $list;
   }
}</code></pre></div><p>А дальше уже добавить Ваш класс с внутренней обработкой. Скорее всего Вам лучше будет его переделать из класса Robokassa или Assist.</p><p>Файлы классов здесь:<br /><strong>\modules\shop\model\paymenttype\robokassa.inc.php</strong></p><p><strong>\modules\shop\model\paymenttype\assist.inc.php</strong></p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 27 Jan 2015 08:18:49 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/932/#p932</guid>
		</item>
		<item>
			<title><![CDATA[как подключить новый свой способ оплаты?]]></title>
			<link>http://forum.readyscript.ru/post/927/#p927</link>
			<description><![CDATA[<p>как подключить новый свой способ оплаты? Есть ли исчерпывающее руководство. Не могу найти ничего подобного в документации. Например интересует подключение оплаты Газпромбанк. Инструкция по организации эквайринга имеется.<br /></p><div class="quotebox"><blockquote><p>Описание механизма взаимодействия магазина с Системой поддержки Интернет-эквайринга<br />(«Система поддержки электронной коммерции Payguide™ Acquirer»)</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (AleksC1976)]]></author>
			<pubDate>Mon, 26 Jan 2015 07:59:20 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/927/#p927</guid>
		</item>
	</channel>
</rss>
