<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; как подключить новый свой способ оплаты?]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/275/" />
	<updated>2015-01-27T08:18:49Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/275/kak-podklyuchit-novyi-svoi-sposob-oplaty/</id>
		<entry>
			<title type="html"><![CDATA[Re: как подключить новый свой способ оплаты?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/932/#p932" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-01-27T08:18:49Z</updated>
			<id>http://forum.readyscript.ru/post/932/#p932</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[как подключить новый свой способ оплаты?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/927/#p927" />
			<content type="html"><![CDATA[<p>как подключить новый свой способ оплаты? Есть ли исчерпывающее руководство. Не могу найти ничего подобного в документации. Например интересует подключение оплаты Газпромбанк. Инструкция по организации эквайринга имеется.<br /></p><div class="quotebox"><blockquote><p>Описание механизма взаимодействия магазина с Системой поддержки Интернет-эквайринга<br />(«Система поддержки электронной коммерции Payguide™ Acquirer»)</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[AleksC1976]]></name>
				<uri>http://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2015-01-26T07:59:20Z</updated>
			<id>http://forum.readyscript.ru/post/927/#p927</id>
		</entry>
</feed>
