Verification: a143cc29221c9be0

Payeer подключение к сайту php

Payeer подключение к сайту php

Кошелек Payeer («Пайер»): для чего он?

Так выглядит личный кабинет Payeer.

Это, прежде всего, кошелёк для расчётов между людьми, клиентами, бизнесом и так далее. Вы можете свободно оплачивать услуги, получать выплаты (особенно это будет полезно фрилансерам, работающим с зарубежными заказчиками), осуществлять покупки в интернете. Кошелёк «Пайер» также активно используется и для инвестиций в Интернете.

Владельцы интернет-магазинов также оценят удобство Payeer: в системе реализован удобный мерчант (система приёма платежей), его API доступен в личном кабинете с подробным руководством пользователя. Более того, платежи от клиентов можно получать не только с кошелька «Пайер», но и из других платёжных систем (более 150 вариантов, даже карты поддерживаются). Другими словами, это полноценный платёжный шлюз.

На текущий момент в кошельке Payeer поддерживается 3 базовые валюты: доллары, евро и рубли РФ. Обслуживание этих кошельков с разными валютами полностью бесплатное. Система взимает комиссию только за перевод и вывод денег из системы. Снизить затраты отчасти могут помочь независимые онлайн-обменники. Найти наиболее удобный вариант можно на сервисе Bestchange.

В партнёрстве с британским эмитентом Wave Crest Holdings (компания имеет «доверенный» статус Mastercard) выпускаются именные предоплаченные пластиковые карты Mastercard с бесплатным обслуживанием в течение всего срока годности, что предоставляет широкие возможности по выводу денег в банкоматах и кассах банков по всему миру, поддерживающих платёжную систему Mastercard.

ВАЖНАЯ НОВОСТЬ: к сожалению, в 2021 году новые карты Payeer Mastercard больше не оформляются на нерезидентов ЕС. Поэтому если вы являетесь владельцем такой карточки, то советуем вывести деньги, пока не наступила блокировка. Подобное ограничение связано с политикой Mastercard в отношении партнёра Payeer — эмитента Wave Crest Holdings.

Что делать тем, кому нужна зарубежная пластиковая платёжная карта?
Оформить, например, такие карты, как Skrill (у нас на сайте есть обзор кошелька Skrill) или Payoneer. У этих карт другой эмитент, а потому они заблокированы не будут. Все эти компании доставляют свои карты в Россию и страны СНГ, и ими можно пользоваться везде.

Есть ли отличия от AdvCash и Perfect Money?

В целом же, система очень напоминает AdvCash: тут и кошелёк есть бесплатный (правда, в «Адвакеше» 5 валют поддерживается), и банковская карта Mastercard. Но Payeer обходит вышеобозначенную платёжку по возможностям пополнения и вывода средств, мощным инструментарием для организации интернет-магазинов и платёжных сервисов, включая расширенные бизнес-возможности для осуществления массовых выплат по API. Не говоря уже про Perfect Money, у которой даже нет своей платёжной карты (зато высокий процент на остаток по счёту 4% годовых в долларах). К тому же «Пайер» на рынке присутствует значительно дольше обозначенных платёжных систем.

Регистрация в Payeer (особенности 2021 года)

В системе существует 3 типа аккаунта: REGISTERED (присваивается всем сразу после регистрации, неверифицированный), а также Персональный (для физических лиц) и Бизнес (для юридических лиц).

Последние 2 присваиваются только после идентификации. Вы можете сменить Registered на подходящий вам вариант после регистрации в системе в разделе «Настройки — Идентификация счёта«.

Личный кабинет бизнес-аккаунта обладает всеми преимуществами персонального, но также его функционал расширен, и в него добавлены такие возможности, как осуществление массовых выплат на другие кошельки Payeer, а также банковские карты и даже по SWIFT (вы можете полноценно использовать все возможности электронной биржи «Пайер»).

Владельцы персонального аккаунта помимо стандартных функций могут организовать приём платежей на своём сайте или даже полноценный обменный пункт на базе мощностей Payeer (всё API для этого предоставлено).

Продумали владельцы Payeer и безопасность: вы можете настроить подтверждение входа по PIN (который можно получить по электронной почте, мессенджеру Telegram или даже по SMS, но уже платно), аналогичный механизм можно настроить и при проведении платежей.

Идентификация личности в Payeer — необязательное требование. Вы можете пользоваться кошельком Payeer без какой-либо верификации счёта. Для начала работы достаточно просто подтвердить свой E-mail и всё. Но у анонимности есть и свой ощутимый минус — лимиты (не более двух операций по карте Payeer Mastercard в сутки на общую сумму 400$, одна операция 200$, всего можно вывести не более 1000 долларов или евро с 1 карты за всё время; пополнение — не более 2500$). К тому же есть и функциональные ограничения (не работает SWIFT, нет возможности пополнять счёт с карт VISA).

Если нужно больше, то необходимо пройти идентификацию.

Идентификация (верификация) счёта в «Пайер»

Это стандартное требование любой платёжной системы (верификация есть и в AdvCash, и в Perfect Money). Задача — максимально обезопасить себя и пользователей от мошеннических операций. В системе Payeer верифицированные пользователи получают: возможность пополнять счёт банковским переводом по SWIFT от своего имени (лимит 7500 USD/EUR) и отправлять деньги прямо из личного кабинета Payeer на счёт в любом другом банке, используя SWIFT-реквизиты (лимиты те же, что и на пополнение).

Прохождение верификации также увеличивает лимиты по платёжной карте Payeer Mastercard Platinum: на снятие наличных (5 операций в день на общую сумму 2000 долларов или евро, лимит 1 операции 1000 долларов/евро) и на пополнение карты (10 000 долларов/евро за операцию и 20 000 долларов/евро в сутки).

Для прохождения верификации или идентификации счёта в Payeer нужно предоставить сканы 2 документов: документ, удостоверяющий личность (паспорт гражданина, заграничный паспорт, водительское удостоверение), а также документ, подтверждающий адрес проживания (например, выписка из банка с печатью, оплата коммунальных услуг на ваше имя (не позднее 120 дней); для граждан РФ подойдёт страница паспорта с пропиской).

Как вывести / перевести деньги с кошелька Payeer e-Wallet?

Поскольку система Payeer по своей сути является полноценным и мощным обменником, то поменять валюту едва ли возникнет проблема. Другой вопрос, что это достаточно дорого, поэтому многие предпочитают сервис Bestchange для вывода через сторонние обменники, где обычно ставки более щадящие.

За пополнение кошелька e-waller Payeer, а также за перевод денег в другой кошелёк Payeer взимается комиссия (0,95%), но при этом есть возможность выбрать, кто её будет платить: отправитель или получатель (по умолчанию платит получатель!). За обмен валют между своими кошельками (доллары, евро, рубли) взимается комиссия 2%.

Перевод денег и вывод средств внутри системы Payeer

В рамках системы «Пайер» также организована автоматизированная система вывода на различные платёжные системы (Paypal, AdvCash, Qiwi, «Яндекс.Деньги», Bitcoin), пополнить российские мобильные телефоны, на платёжные карты Visa / Mastercard / Maestro (российские и зарубежные, в том числе и третьим лицам). Комиссии, конечно, кусаются (платить нужно как самой Payeer базовые комиссии, так и платёжному шлюзу за услугу). Поэтому имеет смысл поискать сторонние независимые обменники, которые предложат более выгодные условия. Мы используем для этой цели сервис Bestchange.

Что из себя представляет сайт поиска обменников?

Он позволяет найти наиболее подходящий обменник с выгодным курсом и хорошими условиями. На BestChange круглосуточно публикуется справочная информация по обменным пунктам, а также отзывы пользователей, лимиты и направления обмена. Это незаменимый инструмент для тех, кто постоянно работает в Интернете.

Как вывести деньги с Payeer и пополнить его с максимальной выгодой?

Через сайт Bestchange можно удобно пополнить Payeer, а также вывести из кошелька деньги.

Всё достаточно просто. Заходим на сайт мониторинга обменников BestChange. Выбираем нужное нам направление (например, «Payeer USD — Яндекс.Деньги«), получаем список обменников, среди которых выбираем лучший. И дело в шляпе 🙂 Вариантов вывода средств действительно много. И комиссии, как правило, не такие кусачие, как на официальном сервисе.

Аналогичное правило действует и для пополнения кошелька «Пайер». Выбираем направление (например, «Сбербанк — Payeer USD») и меняем, если всё устраивает. Обмен в обоих случаях (и на пополнение, и на вывод), как правило, всегда мгновенный, что очень удобно. Большинство обменников практикует перевод со счетов физических лиц.

Payeer и Bitcoin

«Биткоин» стал валютой номер один в мире, его капитализация составила более 900% годовых! Вырастет ли ещё? Вполне вероятно! А потому его нужно покупать уже сейчас. Кошелёк Payeer для этих целей подходит замечательно!

Система «Пайер» — один из наиболее удобных способов покупки криптовалют (Bitcoin и альткоинов). Главный конкурент «Киви» не отличается выгодными комиссиями. Причём при пополнении и вывода не только биткоина, но Ethereum / Bitcoin Cash / Dash / Ripple / Monero и других криптомонет.

Пополнение биржи Yobit через Payeer

На Yobit можно купить биткоин, эфир и другие криптомонеты максимально выгодно. Пополнение биржи с Payeer без комиссии.

В 2021 году года долларовый и рублёвый баланс на бирже Yobit  пополняется теперь и с Payeer. Причём операция проводится без комиссии. Для пополнения счёта на Yobit нужно зайти в раздел «Баланс«, выбрать нужный коешёк (рубли или доллары) и нажать на «+«. И дальше просто следовать по стандартной схеме внесения денег. Средства зачисляются моментально. Криптобиржа Yobit позволяет максимально выгодно купить любую криптовалюту по рыночной цене.

В «Криптонаторе» удобно хранить криптовалюты на постоянной основе: доступен не только биткоин, эфир, но и другие альткоины.

Хранить биткоин или альткоины на самой бирже длительное время не рекомендуем. Как только провели нужные вам операции операции купли/продажи выводите валюту в надёжный криптокошелёк.

Мы для хранения криптовалюты используем сервис «Криптонатор«: у него и сайт удобный, и функциональное мобильное приложение, поддерживается много криптовалют, что очень практично.

Купить биткоин в обменных пунктах с Payeer

На сервисе BestChange всегда можно найти выгодный обменник и обменять ваш Payeer на Bitcoin или любую другую криптовалюту!

Второй вариант — обменники. Здесь курс уже не такой лакомый, но всё равно приемлеый. Важно лишь найти лучшие для себя условия. При поиске обменников мы используем сервис BestChange. Именно на этом сайте круглосуточно предоставляются обменные курсы, включая особенности обмена, минимальные суммы и так далее. Собираются рейтинги обменных пунктов и отзывы реальных пользователей, что исключает возможность ошибки. Достаточно просто выбрать направление обмена и просто заниматься выбором обменника.

Карта Payeer Mastercard Platinum (тарифы 2021 года):

Необходимо отметить, что в системе «Пайер» предусмотрено 2 типа карт: виртуальная и пластиковая. Последняя доставляется по адресу прописки или фактического проживания в любую точку мира. Вы можете выпустить как карту в евро, так и в долларах. Максимально на один аккаунт можно выпустить 4 карты: 2 пластиковые и 2 виртуальные (в долларах и евро). Обслуживание карт бесплатное в течение всего срока их службы. Оплата только за доставку.

На текущий момент в 2021 году карта временно не выпускается.

Тарифы карты «Пайер»:

  • выпуск пластиковой карты бесплатный (оплачивается только доставка: 9,95$ обычной почтой или курьерской службой DHL 44,95$); виртуальная карта — 0,5$;

    Так внешне выглядит карта Payeer Mastercard Platinum. Оформить её можно здесь.

  • ежегодное обслуживание бесплатное до конца срока действия карты;
  • покупки по карте в долларах или евро без комиссии (в рублях и другой валюте 2.5%);
  • снятие денег в банкомате (за операцию):
    1,99$ в валюте карты;
    3,5$
     в другой валюте.
  • бесплатные уведомления по расходным операциям на e-mail;
  • пополнение карты с кошелька Payeer 0,9%;
  • смена PIN-кода (1$ в любом поддерживающим функцию банкомате), установка в личном кабинете Payeer бесплатная;

Условия карты Payeer Mastercard:

  • 3 года — срок действия (бесплатное обслуживание);

    В личном кабинете после регистрации получите карту всего за 9,95$! Вы платите только за доставку. Обслуживание карты в течение всего её срока годности бесплатное!

  • присылается карта Mastercard Platinum (с чипом, эмбоссированная, именная, без PayPass, статус BIN: Prepaid Debit), эмитент Wave Crest Holdings Limited (Гибралтар);
  • доставляется «Почтой России» обычным письмом, отправляется в день выпуска на любой адрес; можно также заказать доставку курьером DHL.
  • валюта — доллар США или евро;
  • на одно лицо можно открыть 4 карты: виртуальную и дебетовую по каждой валюте;
  • нельзя пополнить через Moneysend (только внутри системы по зарегистрированному в системе E-mail, либо с кошелька на кошелёк);
  • нет функции 3D Secure (оплата может не проходить на сайтах, где требуется смс-подтверждение операций), аналогичная ситуация с сервисами, «стягивающими» средства с карты через 3D Secure;
  • не поддерживается PayPal, зарегистрированный на Россию.

Как выгодно снять деньги с карты Payeer Mastercard в банкоматах России (2021 год)?

Если вы зарегистрировали себе пластиковую платёжную карт Payeer Mastercard, то, конечно же, у вас возникнет вопрос, как можно снять с неё деньги. Особенно доллары, ведь на данный момент рублёвые карты в системе завести невозможно.

Первое, что нужно сделать, найти в вашем населённом пункте банкомат, который умеет выдавать валюту — доллары США или евро — без своей комиссии. Это важно, поскольку в России жёсткое валютное регулирование, и банки не хотят расставаться с долларовой наличностью, особенно по «чужим» картам.

Список таких банков очень небольшой (больше всего возможностей для Москвы и Санкт-Петербурга, в остальных городах банкоматы заправляются редко, да и банков меньше).

  • Unicredit, Citibank (банк взимает свою комиссию 2$!), «Росбанк» — до 400$ за 1 операцию;
  • «Райффайзен» — не более 300$ за операцию, комиссия 3$;
  • «Альфа Банк» — 100$ за подход по чужим картам в некоторых банкоматах, в остальных — с комиссией, но лимиты побольше;
  • ВТБ — 400$ за подход, до 800$ в сутки, в старых банкоматах от ВТБ-24 комиссии нет;
  • Бинбанк (Открытие) — зависит от загруженности банкомата (ориентировочно до 5000$ за подход, но бывает редко), минимальная купюра к выдаче 20$, банк не предлагает выбрать размер номинал купюр;
  • «Европа КредитБанк» и «Альфа Банк» — до 100$ в день.

Таким образом, если нам необходимо снять 400$, то затраты будут следующие:

400$ + 1.99$ = 401.99$. Таким образом, спишут фиксированную комиссию, на руки получите 400$ хрустящих купюр, а по счёту реально получится 401,99$. Дополнительные комиссии только при снятии денег в рублях или гривнах — 3,5$!

ВАЖНО: владельцы банкоматов в России обычно не взимают дополнительную комиссию за получение долларов и евро (если не указано иное). Например, Citibank уже взимает! Но банки могут ограничить лимиты выдачи наличности. Комиссии взимает эмитент платёжной карты «Мастеркард» (в данном случае Payeer в лице эмитента карты Wave Crest Holdings).

Вывод долларов и евро с карты Payeer в кассе банка

Чтобы обойти маленькие лимиты банкоматов, можно попробовать обналичить средства с карты в кассе банка. Обратите внимание, что не каждый банк согласится на подобные условия. Да и банально долларовой налички может не быть. 🙂 Обращайте внимание и на комиссии.

Если, например, будете выводить через «Банк Авангард», то к сумме комиссий можно смело плюсовать 2% за услугу (к базовой комиссии Payeer за снятие в валюте карты — 1,99$). Но при выводе крупных долларовых и евровых сумм (выше лимитов в банкоматах РФ) такой способ может быть оправдан. Можете также попробовать вывести доллары с карты через кассу «Бинбанка«.

Где снять рубли с карты Payeer?

В банкоматах этого банка можно снять до 100 000 рублей за операцию!

Рекомендуем искать банкоматы с логотипом «ВТБ», ведь они дают возможность обналичить до 100 000 рублей с «чужих карт» за одну операцию. Некоторые пользователи говорят, что «Альфа Банк» вновь разрешает снимать рубли с лимитом снятия 250 000 рублей за операцию (доступно не во всех банкоматах, уточняйте в банке заранее). Напоминаем, что комиссия составит 3,5$ + конвертация валют по курсу банкомата.

Для сравнения (лимиты обналички с «чужих карт» у других банков России):

  • «Почта банк» — до 50 000 рублей за операцию;
  • «Русский стандарт» — до 40 000 рублей за операцию;
  • «Райффайзен», Home Credit — до 10 000 рублей за подход;
  • «Сбербанк» — до 5 000 рублей за один раз.

Банкоматы в России не взимают дополнительную комиссию за получение рублей РФ. Деньги списывает только платёжная система Payeer. Но есть одна особенность: владелец банкомата может установить свой курс выдачи наличных средств по умолчанию (заранее уточните в кредитной организации курс конвертации).

Введение

Главная особенность Payeer – это возможность анонимной работы, то есть без верификации пользователя. В этой статье мы будем подключать получение платежей и массовые выплаты.

Создание мерчанта

Заходим на сайт https://payeer.com/ и входим в аккаунт. Далее переходим во вкладку "API". У нас открывается вкладка "Список мерчантов", и мы нажимаем кнопку "Добавить". Вводим название, секретный ключ и домен. Секретный ключ где-нибудь запишите/сохраните. Он нам в будущем понадобится. Нажимаем кнопку "Добавить". Теперь нас просят закинуть файл в корень сайта. Делаем это и нажимаем "Подтвердить". Далее заполним URL’ы успешной оплаты, неуспешной оплаты и обработчика.

Вот пример:

  • example.com/successful.php — URL успешной оплаты (на который перекинет, если оплата успешна);
  • example.com/fail.php — URL неуспешной оплаты (на который перекинет, если оплата неуспешна);
  • example.com/handler.php — URL обработчика (будет обрабатывать платёж).

Далее переходим во вкладку "Внешний вид" и выбираем, какие платежная системы будут доступны для оплаты, а также какие виды валют можно будет использовать.

Подключение на сайт

Создадим простую форму покупки на HTML:

// Если нажата кнопка "Купить"

if (isset($_POST['submit'])) {

    // Если имя заполнено и выбран предмет

    if (!empty($_POST['name']) && !empty($_POST['select'])) {


        // Будем производить оплату


    }

    // Иначе

    else

    {

        // Если не заполнено имя

        if (empty($_POST['name'])) {

            echo "Вы не ввели имя";

        }

        //Если не выбран предмет

        else if (empty($_POST['select'])) {

            echo "Вы не выбрали предмет";

        }

     }

}


?>








    

    Payeer платежи





    

Введите имя:

Что хотите купить?

Теперь займёмся тем, что будет происходить, если всё заполнено верно.

Сначала создадим форму подтверждения платежа:

if (!empty($_POST['name']) && !empty($_POST['select'])) {


        ?>

        

        
}

Получается, что если все поля заполнены, то PHP добавляет эту форму на страницу.

Теперь сформируем цифровую подпись (добавляем  перед созданием формы):

    if (!empty($_POST['name']) && !empty($_POST['select'])) {


        $m_shop   = '12345';   // id мерчанта

        $m_orderid   = '1'; //   номер счета в системе учета мерчанта

        $m_amount   = number_format(100,   2, '.', ''); // сумма счета с двумя знаками после точки

        $m_curr   = 'USD';   // валюта счета

        $m_desc   = base64_encode('Test');   // описание счета, закодированное с помощью алгоритма base64

        $m_key   = 'Ваш секретный   ключ';

        $arHash   = array($m_shop, $m_orderid, $m_amount, $m_curr, $m_desc);//   Добавляем доп. параметры, если вы их задали

        if (isset($m_params)){  

            $arHash[]   = $m_params;

        }


        //   Добавляем   секретный ключ

        $arHash[]   = $m_key;


        //   Формируем   подпись

        $sign   = strtoupper(hash('sha256',   implode(":", $arHash)));


        ?>


        
}

Не забудьте проставить $m_shop и $m_key.

Так как у нас в форме 3 вещи (айфон, машина и еда), то давай создадим для них стоимости.

После проверки на то, всё ли заполнено, создаём переменную и ставим её значение:

    $summ = 0;


// Если выбрали айфон

    if($_POST['select'] == 'Iphone') {

        $summ = 1000;

    }

// Если выбрали машину

    else if ($_POST['select'] == 'Car') {

        $summ = 5000;

    }

// Если выбрали еду

    else if ($_POST['select'] == 'Food') {

        $summ = 50;

    }

А также меняем $m_amount на

$m_amount   = number_format($summ,   2, '.', ''); // сумма счета с двумя знаками после точки

Теперь при заполнении формы у нас появляется кнопка "send":

Заполнить форму Payeer И только при нажатии на неё перекидывает на страницу оплаты.

Это очень неудобно, давайте сделаем, чтобы она нажималась автоматически:

добавляем форме id="payeer_form_real" и style="display:none" и ниже формы вставляем скрипт, который автоматически нажмет на кнопку для перехода на платежную систему.



document.getElementById('payeer_form_real').submit();


Теперь при нажатии кнопки купить мы сразу переходим на страницу оплаты!

Вот полный блок того, что мы сейчас изменили:

    if (!empty($_POST['name']) && !empty($_POST['select'])) {


        $summ = 0;


        // Если выбрали айфон

        if($_POST['select'] == 'Iphone') {

            $summ = 1000;

        }

        // Если выбрали машину

        else if ($_POST['select'] == 'Car') {

            $summ = 5000;

        }

        // Если выбрали еду

        else if ($_POST['select'] == 'Food') {

            $summ = 50;

        }


        $m_shop   = '12345';   // id мерчанта

        $m_orderid   = '1'; //   номер счета в системе учета мерчанта

        $m_amount   = number_format($summ,   2, '.', ''); // сумма счета с двумя знаками после точки

        $m_curr   = 'USD';   // валюта счета

        $m_desc   = base64_encode('Test');   // описание счета, закодированное с помощью алгоритма base64

        $m_key   = '';

        $arHash   = array($m_shop, $m_orderid, $m_amount, $m_curr, $m_desc);//   Добавляем доп. параметры, если вы их задали

        if (isset($m_params)){  

            $arHash[]   = $m_params;

        }


        //   Добавляем   секретный ключ

        $arHash[]   = $m_key;


        //   Формируем подпись

        $sign   = strtoupper(hash('sha256',   implode(":", $arHash)));


        ?>


        

            

            

            

            

            

            

            

        




document.getElementById('payeer_form_real').submit();




            }

При успешной оплате нас перекинет на example.com/success.php.

При неуспешной на example.com/fail.php.

А также нужно создать обработчик (example.com/handler.php).

Давайте создадим его в корне сайта!

В success.php вы должны создать страницу, которая будет сообщать человеку, что оплата прошла. Например, выводить информацию о том, что товар куплен.

В fail.php вы должны создать страницу, которая будет сообщать человеку, что оплата не прошла. Например, выводить текст о том, что оплата не прошла.

В handler.php пишем:

//   Отклоняем   запросы с   IP-адресов, которые   не принадлежат Payeer

if   (!in_array($_SERVER['REMOTE_ADDR'],   array('185.71.65.92', '185.71.65.189','149.202.17.210')))   return;


if  (isset($_POST['m_operation_id'])   && isset($_POST['m_sign'])) {

    $m_key   = 'Ваш секретный ключ';  


    //   Формируем   массив для генерации подписи

    $arHash   = array($_POST['m_operation_id'],$_POST['m_operation_ps'],$_POST['m_operation_date'],$_POST['m_operation_pay_date'],$_POST['m_shop'],$_POST['m_orderid'],$_POST['m_amount'],$_POST['m_curr'],$_POST['m_desc'],$_POST['m_status']);  


    //   Если были переданы дополнительные параметры, то добавляем их в массив

    if   (isset($_POST['m_params']))

    {

        $arHash[]   = $_POST['m_params'];

    }  


    //   Добавляем в массив секретный ключ

    $arHash[]   = $m_key;


    //   Формируем подпись

    $sign_hash   = strtoupper(hash('sha256',   implode(':', $arHash)));  


    //   Если подписи совпадают и статус платежа "Выполнен"

    if   ($_POST['m_sign']   == $sign_hash &&   $_POST['m_status'] ==   'success')

    {  


        //   Здесь можно пометить счет как оплаченный или зачислить денежные средства вашему клиенту  


        //   Возвращаем, что платеж был успешно обработан

        exit($_POST['m_orderid'].'|success');

    }  

    

    //   В противном случае возвращаем ошибку

    exit($_POST['m_orderid'].'|error');}

Не забудьте указать секретный ключ в $m_key.

Давайте создадим базу данных, которая будет выводить информацию о том, сколько всего товаров купили.

О создании и работе с базами данных вы можете прочитать в моей прошлой статье, поэтому подключение к БД комментировать не буду.

Создадим таблицу items с одним полем count:

Сервер localhostИ в поле, где платёж помечается как выполненный:

        $host = 'localhost';

        $user = 'intzet_test';

        $password = '12345';

        $db = 'intzet_test';

        $charset = 'utf8';

        $dsn = "mysql:host=$host;dbname=$db;charset=$charset";

        $pdo = new PDO ($dsn,$user,$password);  


        $sql = 'INSERT INTO `items` (`count`) VALUES (:count);';

        $query = $pdo -> prepare($sql);

        $query -> execute(['count' => 1])

Мы будем вставлять запись с цифрой 1, если что-то купили.

Возвращаемся к index.php и изменяем валюта на RUB и вместо:

        $summ = 0;

        // Если выбрали айфон

        if($_POST['select'] == 'Iphone') {

            $summ = 1000;

        }

        // Если выбрали машину

        else if ($_POST['select'] == 'Car') {

            $summ = 5000;

        }

        // Если выбрали еду

        else if ($_POST['select'] == 'Food') {

            $summ = 50;

        }

пишем $summ = 1;

Это нужно, чтобы мы сами могли совершить платёж и проверить работоспособность.

До оплаты:

Результат оплаты БДПосле оплаты:

БД после оплатыПрием платежей работает. Всё, что было показано выше, только пример, чтобы вы поняли, как подключать эту платежную систему. Вы можете сами придумать, как её использовать.

Массовые выплаты

Заходим на https://payeer.com/, далее во вкладку "API" → "Массовые выплаты". Нажимаем кнопку "Добавить".

Вводим название, секретный ключ и айпи (можно не трогать). Секретный ключ где-нибудь запишите/сохраните. Он нам в будущем понадобится.

Далее скачаем PHP-класс для работы с Payeer выплатами. Скачать его можно на странице "Массовые выплаты" → "Документация" → "Скачать".

Помещаем его в корень сайта.

Создадим новый файл payout.php в корне сайта.

В него:

// Создаём переменную

$cash = 2;


?>







    

    payout





    

    =$cash?>

    





Переходим на http://example.com/payout.php и видим только цифру 2. Это и будет наш баланс, который мы будем выводить.

Создадим кнопку для вывода денег + проверки:

И в PHP-теги (после определения переменной):

// Авторизуемся

$accountNumber = '123'; //Ваш номер счета в системе Payeer

$apiId = '123'; // id апи-пользователя, выдается при добавлении API

$apiKey = '123'; //секретный ключ апи-пользователя


require_once('cpayeer.php');

$payeer = new CPayeer($accountNumber, $apiId, $apiKey);

if ($payeer->isAuth())

{

    echo "Вы успешно авторизованы";

}

else

{

    echo '
'.print_r($payeer->getErrors(), true).'
';
} // Проверка, существует ли аккаунт if ($payeer->isAuth()) { if($payeer->checkUser(array( 'user' => 123, // тут вместо 123 нужно указать аккаунт того, кому делается выплата ))) { echo 'exists'; // Если существует, делаем тут выплату if ($payeer->isAuth()) { $initOutput = $payeer->initOutput(array( 'ps' => '1136053', //'sumIn' => 1, 'curIn' => 'RUB', 'sumOut' => $cash, // сумма, которую переводим 'curOut' => 'RUB', 'param_ACCOUNT_NUMBER' => 123 // тут вместо 123 нужно указать номер получателя )); if ($initOutput) { $historyId = $payeer->output(); if ($historyId > 0) { echo "Выплата успешна"; } else { echo '
'.print_r($payeer->getErrors(), true).'
';
echo "Выплата неуспешна"; } } else { echo '
'.print_r($payeer->getErrors(), true).'
';
} } else { echo '
'.print_r($payeer->getErrors(), true).'
';
echo "Нет аутентификации"; } // Закончили делать выплату } else { echo 'not found'; } } else { echo '
'.print_r($payeer->getErrors(), true).'
';
}

После этого выведет: transferHimselfForbidde, если вы пробовали вывести деньги себе. Для других Payeer аккаунтов всё сработает.

Примеры таких проверок можно посмотреть здесь: https://payeer.com/ru/account/api/

А описания здесь: https://payeerru.docs.apiary.io/#reference/0