Перейти к содержимому


Модуль оплаты Приватбанк


  • Вы не можете ответить в тему
Сообщений в теме: 45

#21 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 March 2013 - 04:12 AM

Сел допиливать этот модуль, в смысле чтобы и статус менялся и сообщение о том что все прошло успешно выдавало, обращаясь по имени, и т.д.
И все работает, но столкнулся с проблемой, которую никак не могу понять.

Мне нужно определить ID модуля после установки.
Т.е. теоретически вот это
$skey = $this->_getSettingValue('CONF_PAYMENTMODULE_PRIVAT24_SIGN');
должно выдать мне ID модуля, но почему-то как только добавляю эту строчку сразу же белый экран.
Я уже и так и эдак.
Посмотрел функцию _getSettingValue
	    function _getSettingValue($_SettingName){
			    return constant($_SettingName.(($this->ModuleConfigID&&!$this->SingleInstall)?'_'.$this->ModuleConfigID:''));
	    }
а что за функция constant() пока не нашел.

Может кто сталкивался подскажет.

З.Ы. Строчку с определением ID я вставляю не во внешний файл. а в helper.php, который инклудится вместе с другими.
  • 0

#22 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 March 2013 - 10:34 AM

а что за функция constant() пока не нашел.

Судя по тому, что она подсвеячивается в редакторе это штатная функция PHP.
http://www.php.su/constant
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#23 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 March 2013 - 10:46 AM

Гм..... тогда мне совсем не понятно почему не работает функция _getSettingValue (( .... чуть освобожусь буду дальше разбираться.
  • 0

#24 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 28 March 2013 - 09:41 AM

Такс в общем обошел эту проблему, выбираю айди модуля из таблицы с заказами, чтобы выложить модуль сделал все отдельными файлами, чтобы установка ограничивалась тупо заливкой файлов на хостинг, но опять какая-то глупая проблема.
Для каждого модуля есть отдельно языковые файлы в папке \core\modules\payment\languages\
Положил туда и я свой, но он почему-то не срабатывает.
  • 0

#25 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 01 April 2013 - 08:57 PM

Хм, я вот сейчас ковыряю один из своих тестовых сайтов, и там обнаружил установленный модуль приват24, файлы отличаются от тех, что в этом топике... Вроде даже со сменой статуса, но проверить не на чем.
У нас тут несколько модулей приват или где я его взял ? :)
  • 0
502 Bad Gateway

#26 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 April 2013 - 02:29 AM

Не знаю рабочий вроде один )))
Руки до языковых файлов так и не дошли еще но может на этой неделе разберусь почему они все таки не подключаются. Как только разберусь выложу.
  • 0

#27 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 02 April 2013 - 10:08 AM

Прикрепленные файлы

  • Прикрепленный файл  privat24.zip   4.03К   21 Количество загрузок:

  • 0
502 Bad Gateway

#28 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 April 2013 - 04:12 PM

Так я его пробовал, по крайней мере этот ру файл встречал. Вот с ним у меня то и проблемы сейчас. - Ведь то что в нем невоспринимается движком. А у тебя приняло?

Да и он вроде и есть недоделанный, который я доделал, чтобы менял статус и т.д. и т.п.
  • 0

#29 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 02 April 2013 - 04:22 PM

да, установлен на тестовом сайте, откуда взял - не помню. но настройки и язык держит, у меня просто ключей от привата нет чтоб проверить работоспособность.
  • 0
502 Bad Gateway

#30 FusSheva

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 210 сообщений
Репутация: 7
Начинающий

Отправлено 10 April 2013 - 01:15 AM

да, установлен на тестовом сайте, откуда взял - не помню. но настройки и язык держит, у меня просто ключей от привата нет чтоб проверить работоспособность.

Попробовал поставить ваш модуль - выдает:
Возникла ошибка
paydata error

Правда я не знаю что там под спойлером лежит у вас.

p.s. После танцев с бубнами модуль заработал. Но только на половину. При тестовом платеже на сайте Приват24 пишет test ok а при возврате назад на свой сайт, статус не меняется и даже не дает скачать тот же цифровой товар.
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#31 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 10 April 2013 - 09:26 AM

Правда я не знаю что там под спойлером лежит у вас.

под спойлером как раз то, что я ставил )
не выкладывал в паблик чтоб не вносить смуту, если код не рабочий.
  • 0
502 Bad Gateway

#32 FusSheva

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 210 сообщений
Репутация: 7
Начинающий

Отправлено 10 April 2013 - 01:43 PM

Понятно, жаль, хотелось бы поиграться с кодом. :)
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#33 FusSheva

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 210 сообщений
Репутация: 7
Начинающий

Отправлено 10 April 2013 - 02:41 PM

Спасибо, поиграюсь с кодом. Улыбнуло что когда говорили о том чтобы купить этот модуль пару человек только согласились. Но как только выложили сразу опа 10 человек и скачало. :)


Упс...
Я видать чего то не допонял. Я скачал выложенный вами модуль. Но а что тогда под спойлером? Потому как то что я скачал в посте #33 - тоже самое что я скачивал перед этим, (но его уже как ни странно, теперь нет в посте #27 там остался только один спойлер)
Ну да ладно, все равно модуль нужно допиливать.

Кстати, достучался я до человека... тот что с forum.shopcms.ru он за модуль просит $30 + $5 за установку. Ну установка думаю нам не нать (если конечно не накрутил там товарищ Maestr0 с кодом). Может скинемся и возьмем?

Хотя... давайте попробуем сначала немного разобраться с тем что есть уже в наличии. По существу ведь не очень то сложный модуль, а справится блин никак не могу.
То кодировка ему не та, то статус не меняет. Вообщем нужно сидеть и разбираться.

Да, еще, когда обновил статус вручную - тогда смог скачать свой тестовый электронный товар. Вообщем в принципе нужно разобраться как изменять программно статус после оплаты.
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#34 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 10 April 2013 - 02:45 PM

под спойлером это же и было. возможно где-то выше в теме дублируется, но по ссылке в downloads у меня вроде загружалось другое.

я думаю что модуль был рабочий раньше, но потом что-то поменялось в api приватбанка, поэтому и косяки. я бы начал разбираться отсюда :)
  • 0
502 Bad Gateway

#35 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 10 April 2013 - 03:09 PM

Я уже все разобрался со всем и статус меняется и все красиво. У меня вопрос только в этом файле языковом. Если добавить в рашен.пхп то все работает но вот хотелось бы чтобы использовался именно как в других модулях.
Не могу понять что не так.

У вас нормально он воспринимается?
  • 0

#36 FusSheva

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 210 сообщений
Репутация: 7
Начинающий

Отправлено 10 April 2013 - 06:59 PM

У меня все на русском. В смысле языковой файл работает как положенно.
Может в названии самого файла проблема, не? У меня был еще один битый модуль с приват24 так там языковой файл шел как ru.сprivat24.php тут же идет как ru.privat24.php
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#37 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 11 April 2013 - 08:14 AM

ru.privat24.php - вот такое у меня название

Короче вот ссылка
  • 1

#38 tataruah

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 2
Начинающий

Отправлено 11 April 2013 - 08:28 AM

Вроде победа над языковым файлом, глянул как называются языки для других модулей и заметил, что у некоторых там не просто ru.модуль.php, а ru.Cмодуль.php.
Т.е. ru.cprivat24.php
  • 0

#39 FusSheva

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 210 сообщений
Репутация: 7
Начинающий

Отправлено 11 April 2013 - 10:05 AM

Могу еще подсказать маленькую фишку.
Если файл privat24.php перевести в кодировку UTF-8 то в строке

"<input type=\"hidden\" name=\"details\" value=\"Oplata zakaza # ".$orderID." online shop 'Pink Pantera' www.pinkpantera.com.ua \">\n".

Можно прописать на русском примерно так:

"<input type=\"hidden\" name=\"details\" value=\"Оплата заказа # ".$orderID." 'Название Магазина' www.адрес-сайта.com.ua \">\n".

Тогда не будет ошибку выдавать и будет писать на сайте приват24 на русском.

Прикрепленный файл  название на русском.jpg   122.05К   12 Количество загрузок:
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#40 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 11 April 2013 - 10:16 AM

А как тогда это отобразится в Логах в Приват24
Например если в Ликпей написать коментарий русскими буквами - то выводятся иерогливы в логах.
А в приват 24 - х/з

если нормально отобразятся то действительно есть смысл писать русскими.
  • 0