Приветствую.
Заказчик захотел "свою собственную Авиту"
Столкнулся с тем, что мануалы к jbzoo по робокассе немного не актуальны.
1. Робокасса изменила тестовое подключение. Теперь test.robokassa.ru нет смысла использовать. И ждать активации магазина тоже надо.
Регаемся как физ.лицо, добавляем наш тестовый магазин, заказываем карту (оплачивать и забирать ее не обязательно), для надежности звоним в ОкеанБанк (который держит Робокассу) и просим девочку соединить с саппортом "по подключению скрипта на сайт" - робятам говорим, что "все серьезно, идет тест магазина, активируйте плз".
НО ... еще раз.. активация нафиг не нужна.. что они вам и скажут.
Достаточно добавить параметр IsTest = 1 в getRedirectUrl (курить вот это http://docs.robokassa.ru/#2387).
В итоге получим почти полную эмуляцию робокассы.
И не забудьте отключить режим отладки в настройках робокассы на своем сайте. Иначе будет использоваться test.robokassa.ru
пример
\media\zoo\applications\jbuniversal\cart-elements\payment\robokassa\robokassa.php
То бишь этот геморр как бы решен.
НО...
2. Result Url, Success Url и Fail Url - что туда вписывать?
То бишь, это должны быть 3 разные реакции на ответ робокассы. В манулах к jbzoo ничего конкретного не нашел. Терзают смутные сомнения, что на это подзабили )
Вопрос - какие параметры прописывать в эти поля?
3. Задача - юзер публикует объявление на 7 дней бесплатно (тему про хак видел). И может сразу или потом оплатить 30 дней, VIP и поднять объяву вверх.
Сделал событие JbAdvrert на "Опубликовать на 30 дней". Поскольку, робокасса не настроена (Success Url = ??), то "оплатил" заказ руками в админке. Если правильно понимаю, должна получиться дата "Окончание публикации" текущая дата +30 дней. К сожалению, дата окончания - никогда.
Вопрос - как это должно срабатывать? Каков порядок настройки объявлений и JbAdvert'a?
Мануалы по JbAdvert'у перечитал несколько раз. Конкретных тем на форуме по этому вопросу не нашел. Может где-то вскольз и описано, но я не наткнулся.
Собсно, хелп, плз )