Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 113 Ответов
  • 14338 Просмотров
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Re: RBKmoney
« Ответ #30 : 28.05.2012, 11:47:14 »
Платежный модуль RBK Money для JoomShopping ...

Принимает нефильтрованный $_REQUEST в checkTransaction (trim stripslashes за фильтр считать нельзя)
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #31 : 28.05.2012, 15:25:41 »
Поставил сегодня модуль! Платеж проходит деньги списываются, но в JoomShopping заказ не регистрируется!
Делал по инструкции http://demo.rbkmoney.ru/
Заметил такой момент в пунтке:
 3.В личном кабинете RBK Money прописываем Url для уведомления в поле "Оповещение о платеже". Настройка завершена.
URL для уведомления когда прописываем в личном кабинете - обрезается!
мой сайт/index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_paymentclass=pm_rbkmoney&no_lang=1   - url joomshoping
мой сайт/index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_pay  - прописывается в личном кабинете RBKmoney

вот отсюда наверное и глюк!
как это решить?
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Re: RBKmoney
« Ответ #32 : 28.05.2012, 16:11:44 »
глюк в самом модуле - кто-то не разобравшись в работе checkout магазина поспешил выложить его сюда
http://demo.rbkmoney.ru/

ничего там не обрезается - вы просто не видите оставшуюся часть
« Последнее редактирование: 28.05.2012, 16:15:36 от SDKiller »
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #33 : 28.05.2012, 17:19:24 »
глюк в самом модуле - кто-то не разобравшись в работе checkout магазина поспешил выложить его сюда
http://demo.rbkmoney.ru/

ничего там не обрезается - вы просто не видите оставшуюся часть
Опа, это интересно!
Скажите что нужно написать в тех. поддержку чтоб допилили модуль оплаты или умельцы отсюда все решат?! ЖДЕМ!
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #34 : 28.05.2012, 18:27:27 »
глюк в самом модуле - кто-то не разобравшись в работе checkout магазина поспешил выложить его сюда
http://demo.rbkmoney.ru/

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

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #35 : 29.05.2012, 01:12:27 »
Поставил сегодня модуль! Платеж проходит деньги списываются, но в JoomShopping заказ не регистрируется!
Делал по инструкции http://demo.rbkmoney.ru/
Заметил такой момент в пунтке:
 3.В личном кабинете RBK Money прописываем Url для уведомления в поле "Оповещение о платеже". Настройка завершена.
URL для уведомления когда прописываем в личном кабинете - обрезается!
мой сайт/index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_paymentclass=pm_rbkmoney&no_lang=1   - url joomshoping
мой сайт/index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_pay  - прописывается в личном кабинете RBKmoney

вот отсюда наверное и глюк!
как это решить?
Аналогичная проблема и в модуле для IntellectMoney, может профессионалы помогут решить данную проблему, может checkout изменился в новой версии магазина 3.6.0, и поэтому уведомления и смена статусов не приходят? помогите.
Так как модуль для RBK сделан на основе модуля IM, тогда решив проблему, "одним выстрелов двух зайцев положим", ребят кто в курсах решите задачу по Result URL и уведомления, а то руками после проверки поступл.денег приходится статуса менять
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #36 : 29.05.2012, 12:03:34 »
Поправил функцию работы со статусом заказа и еще несколько моментов,архив обновил.
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #37 : 29.05.2012, 17:05:53 »
но в JoomShopping заказ не регистрируется!
 
Поправил функцию работы со статусом заказа и еще несколько моментов,архив обновил.
проблема осталась
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Re: RBKmoney
« Ответ #38 : 29.05.2012, 17:23:47 »
Поправил функцию работы со статусом заказа и еще несколько моментов,архив обновил.

Вы бы всё же прояснили - если идентичные модули выкладываются на файлообменник и http://demo.rbkmoney.ru/
(по крайней мере так было в прошлый раз, сейчас пока не смотрел) - то какое Вы к этому имеете отношение?


В Joomla есть родные классы JRequest (помечен как deprecated, но в 2.5 пока есть) и JInput, которые отдают фильтрованные данные.

То что в модуле поменяли $_REQUEST на $_POST принципиально проблему не решает.


Функция checkTransaction просто не выполняется, потому что параметр checkReturnParams установлен в 0
« Последнее редактирование: 29.05.2012, 17:31:22 от SDKiller »
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #39 : 29.05.2012, 19:51:21 »
SDKiller, я дорабатываю этот модуль для RBK Money. Спасибо за помощь, не смог найти документацию по функциям чекаута, поэтому делал по аналогии с IntellectMoney, у них похожий протокол. Интересно, что на тестовом хосте (Joomla 2.5.4, JoomShopping 3.6.1) заказы регистрируются и статус меняется после оплаты даже с checkReturnParams = 0.
Правки внес, архив обновил.
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #40 : 29.05.2012, 20:02:24 »
Аналогичная проблема с IM модулем, RBK сделан по принципу IM, значит проблема аналогичная.
Вот что мне ответили из тех.подд. IntellectMoney
Здравствуйте.
В файле обработчика pm_im.php
строку 66
return array(0, "Ошибка: Хеш не соответствует.");
замените на строку return array(0, "Ошибка: Хеш не соответствует. ".$control_hash);
в строке 65
if($hash != md5($control_hash))

Делайте дополнительную проверку
if($hash != md5($control_hash) && $hash != md5($control_hash_в_кодировке_cp1251) && $hash != md5($control_hash_в_кодировке_utf8))

Это гарантированно решит вашу проблему.

и еще добавили, Вы верно заменили строку, единственное для получения строк в нужной кодировке
необходимо использовать iconv.
Обратитесь за помощью к вашим тех. специалистам.
« Последнее редактирование: 29.05.2012, 20:15:40 от StyleRocket »
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #41 : 30.05.2012, 11:34:19 »
не хочет заказ регистрироваать!
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #42 : 30.05.2012, 17:08:22 »
GecO, а что именно происходит? Заказ не отображается в списке заказов, или отображается но не меняется его статус после оплаты?
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #43 : 30.05.2012, 17:58:58 »
GecO, а что именно происходит? Заказ не отображается в списке заказов, или отображается но не меняется его статус после оплаты?
В Joomshoping не отображается в списке заказов и товар не списывается. На почту от RBK приходят сообщения и покупателю и администратору о номере заказа(номер формируется правильно,т.е берет инфу из jooshopinga) и оплате. Средства списываются и поступают корректно.
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #44 : 30.05.2012, 18:12:11 »
Проверил модуль на Joomla 2.5.4 и JoomShopping 3.6.1 - заказы регистрируются, статус заказа послсе оплаты меняется, количество товара списывается. Какая версия JoomShopping у вас?
Проверьте адрес оповещений, указанный в личном кабинете RBK Money, указан ли он полностью, т.к. вы писали ранее что он обрезается
« Последнее редактирование: 30.05.2012, 18:20:10 от bulinat »
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #45 : 30.05.2012, 18:59:20 »
Проверил модуль на Joomla 2.5.4 и JoomShopping 3.6.1 - заказы регистрируются, статус заказа послсе оплаты меняется, количество товара списывается. Какая версия JoomShopping у вас?
Проверьте адрес оповещений, указанный в личном кабинете RBK Money, указан ли он полностью, т.к. вы писали ранее что он обрезается
Вы случаем ни чего не делали с checkout файлом....просто аналогичная беда у IM, я уже писал, деньги проходят в системе, присваивается номер заказа, заказ регистрируется, НО только в НЕ закончено, и там так и висит в статусе В ожидании. Вот что происходит!
Мне говорили что проблема с Хэшэм, я выше писал ОТВЕТ №40 и вот что добавили из сл.подд. 
-------Вы верно заменили строку, единственное для получения строк в нужной кодировке
необходимо использовать iconv.
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #46 : 30.05.2012, 19:05:02 »
StyleRocket, я изменил функцию чекаута в соответствии с комментарием SDKiller. Попробуйте обновить модуль на последнюю версию и потестить ее на 1 руб. товаре
В случае, если хеш не совпадает, в файле payment.log будет создана запись: "Wrong hash. Order ID#"
« Последнее редактирование: 31.05.2012, 14:24:48 от bulinat »
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #47 : 30.05.2012, 19:13:22 »
StyleRocket, я изменил функцию чекаута в соответствии с комментарием SDKiller. Попробуйте обновить модуль на последнюю версию ( http://webfile.ru/5977604 ) и потестить ее на 1 руб. товаре
2012-05-30 18:37:44 Ошибка: Хеш не соответствует.434753::175::����� ������ 00000175::4240133431::2330.00::RUB::3::::felix951@mail.ru::2012-05-28 21:54:41::тут SecretKey
вопросики это Номер заказа 175 к примеру....у меня ошибка, что делать? в ответе №40 правильно расписали как Хэш починить, только что такое ------Вы верно заменили строку, единственное для получения строк в нужной кодировке
необходимо использовать iconv.
« Последнее редактирование: 30.05.2012, 19:26:01 от StyleRocket »
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #48 : 31.05.2012, 00:01:31 »
Проверил модуль на Joomla 2.5.4 и JoomShopping 3.6.1 - заказы регистрируются, статус заказа послсе оплаты меняется, количество товара списывается. Какая версия JoomShopping у вас?
Проверьте адрес оповещений, указанный в личном кабинете RBK Money, указан ли он полностью, т.к. вы писали ранее что он обрезается
Joomla 2.5.4 и JoomShopping 3.6.1
url оповещение о платеже также обрезано в личном кабинете RBKmoney
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #49 : 31.05.2012, 00:13:20 »
Joomla 2.5.4 и JoomShopping 3.6.1
url оповещение о платеже также обрезано в личном кабинете RBKmoney
Попробуйте Логи включить и просто совершить заказ без оплаты, и посмотрите есть ли у вас Ошибка  в соответствии хэш...мне сказали что проблема с передачей статусов в ХЭШ (вкл. тут Настройки, Основное, две галочки, Сохранить информацию в лог-файл и Сохранить информацию об Оплате в лог-файл) смотрим тут components/com_jshopping/log
МЕНЯ ХОТЬ КТОНТЬ СЛЫШИТ
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #50 : 31.05.2012, 00:38:43 »
StyleRocket,  кстати у меня IntellectMoney нормально работает!
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #51 : 31.05.2012, 00:46:14 »
Попробуйте Логи включить и просто совершить заказ без оплаты, и посмотрите есть ли у вас Ошибка  в соответствии хэш...мне сказали что проблема с передачей статусов в ХЭШ (вкл. тут Настройки, Основное, две галочки, Сохранить информацию в лог-файл и Сохранить информацию об Оплате в лог-файл) смотрим тут components/com_jshopping/log
МЕНЯ ХОТЬ КТОНТЬ СЛЫШИТ
у меня в папке log 3 файла о хеше, ни в одном ничего не нашел о хеше!
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #52 : 31.05.2012, 00:48:37 »
у меня в папке log 3 файла о хеше, ни в одном ничего не нашел о хеше!

в payment.log с включенным Лог в админке магазина, появляется это по заказу
2012-05-30 18:37:44 Ошибка: Хеш не соответствует.434753::175::����� ������ 00000175::4240133431::2330.00::RUB::3::::felix951@mail.ru::2012-05-28 21:54:41::тут SecretKey
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #53 : 31.05.2012, 00:51:09 »
StyleRocket, к твоей проблеме - в личном кабинете IntellectMoney в настройках магазина, вкладка прием платежей открой расширенные настройки и сними галочку "требовать HASH"
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #54 : 31.05.2012, 00:54:50 »
StyleRocket, к твоей проблеме - в личном кабинете IntellectMoney в настройках магазина, вкладка прием платежей открой расширенные настройки и сними галочку "требовать HASH"
Снято было изначально! Ничего не понимаю
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #55 : 31.05.2012, 01:09:28 »
в payment.log с включенным Лог в админке магазина такая запись - 2012-05-31 01:05:52 #001 - Error payment method file. PM
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: RBKmoney
« Ответ #56 : 31.05.2012, 01:52:27 »
в payment.log с включенным Лог в админке магазина такая запись - 2012-05-31 01:05:52 #001 - Error payment method file. PM
Это в RBK?
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #57 : 31.05.2012, 10:49:14 »
Это в RBK?
да. это после попытки оплты RBK
*

bulinat

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: RBKmoney
« Ответ #58 : 31.05.2012, 11:17:25 »
GecO, такая запись создается если отсутствует файл платежного метода (или возможно не верно выставлены права, должны быть 644). У вас существует файл components/com_jshopping/payments/pm_rbkmoney/pm_rbkmoney.php ?
И не понятно почему обрезается урл оповещений в личном кабинете - у меня на тестовом магазе все ок, адрес полностью виден если передвинуть курсор в конец формы. Попробуйте вставить урл заново.

StyleRocket, а вы пробовали в личном кабинете IM указать кодировку в соответствии с кодировкой вашего сайта (если такая опция имеется)?

Добавил в модуль логирование в случае неверного хеша. В файл записываются строка для хеша и хеш RBK Money, и подсчитанные модулем. В случае расхождения можно будет их сравнить и определить в чем ошибка. Для записи лога необходимо включить логирование на странице administrator/index.php?option=com_jshopping&controller=config&task=general , путь к файлу логов components/com_jshopping/log/payment.log
« Последнее редактирование: 31.05.2012, 14:33:40 от bulinat »
*

GecO

  • Захожу иногда
  • 65
  • 1 / 0
Re: RBKmoney
« Ответ #59 : 31.05.2012, 14:38:38 »
с обрезанием url в личном кабинете я решил проблему! На сайте RBKmoney при входе в личный кабинет под логином есть выбор "новая версия сайта", я туда всегда переходил и там вставлял этот url и он обрезался. Сегодня попробовал не переходить в новую версию сайта и вставить там - о чудо получилось! Но к сожалению с регистрацией заказов проблема осталась!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться