Если Вы не можете использовать библиотеку libwebtopay, то ниже вы найдёте подробную спецификацию отправляемых и
    получаемых данных.
Данные формы посылайте методом Get или POST по адресу: https://www.paysera.com/pay/
        
    
        
        
        
        
    
    
        
            projectid
        
        11
        
            Да
        
        
            Уникальный номер проекта.
            Оплаты могут производиться только в рамках утверждённого проекта.
        
     
    
        
            orderid
        
        40
        
            Да
        
        
            Номер заказа из Вашей системы.
        
     
    
        
            accepturl
        
        255
        
            Да
        
        
            Полный Интернет адрес (URL), куда направляется клиент после оплаты.
            Продавец не должен полагаться на accepturl для подтверждения заказа. Подтверждение заказа со стороны продавца должно осуществляться посредством callbackurl.
        
     
    
        
            cancelurl
        
        255
        
            Да
        
        
            Полный Интернет адрес (URL), куда направляется клиент после нажатия линка вернуться в магазин.
        
     
    
        
            callbackurl
        
        255
        
            Да
        
        
            Полный Интернет адрес (URL), на который продавцу передаётся информация об осуществленном платеже.
            
                Скрипт должен вернуть текст "OK".
                Только тогда наша система сможет зафиксировать факт успешного информирования об оплате.
            
            Если ответа "OK" нет, то сообщение отправляется 4 раза (сразу после получения, спустя час, спустя три часа и спустя сутки).
        
 
     
    
        
            version
        
        9
        
            Да
        
        
            Номер версии спецификации (API) платежной системы Paysera.
        
     
    
        
            lang
        
        3
        
            Нет
        
        
            Можно указать язык пользователя (ISO 639-2/B: LIT, RUS, ENG и. т. п.). Если Paysera не поддерживает данного языка, язык будет выбран либо по IP адресу посетителя, либо по умолчанию будет использоваться англ. язык.
        
     
    
        
            amount
        
        11
        
            Нет
        
        
            Сумма (в центах), которую должен оплатить клиент.
        
     
    
        
            currency
        
        3
        
            Нет
        
        
            Валюта (напр. USD, EUR и. т. п.), в которой вы предпочитаете получать платежи клиента. Если указанная валюта не может быть принята посредством выбранного метода оплаты, система автоматически конвертирует сумму в поддерживаемую валюту по курсу текущего дня. В ответе на Ваш сайт будут переданы payamount и paycurrency.
        
     
    
        
            payment
        
        20
        
            Нет
        
        
            Способ оплаты. Если указан, платеж будет осуществлен с помощью указанного способа оплаты. Если не указан, плательщику будет немедленно предоставлена таблица с доступными способами оплаты. Вы можете получить способы оплаты в реальном времени используя библиотеку WebToPay.
        
     
    
        
            country
        
        2
        
            Нет
        
        
            Страна плательщика (LT, EE, LV, GB, PL, DE). Указав страну, плательщику сразу же предоставляются те способы оплаты, которые возможны в данной стране. Если страна не указана, система по IP адресу посетителя установит его страну. Плательщику предоставляется возможность поменять страну.
        
     
    
        
            paytext
        
        255*
        
            Нет
        
        
            Реквизиты платежа, которые видны при переводе. Не указав реквизитов, по умолчанию используется следующий текст:
            
                Оплата за товары и услуги (за нр. [order_nr]) ([site_name]).
            
            
                Если реквизиты платежа указаны, необходимо внести следующие переменные, которые в конечном тексте назначения будут заменены соответствующими значениями:
            
            [order_nr] - номер заказа.
            
            
[site_name] или 
[owner_name] - адрес сайта или название предприятия.
        
 
     
    
        
            p_firstname
        
        255
        
            Нет
        
        
            Имя покупателя. Желательно для большинства методов оплаты. Обязательно для некоторых методов оплаты
        
     
    
        
            p_lastname
        
        255
        
            Нет
        
        
            Фамилия покупателя. Желательна для большинства методов оплаты. Обязательна для некоторых методов оплаты.
        
     
    
        
            p_email
        
        255
        
            Нет
        
        
            Адрес эл. почты клиента обязателен. Если адрес не будет получен, клиент получит запрос его указать. На этот адрес эл. почты клиент будет получать сообщения от Paysera о статусе оплаты.
        
     
    
        
            p_street
        
        255
        
            Нет
        
        
            Адрес покупателя, на который будут отправляться товары (напр. Pilaitės pr. 16). Желателен. Обязателен для некоторых методов оплаты.
        
     
    
        
            p_city
        
        255
        
            Нет
        
        
            Город покупателя, в который будут отправляться товары (напр. Vilnius). Желателен. Обязателен для некоторых методов оплаты.
        
     
    
        
            p_state
        
        255
        
            Нет
        
        
            Код штата покупателя (обязателен только при покупке в США). Желателен. Обязателен для некоторых методов оплаты.
        
     
    
        
            p_zip
        
        20
        
            Нет
        
        
            Почтовый код покупателя. Почтовые коды Литвы можно найти
            
                здесь
            .
            Обязателен для некоторых методов оплаты.
        
 
     
    
        
            p_countrycode
        
        20
        
            Нет
        
        
            Код страны покупателя. Коды стран можно найти
            
                здесь
            .
            Обязателен для некоторых методов оплаты.
        
 
     
    
        
            test
        
        1
        
            Нет
        
        
            Параметр, при наличии которого можно тестировать соединение. Оплата не производится и результат возвращается сразу, как будто бы оплата была произведена. Для того, чтобы протестировать, необходимо активировать режим теста возле выбранного проекта. Путь: "Проекты и деятельность" -> "Мои проекты" -> "Настройки проекта" -> "Настройки услуги по сбору платежей" -> "Разрешить тестовые платежи" (отметить).
        
     
        
        
            only_payments
        
        0
        
            Нет
        
        
            Показывать разделенный запятыми список способов оплаты.
        
     
    
        
            disallow_payments
        
        0
        
            Нет
        
        
            Не показывать разделенного запятыми списка способов оплаты.
        
     
    
        
        
            repeat_request
        
        1
        
            Нет
        
        
            Если этот параметр равен 1, указывается, что повторяется предыдущий заказ, используя параметр 'orderid'.
        
     
    
            
            
                sign
            
            
                255
            
            
                Да
            
            
                Параметр, куда отправляется подпись данных. Необходим для проверки факта отправки данных из Вашего сайта. Если Вы используете не PHP в качестве языка программирования при генерации параметра 'sign', обратите внимание на то, что в используемые в примере функции PHP strlen() и strtolower() не понимают UTF-8, поэтому операции выполняются с байтами, а не с символами UTF-8: strlen('ąbčd') == 6 и strtolower('ĄBČD') == 'ĄbČd'.
            
         
    
        
        
            charset
        
        255
        
            Нет
        
        
            Ваша кодировка данных (по умолчанию utf-8).
        
     
    
    
     
* Окончательная длина может варьироваться в зависимости от спецификации типа оплаты
        Для получения дополнительной информации о 'callback' смотрите раздел -
        
            Callback
        .