Модуль оплаты LIQPAY

postulat

Создатель
Регистрация
26 Фев 2008
Сообщения
28
Реакции
2
Народ, помогите сделать модуль оплаты для системы платежей LIQPAY ниже примерный код с которого можно что то слепить

 
Zlobniy Babko

Спасибо ты имеешь ввиду просто добавить в существующий модуль блок res

Добавлено через 58 минут
Как бы с res все хорошо но нужно именно надо под эту структуру
 
  • Заблокирован
  • #4
Ты по подробнее отпиши, под какую CMS нада.
В выложенном тобою коде, что не так?
Попробую что-нить сделать. Если получится - выложу результат тута.
А так же выложи, если есть все файлы касаемы др. платежек... Чтоб легче соориентироваться что, куда и от куда
 
Сейчас выложу пример 2checkout на которой у тебя пример, webmoney, все они как бы по написанию похожу отличаются одним блоком, вот тут как бы и проблем
 

Вложения

  • wmr.rar
    72,2 KB · Просмотры: 54
  • webmoney.rar
    2,3 KB · Просмотры: 55
  • webmoney_merchant.rar
    5,7 KB · Просмотры: 58
  • z_payment.rar
    5,4 KB · Просмотры: 56
  • Заблокирован
  • #6
Попробуй етот файл. Установи модуль Z-payment и в поле purse в админке введи свой ID (пример: i9973555375) + отредактируй в файле result_url.
По идее должно работать...

PHP:
$process_button_string = os_draw_hidden_field('order_id', substr($cart_zpayment_id, strpos($cart_zpayment_id, '-')+1)) .
os_draw_hidden_field('merchant_id', $purse) .
os_draw_hidden_field('description', os_cleanName('Заказ номер: ' . substr($cart_zpayment_id, strpos($cart_zpayment_id, '-')+1) . ', покупатель номер: ' . $_SESSION['customer_id'])) .
os_draw_hidden_field('amount', $order_sum) .
os_draw_hidden_field('version', '1.1']) .
os_draw_hidden_field('currency', 'UAH']) .
os_draw_hidden_field('result_url', 'http://localhost/shop/index.php?show_aux_page=2']);

Все подробности подключекния есть на офф. сайте. Изначально было не правильно сделано(((
 

Вложения

  • z_payment.zip
    5,9 KB · Просмотры: 57
так вроде что то работает, правда в админке ругалось на этот синтаксис ']'

строки 305, 306, 307

os_draw_hidden_field('version', '1.1']) .
os_draw_hidden_field('currency', 'UAH']) .
os_draw_hidden_field('result_url', 'http://localhost/shop/index.php?show_aux_page=2']);


и при передачи на liqpay коммент идет типа вида

Заказ-номе�---8256--пок�-па�-ел�--номе�---1

---------- Post added at 11:13 ---------- Previous post was at 10:10 ----------

Так текстовку я подправил, сейчас все нормально

PHP:
$order_id =  substr($_SESSION['cart_zpayment_id'], strpos($_SESSION['cart_zpayment_id'], '-')+1);

      $process_button_string = os_draw_hidden_field('order_id', $order_id) .
                               os_draw_hidden_field('merchant_id', $purse) .
                               os_draw_hidden_field('description', 'Номер заказа - ' . $order_id ) .

Но интересует второй момент при проведении платежа, идет resuly_url index.php?show_aux_page=2'

но при всем при этом нет оформления заказа в самом маге
т.е. товар остается в корзине

По поводу формирования заказа, фактически заказ формируется, но не очищается корзина заказов, каким блоком мона прибить, теоретически догадываюсь должно прибивать записи в соответствующих тейблах

Очистить корзинку по моему скрипту можно $_SESSION['cart']->reset(true);

вдруг кому пригодится
 
  • Заблокирован
  • #8
Ну если платеж проходит и не записывается в Бд, то можно отсматривать номера оплаченных заказов на самом сайте likpay.

Касаемо ] - лишние)))
 
Zlobniy Babko

То все понятно, но хотелось бы элементарной автоматизации, заказ формируется, сессию по карзине тоже можно удалить, но тут такой вопрос сие действо os_draw_hidden_field('result_url', 'http://localhost/shop/index.php?show_aux_page=2']); происходит при любом раскладе был ли удачный платеж или оборвался, либо покупатель забил на него, просто ПриватБанк имеет такую особенность как блочить карты при достижении определенного кол-во транзакций в день, по сему вылезла эта проблема.

Есть на liqpay тег типа server_url который должен работать как утверждают на сайте через cgi скрипт с тремя статусами "success", "failure" "wait". Скрипт конечно никто не дает с приватавской поддержки, что ставит под сомнения или это таки платежная, процессинговая система или заготовка сделай сам.

Если кто сталкивался с данным вопрос, подскажите плиз, спасибо !
 
В меня в магазине стоит модуль оплаты LIQPAY с автоматической сменой статуса заказа, получил бесплатно т.к. являюсь пользователем oscommerce STS by eShop-Master.com код бы выложил но файл зашифрован :(
 
Назад
Сверху