Модуль оплаты РобоКасса

Краткое описание Модуль оплаты РобоКасса

Используя модуль оплаты РобоКасса для PrestaShop вы можете подключить прием платежей пластиковыми картами, через терминалы оплаты QIWI и Элекснет, электронными валютами webmoney, Яндекс.Деньги и многими другими способами.

Подробнее

Распродажа Цена: р.

Разместил: ORS

Модуль оплаты РобоКасса

Описание

Модуль РобоКасса для PrestaShop позволит значительно расширить способы приема платежей в вашем интернет магазине. Ведь RoboKassa это самый крупный платежный агрегатор России.

Работать с робокассой могут как физически, так и юридические лица. Во втором случае все средства с определенной периодичностью перечисляются на расчетный счет организации.

При подключении можно получить сертификат Google AdWords номиналом в 1500 руб.

Возможности модуля RoboKassa для PrestaShop:

  • В случае не успешной оплаты происходит перенаправление покупателя на страницу корзины для повторной попытки оплаты;
  • Сразу после оплаты покупатель попадает на страницу с уведомлением об успешной оплате и списком купленных товаров. Если товар цифровой, то с этой страницы его можно сразу скачать;
  • Если возврат в магазин произошел до получения уведомления об оплате, то покупателю будет показаны страница ожидания.
  • Для каждой валюты в магазине можно задать свой кошелек. Если у вас только один кошелек, то напишите его для валюты по умолчанию и сумма будет автоматически конвертирована по курсу магазина;
  • Модуль может работать в двух режимах: создание заказа до поступления уведомления об оплате и при поступлении уведомления от платежной системы. Первый способ удобно использовать для товаров, требующих доставки: при переходе к платежной системе будет создан заказ в статусе «Ожидает оплаты», после оплаты покупателем заказу присваивается статус «Оплачен». Второй способ лучше использовать для цифровых товаров: при этом заказ не будет создан до момента получения уведомления об оплате, магазин не захламляется неоплаченными заказами, а покупатель может в любой момент изменить способ оплаты.

Подключение PrestaShop к системе РобоКасса

Настроки кабинета РобоКассы

  1. В архиве с модулем, который вы скачали с сайта, находятся папки с названные в соотвествии с версией PrestaShop для которой предназначен находящийся в ней модуль. Версию вашего движка можно посмотреть в самом низу админки. Если папки с вашей версией нет, то выбираем цифру, ближайшую к вашей. Распаковываем содержимое вашей папки в корень сайта. Есть еще один способ установки модуля: содержимое папки modules запаковываем в zip архив, заходим в админку на вкладку «Модули», нажимаем «Добавить модуль» и загружаем модуль;
  2. В списке модулей в разделе «Платежные системы» должен появится модуль «РобоКасса» (если не появился — читаем и выполняем пункт 1, если ничего не помогло пишите данные для доступа через контактную форму). Справа напротив модуля нажимаем кнопку «Установить»;
  3. В настройках модуля укажите: 
    Логин продавца, который вы будете указывать при регистрации в РобоКассе 
    Пароль #1 
    Пароль #2 - пароли должны различаться;
  4. Выберете демонстрационный режим. Укажите способ создания заказа;
  5. Пройдите регистрацию в РобоКассе, указав логин, пароль и e-mail;
  6. На вкладке «Регистрационные данные» заполнить требуемые поля и выбрать способ сотрудничества как юр.лицо или физ.лицо;
  7. Перейдите на вкладку «Администрирование» и настройте параметры интеграции с Вашим магазином:
    Пароль #1 и Пароль #2 - те же, что ввели в настройках модуля 
    Result URL, Success URL и Fail URL указаны на странице настроек модуля. В качестве Fail URL может быть указан любой другой адрес, куда покупатель должен попадать в случае отказа от оплаты.
    Метод отсылки данных по Result URL: POST
    Метод отсылки данных по Success URL: POST
    Метод отсылки данных по Fail URL: POST

Версии:

v1.0.3 (2016-04-07)

  • Обновлен тестовый режим;

v1.0.2 (2015-03-17)

  • Исправлена валюта;

v1.0.1 (2015-02-25)

  • Версия для PrestaShop 1.6 (тестовая);

v0. 3 (2013-05-10 )

  • Версия для PrestaShop 1.5 может работать при любой валюте по умолчанию;

v0. 2 (2012-07-01 )

  • Добавлена версия для PrestaShop 1.5;
  • Введены два режима оплаты;
  • Исправлен пересчет при нескольких валютах;

Характеристики

  • Совместимость с PrestaShop 1.2.x: Полная
  • Совместимость с PrestaShop 1.3.x: Полная
  • Совместимость с PrestaShop 1.4.x: Полная
  • Совместимость с PrestaShop 1.5.x: Полная

Отзывы (286)

  • Bravo

    В демо режиме пишит следующую ошибку - Неверное значение "RUB" для параметра "IncCurrLabel"

    Что не так?


    • ORS

      Нет там такого параметра IncCurrLabel


      • Денис

        Добрый час - установлен ваш модуль robokassa на Presta Shop 1.6.1.0
        Информация
        Версия: 0.1
        Лицензия: OSL 3.0
        Разработчик: ORS
        Описание: PrestaLab.ru
        При тестовом заказе в 100 рублей - передает 1.56 рубля в систему. Как исправить? Администратор посоветовал обновить модуль до версии до версии 1.0.2 - не возможно это сделать через админ панель.
        Что делать?
        www.gidroponika.com.ru
        gidroponika.com.ru@mail.ru


    • ORS

      Теперь нет. Можете удалить эту строчку.


  • Я

    в смысле зайди в payment.tpl в этом модуле - и поменяй RUB или BANKR на пустое значение, то бишь "".
    Все заработает


  • Bravo

    Запустил демо режим при проверке success.php , попадаю на страницу на которой одно слово error и всё.


      • Дмитрий

        Такая же проблема. Подскажите в чем дело. Пароли уже перепроверил


  • andrey

    Неверное значение "RUB" для параметра "IncCurrLabel"
    Какую строчку и где удалить?


    • ORS

      Нет там такой строчки. Скачайте еще раз.


  • Gennadiy

    Ссори, всё увидел в выпадающем)))


    • ORS

      Открываем код и смотрим. Ну НЕТ там параметра InCurrLabel. Если используете старую версию модуля - скачайте новую из списка загрузок в личном кабинете.


  • Гермн

    Как поставить этот модуль на престу 1.3?


  • Гермн

    Обновить престу не могу, т.к. изменялось много файлов - какие именно уже не помню=(


  • Igor

    В демо-режиме при проверке success.php , выдаёт на страницу на которой одно слово error , это нормально?.


  • Андрей Стоцкий

    Ступил и установил на преста 1.3. После этого в админке перестали отображаться все модули. Как это можно исправить??


    • ORS

      Удалите модуль из папки модулей


  • Андрей Стоцкий

    и раздел "Платежи" тоже теперь не отображается.


  • Сергей

    Не передает данные в магазин об оплате.
    Зависает на этой странице: Не удалось установить связь с магазином для передачи ему информации об оплате. Через минуту будет произведена повторная попытка.

    Потом типа оплата прошла, но в магазине заказ нигде не отображается.


    • ORS

      Проверьте доступен ли у вас адрес для оповещений.


  • Сергей

    http://мой сайт/modules/robokassa/validation.php - адрес доступен..
    а в каком случае он может быть не доступен?


  • m4rkell

    У меня такая же проблема! Оплата пришла, деньги пришли, но заказ не отображается что она даже заказан. Я нашел его тупо в разделе корзина! Так как покупатель даже сам написал мне об оплате.


    • ORS

      1. Используйте последнюю версию модуля. Обновить можно со страницы Мои загрузки 2. Проводите тестирование в демо режиме. 3. Модуль может либо работать, либо не работать. Если часть заказов у вас меняет стятус, а часть - нет, значит причина не в модуле. 4. Если причина в хостинге (ошибка 500, превышение времени исполнения), смотрите логи сервера. 5. Если причина в робокассе, обратитесь в техподдержку и спросите что отвечает сервер магазина при отправке уведомления об оплате. Если он отвечает не OK, то в соответсвии с документацией робокасса должна повторить запрос. То есть если проблема возникает время от времени (ошибка сервера), то уведомление должно дойти при следующем обращении. 6. Если вы уверены, что проблема именно в модуле (ни на один заказ не приходит уведомление об оплате, в демо режиме не работает, техподдержка пишет, что скрипт возвращает OK, но заказ не переходит в статус оплачен), то отправьте через форму контактов данные для входа на ftp - попробую разобраться.


  • EV

    И у меня проблема! Оплата пришла, деньги пришли, но заказ не отображается что он заказан. Я нашел его в разделе корзина!
    Модуль последней версии. Ставил на прошлой неделе.


    • ORS

      Если заказ не отображается, значит не приходит уведомление об оплате. См. выше.


  • EV

    ORS, а может подредактировать модуль, что бы было как в битриксе? Где заказ создается и появляется кнопка "ОПЛАТИТЬ" (в самом заказе), которая перекидывает на оплату. Если это конечно осуществимо. Это уберет проблему не создания заказа. Спасибо за понимание.


  • EV

    Простой пример: пользователь выбирает оплату переводом через систему CONTACT, его переадресуют на страницу с реквизитами и все. он там и висит. Ни созданного заказа, ни уведомлений админ сайта не получит пока не произойдет оплата по факту.


    • ORS

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


  • EV

    Ну я про это и написал. Что кнопка "ОПЛАТИТЬ" остается доступной в самом заказе. Вот пример. <a href='http://saveimg.ru'> <img src='http://saveimg.ru/pictures/12-12-11/c1428552234788aedccc9e4eba13ecfe.png' alt='выложить фото'> </a>


  • EV

    [URL=http://saveimg.ru"> [IMG">http://saveimg.ru/pictures/12-12-11/c1428552234788aedccc9e4eba13ecfe.png[/IMG">[/URL">


  • Николай

    Почему у меня когда перехожу по адресу http://www.naudobno.ru/modules/robokassa/validation.php пустое бело окно ?????


    • ORS

      Вы не должны заходить на этот адрес. Это адрес для уведомления об оплате. Если на него не передаются правильные параметры, скрипт ничего не возвращает.


  • Maxim

    Вопрос следующий. Почему разные номера заказов на сайте робокассы и магазина?
    Создается заказ. Его номер в магазине будет, к примеру 19, при переходе на сайт робокассы вижу Оплата заказа № 49!!!
    Как мне потом его в магазине искать?


    • Ors

      49 это номер корзины. Заказа до оплаты не существует.


  • Maxim

    Еще. После проведения оплаты клиента выкидывает на page-not-found. Как я понял, модуль должен отправлять его на страницу подтверждения. Success прописан.


    • Ors

      Попробуйте перейти вручную на страницу которую вы указали в Success. Нужно знать точно на какую страницу перебрасывает робокасса.


  • andrey

    Неверное значение "RUB" для параметра "IncCurrLabel"


  • andrey

    "в смысле зайди в payment.tpl в этом модуле - и поменяй RUB или BANKR"
    там нет этих слов


    • Ors

      Нет в модуле никаких IncCurrLabel. Возможно это осталось в кэше смарти от предидущей версии. Очистите папки /tools/smarty_v2/compile/ и /tools/smarty/compile/


  • NetworK

    ORS, помоги, пожалуйста.
    Стоит модуль, вроде всё ок, но есть ряд моментов:
    у меня магазин в долларах, а цены покупателю выдаются в рублях.
    Так вот, при оплате модуль конвертирует всё в доллары и вроде бы всё ок.
    Но, получается что, цена товара в админке - 10$, покупатель видит её как - 330 рублей, оплачивает покупку как - 10$, а в админке у меня высвечивается как оплата 10 рублей. Пробовал убирать конвертацию, на робокассу приходит цена верная (330 в рублях), но после оплаты, в админке статус - ошибка оплаты, и цена стоит снова 10 рублей, вместо 330 рублей или 10$. Помоги решить проблему. Как мне сделать что бы в админке отображалась правильная валюта после оплаты, а то выходит, что покупает за 330, оплачивает столько же, а админке цена 10 рублей оплата?


      • NetworK

        Разобрался. Удалил все старые настройки, установил и настроил заново.
        Теперь всё работает, кроме проверки подписи. Никак не хочет.
        Может дело в спецсимволах в пароле? Буду пробовать сам решить, и надеюсь на Ваш ответ.


  • Alexander

    Почему то в демо-режиме идет редирект на номер.prestalab.ru/..../test_validation.php

    Я его заменил на URL АПИ робокассы (тестовый сервер), но при тестировании Result URL - пишет что неверная подпись.


      • NetworK

        ORS, огромное тебе, человеческое спасибо! Обновил со страницы загрузок еще раз - всё заработало!
        Благодарю от души! Как будет "рубль" на кошельке, обязательно пришлю!


  • Дмитрий

    Добрый день разработчик модуля!
    Купил модуль (только, что) установил прописал логин пароли, указал урл файл,сук,рес в робокассе.
    и тут пошли проблемы
    1) если указываешь в робокассе http://www.сайт/order.php?step=3 в графе Fail URL, то робокасса ругается мыл с параметрами нельзя в режиме GET такой адресок использовать, поставил POST вроде приняло.
    2) самое важно, установил модуль на престу 1,4,4,0 (ну и сам модуль естественно для 1,4) в конце оформления заказа нету логотипа робокассы (что не трудно подправить) но самое главное выдает ошибку "Некоторые параметры счета некорректны
    Неверный параметр: MerchantLogin"
    Что делать, как быть?


    • Ors

      1) Про POST и в описании написано и на скриншоте есть.
      2) MerchantLogin не сохраняеться может из-за того, что не удалили старый модуль.
      Вам нужно выполнить в базе данных запрос
      DELETE FROM `ps_configuration` WHERE `name` LIKE 'robokassa_%'


  • Дмитрий

    Вроде бы нашел, в чем причина, но как подправить не знаю. Ошибка вылезет потому, что не сохраняется логин в настройках модуля. Тыкаешь сохранить пишет OK СОХРАНЕННО, но если заново войти в раздел модуля поле логина пусто и так каждый раз.


  • Дмитрий

    Спасибо за такой оперативный ответ!
    Запрос сделал в базе логин стал сохраняться, но проблема осталась тажа, при выборе оплаты через Робокассу сразу вылетает ошибка "Некоторые параметры счета некорректны Неверный параметр: MerchantLogin"


  • Дмитрий

    Если это как, то поможет то вот на эту страничку мгновенно попадаешь при выборе оплаты через модуль робокассы
    https://merchant.roboxchange.com/Index.aspx


  • Дмитрий

    Спасибо Ors
    за оперативную поддержку и разрешение проблемы!

    Для тех. Кто столкнётся с похожим:
    1) Удалите все старые, левые модулю робокассы
    2) Выполните запрос в базе DELETE FROM `ps_configuration` WHERE `name` LIKE 'robokassa_%'
    3) Отчистите папки кеша /smarty/compile/ и /smarty_v2/compile/
    4) Так же мне помогло отчистка в корне сайта папки Cesh
    P.S покупайте не боясь, модуль работает отлично, разработчик не забивает на своих клиентов по принципу лишь бы впарить, а там сам как хотите.


  • Maxim Soverinjuk

    У меня пробдема с передачей суммы в Робокассу: валюта по умолчанию в Шопе EUR, если корзина в евро, то в Робокасссу передается в рублях и итоговая сумма правильная. Если в корзине выбрать валюту отличную от евро, то в Робокассу передается с неправиьным пересчетом - еще раз умножается на курс. То есть, корзина 100евро (4000руб) после выбора оплаты Робокассой будет предложено оплатить 160000 руб

    В чем проблема, как исправить?


  • magell

    здравствуйте!
    что значит "Заказ после оплаты"


    • Ors

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


  • magell

    в демо режиме
    после нажатия "перейти" в блоке "Уведомление о платеже"
    получаю - "Неверная подпись"

    Это нормально?


    • Ors

      Не нормально. Проверьте правильно ли у вас указаны Пароль #1 и Пароль #2


  • eugenes

    Здравствуйте! В режиме создания заказа перед оплатой, при переходе к оплате выскакивает "Fatal error (OrderHistory -> id_order_state is empty)"
    Если переключиться режим создания заказа, то переходит на робокассу нормально. В чём может быть проблема?


  • eugenes

    Проблема решилась сбросом модуля.


  • Илья

    Поставил модуль на престу 1.4.9, в списке модулей в админке вижу, при выборе оплаты клиентом не появляется. До этого стоял аналогичный модуль, скачал с prestadev. Сначала он заработал, потом исчез из способов оплаты клиента. Думал ваш исправит ситуацию, но ничего не поменялось.

    Стоит модуль payments restrictions, он робокассу тоже не видит. 2 остальных ваших модуля Универсальный модуль оплаты v1.5 и модуль с квитанцией - видит, оплату наличными тоже видит и все работает для клиента.

    Раньше еще стоял модуль ship to pay (устанавливал только папку в modules). Сейчас снес, в т.ч. паку и таблицу в базе

    Где копать?


  • Илья

    Да, кстати его не только "payments restrictions" не видит, но и во вкладке платежи его нет ни в одном списке.


  • Илья

    Модуль видно в списке модулей, он установлен. Во вкладке платежи его нет ни в одном списке, при оформлении заказа тоже нет его...


  • Илья

    Сейчас заметил, что при установке модуля в верху страницы появляется сообщение об ошибке: "Следующий модуль (и) не был установлен успешно: robokassa"

    Но модуль после установки есть в списке модулей и помечен, как установленный.


    • Ors

      Отправьте данные для доступа в админку и на ftp через форму контактов.


  • Илья

    Спасибо за помощь, все заработало. Получается, что на время установки модуля Robokassa нужно отключать модуль "payments restrictions" и переименовывать файлы Module.php и PaymentModule.php в override/classes. После установки возвращаем все обратно и работает. То же и с модулем Webmoney.

    Буду осваивать остальные ваши модули.


    • Ors

      Врятли они благотворительностью занимаются.


  • Дамир

    Купил модуль,деньги с карты за модуль сняли а ссылки для скачивания нет нигде.дайте ссылку!


  • san

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


    • Ors

      Все конвертируется в валюту по умолчанию


  • san

    в том то и проблема что валюта по умолчанию доллар а в робокассу надо бы переводит рубли .
    и ещё столкнулась с двумя ошибками

    robokassa: Неверная сумма оплаты
    robokassa: Не задан номер заказа


  • Ростислав

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


    • Ors

      Робокасса принимает только в рублях.


  • denis

    Добрый день, у меня следующая проблема. При попытке оплатить робокасса сообщает что товар уже оплачен. Хотя товар оплачен не был. Каждый клиент может сделать 1 заказ а потом ему пишет на следующий заказ товар оплачен.


    • Ors

      Кто пишет? Магазин или Робокасса?


  • Konstantin

    Здравствуйте!
    Установил модуль на престу 1.5.2 и получил internal server error после того как попытался купить в тестовом режиме товар.
    Сейчас сервер вообще не отвечает - ни админская часть, ни клиентская не работает выдает ошибку 500. Что делать? Подскажите, пожалуйста.


  • mileka

    Добрый день!
    Подскажите, пожалуйста, каким образом можно перевести модуль Робокассы в режим: создание заказа до поступления уведомления об оплате?


    • Ors

      В настройках модуля отключите опцию заказ после оплаты


  • Евгений

    Спасибо за модуль, работает отлично!
    Скажите, можно как-то добавить в историю заказов ссылку для оплаты? То есть, если заказ создан, но не оплачен, то чтобы можно было из истории нажать "оплатить" и перейти в Робокассу?


  • ResKenny

    Добрый день! В обратную связь послал Вам запрос - модуль не устанавливается в качестве одной из платежных систем. Прошу ответить.


    • Ors

      Установил без проблем вам на сайт. Возможно вы не выполнили пункт 1 с этой страницы


      • ResKenny

        Выполнил. Тем не менее, до сих пор не вижу этого модуля в списке способов оплаты. Где я ошибаюсь?


          • ResKenny

            Вас понял, все работает, большое спасибо!.

            И тем не менее, в Вашей инструкции сказано: "В списке модулей в разделе «Платежные системы» должен появится модуль «РобоКасса»" - этого не происходит. Хотелось бы понять почему.


  • Илья

    Здравствуйте! А у меня такая дилема. Не особо шарю в коде, опишу подробненько.
    Преста 1.5.4, и модуль установился вроде как успешно. Настройки выставил как полагается. Тестирую.
    Адресует на страничку тестового сервера Робокассы, где три кнопки "перейти" для теста каждой ссылки (result url, success и fail).
    1. ТЫК на 1 кнопку ссылки Result URL в отделе "Уведомление о платеже". В поле ввода 'Ответ' появляется сообщение "The remote server returned an error: (503) Server Unavailable." А под большой зеленой кнопкой сообщение на русском - Произошла внутренняя ошибка в процессе отправки уведомления.
    2. ТЫК на 2 кнопку ссылки Success URL в отделе "Успешное проведение платежа и отказ от платежа". Результат - пустая белая страница с маленьким сообщением "Order number is not set". (в принципе логично : оплата не прошла-> заказ не сформировался ->нет номера заказа)
    3. ТЫК на 3 кнопку ссылки Fail URL. Адресует на страницу выбора оплаты. Как указано в описании модуля, так и должно быть, так что вроде норм.
    Подскажите, правильное ли поведение моего установленного модуля? и в чем может быть проблема ошибки в первом пункте? на одном форуме товарищ обмолвился, что не работал именно тестовый сервер у робокассы, но потом проснулся и всё пошло как по маслу. Орс, что думаете?


    • Илья

      p.s. Если позволите дополню : в описании модуля на скрине ссылки написаны с окончанием ".php", а в установленном модуле без этого расширения. Если ставишь расширения .php в личном кабинете робокассы, то результатом проверки Success URL является - страница недоступна. А без него - "Order number is not set". На скрине ошибки?


      • Илья

        Спасибо, включил, и логирование тоже включил. Только что мне это дало? Опять тестирую, всё так же.


      • Илья

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

        Notice:Undefined property: robokassaredirectModuleFrontController::$name in /home/мой_сайт/modules/robokassa/controllers/front/redirect.php on line 62

        бегу по этому адресу, строка 62 собственной персоны:
        'this_path_ssl' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/'

        я не программист, но когда ради эксперимента заключаю $this->name в ковычки, хоть двойные, хоть одинарные '$this->name', эта ошибка пропадает. Но реакция на нажатие кнопки проверки ссылки на тестовом сервере остается прежним, как я описал в первом пункте предыдущего большого сообщения.


      • Илья

        спасибо за внимание. У робокассы наверно тестовый сервер работает с 8 до 5 как и все работники))) сейчас потестил, всё успешно!! В любом случае спасибо!


        • Илья

          теперь та же фигня. Ума не приложу, что такое-то. При перекидывании в робокассу показывает кнопку, ошибок не показывает никаких. Но при проверке ссылок, та же реакция....... пипец. И то, что один раз тест прошел успешно это, как оказалось, просто случайность. Часом позже снова нажал на кнопку, и фейл.


            • Илья

              Да отображение включено уже давным- давно! только где они должны отображаться в таком случае?? на тестовой странице робокассы лишь " The remote server returned an error: (503) Server Unavailable."


              • Илья

                Если включить логирование, то туда отгружается
                "Undefined property: robokassaredirectModuleFrontController::$name in /home/мой_сайт.ру/public_html/modules/robokassa/controllers/front/redirect.php on line 62"


      • Илья

        и всё-таки на скрине у вас ошибка. В строках url надо писать без ".php"


        • Ors

          На скрине ссылки для версии 1.4
          Для вашего сайта ссылки на странице настроек модуля.


  • Евгений

    Привет! У меня проблема такая: Если сразу после оплаты не оплатить заказ, то потом нет нигде ссылки для оплаты после. И эти заказы висят. Покупателю приходится заново оформлять заказ. Может это только у меня так?


  • Юлиан

    1. Сначала не сохранялась настройка для демо режимы, решилось добавление в базу этого параметра
    2. Теперь при переходе в уведомление о платежа выдает ошибку Invalid signature, что делать?


  • Юлиан

    все заработало после того как я прописал https в личном кабинете robokassa


  • Evgeniy

    Здравствуйте !!! Я приобрёл модуль робокассы, закинул папку [robokassa"> в папку [modules">, но модуль не появляется. В админке в меню [модули"> отсутствует кнопка загрузки нового модуля , presta версии 1.4.11.0. Пожалуйста помогите разобраться !!!!!!!


    • Ors

      Если кнопка отсутствует, значит у вас нет прав на загрузку модуля. Попросите администратора загрузить модуль.
      Вам нужно содержимое папки 1.4 из архива загрузить в корень сайта


  • Сергей

    Доброго времени суток!
    Поставил модуль, все замечательно работает, кроме одного - при переходе к оплате заказа, в таблице выдает OutSum - 0.00. Далее если нажать перейти - все замечательно, создает заказ уже оплаченный, но в ссылках везде 0.00


      • Сергей

        При выборе оплаты через Робокассу переходит на другую страницу вот скрин скрин


        • Ors

          Я так понимаю включен тестовый режим. При выборе оплаты через робокассу переходит не на эту страницу, а на предыдущую, в которой показана информация о платеже и есть возможность протестировать уведомление об оплате. На этой странице должна быть показана правильная сумма.
          Если после перехода по кнопке, скриншот которой вы прислали статус заказа меняется на Оплачен, то проблема в самой робокассе. Причем на адрес для уведомлений передается правильная сумма, модуль проверяет сумму и не поменял бы статус заказа.


          • Сергей

            Звонил в техподдержку Робокассы, сказали что в тестовом режиме должен переходить именно на эту страницу, и сумма должна модулем передаваться к ним на тестовый сервер. В заказе видны вот такого рода ссылки http:/........../?InvId=49


              • Сергей

                .. Почему то теряется текст при написании ссылок тут... В общем смыл такой, что сумма таки должна быть, а в ссылках в заказе видны такие вот данные: "OutSum=0.00"..


          • Сергей

            Извините за беспокойство. Нашел в чем косяк. валюта была указана RUR вместо RUB и поэтому выдавало 0.00. теперь вроде все работает


  • maxim

    Добрый день, проблема -не работает ссылки при получении положительного ответа -http://www.growlight.ru/index.php?controller=module


  • maxim

    Странно, написано, что есть версия 0.3 а в загрузках стоит 0.2


  • Владсилав

    Установил модуль, произвёл настройки модуля, получил подтверждение активации аккаунта от Робокассы, решил потестить, что получилось. Оформляю заказ и в разделе оплаты нет способа оплаты через Робокассу. Очень надеюсь на помощь!


      • Anton

        Добрый день. Покупал у Вас модуль в 2014 году, сейчас же хотел обновиться до последней версии, при переходе на "страницу загрузок" выдаётся ошибка: "Товар в прошлом" (Доступен до: 2016-07-09) Мне теперь остаётся только покупать новую версию или я всё же могу рассчитывать на бесплатное обновление?


  • Сергей

    Установил модуль, произвёл настройки модуля, получил подтверждение активации аккаунта от Робокассы, решил потестить, что получилось. Оформляю заказ и в разделе оплаты нет способа оплаты через Робокассу. Очень надеюсь на помощь!

    Аналогично. В настройках Способы оплаты его тоже нет, только в разделе модулей, как обычный модуль..


  • Павел

    После того как получил - Уведомление отправлено успешно, нажимаю на Перейти и получаю - Извините, произошла неизвестная ошибка.


  • Павел

    Забыл, версия престы 1.5.4.0, демо режим


    • Павел

      Проблема решена, неправильные настройки аккаунта в робокассе


  • ale

    После оплаты и нажатия кнопки "Вернуться в магазин" выдает такую ошибку "Robokassa transaction is carried out successfully.
    Fatal error: Call to a member function getPageLink() on a non-object in /****/public_html/classes/Tools.php on line 90"


  • ale

    Обновил модуль со страницы загрузок, теперь при попытке оплаты выдает ошибку
    К сожалению, оплата этого счета невозможна
    Некоторые параметры счета некорректны
    Неверный параметр: MerchantLogin

    При этом в настройках, поле где вписан мерчант становится пустым.


  • ale

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


    • Алексей

      Та же проблема, подскажи что в базе удалить?


  • ale

    Теперь не меняется статус заказа. Когда клиент делает заказ, но еще не оплатил -выставляется статус заказа "Ожидаем платеж". После того как клиент оплатил он должен поменяться на Оплачен, но этого не происходит, хотя уведомление от Робокассы уже давно пришло. Где порыться? Должно же меняться судя по коду


  • AlexSakhnov

    Вечер добрый!
    Возможно нашел ошибочку.
    Ставлю в настройках модуля "Создавать заказ после получения уведомления об оплате"
    В итоге, если validation controller не был вызван (не было перехода по Result URL), то заказ по Success URL не создается и выдается ошибка "Order number is not set".

    Чтобы исправить это, добавил в robokassasuccessModuleFrontController::initContent заменил

    if(!($ordernumber=Order::getOrderByCartId($cart->id)))
    $this->setTemplate('waitingPayment.tpl');

    на

    if(!($ordernumber=Order::getOrderByCartId($cart->id))) {
    $this->module->validateOrder((int)$cart->id, Configuration::get('PL_OS_WAITPAYMENT'), $cart->getOrderTotal(true, Cart::BOTH), $this->module->displayName, NULL, array(), NULL, false, $cart->secure_key);
    $ordernumber=$this->module->currentOrder;
    $this->setTemplate('waitingPayment.tpl');
    }


  • AlexSakhnov

    ну и в validation.php сделал так

    if (!$cart->orderExists()) {
    $this->module->validateOrder((int)$cart->id, Configuration::get('PS_OS_PAYMENT'), $cart->getOrderTotal(true, Cart::BOTH), $this->module->displayName, NULL, array(), NULL, false, $cart->secure_key);
    } else {
    $ordernumber = Order::getOrderByCartId((int)$cart->id);

    //Меняем статус заказа
    $history = new OrderHistory();
    $history->id_order = $ordernumber;
    $history->changeIdOrderState(Configuration::get('PS_OS_PAYMENT'), $ordernumber);
    $history->addWithemail(true);
    }

    Не знаю, насколько это правильно


    • Ors

      validation controller должен быть вызван всегда.
      Проверка статуса заказа при возврате покупателя не является 100% достоверной. Запрос со стороны покупателя можно подделать.


  • ale

    Доброго дня.
    При настройке Заказ после оплаты статус заказа после оплаты должен меняться на "Оплачен"?


    • Ors

      Заказ после прихода уведомления об оплате будет создаваться в статусе Оплачен


      • ale

        Он создаетя в статусе "Ожидание оплаты", но после оплаты автоматически не меняется. То есть заказ создается нормально, с этим проблемы нет, но потом, после оплаты он не меняется. Должен ли он меняться или это не предусмотрено?


        • Ors

          Должен меняться. Смотрите причину на вкладке Инструменты/Лог


  • ale

    На вкладке Логов нет ошибок связанных с Робокассой. В строке 50 в файле robokassa.php я заменил статус заказа
    $this->validateOrder((int)$myCart->id, 1, $myCart->getOrderTotal(true, Cart::BOTH), $this->displayName, NULL, array(), NULL, false, $myCart->secure_key);
    (вместо PL_OS_WAITPAYMENT поставил 1), может статус потом не меняться из-за этого? Где-то проверяется, чтобы стоял именно PL_OS_WAITPAYMENT?


    • Ors

      Нет, если статус заказа 1 существует. Заказ может создаваться не только на строке 50


      • ale

        Статус заказа с номером 1 существует (это "Ожидание оплаты" у нас). То есть клиент нажимает на Робокассу на странице оплаты, ему создается заказ с этим статусом (сразу), но после оплаты статус на "Оплачено" не меняется. У нас в настройках стоит-создавать заказа до оплаты. Я и спрашиваю-должен ли он меняться при такой настройке потом, после оплаты заказа?


        • Ors

          В папке controllersfrontvalidation.php есть строка Configuration::get('PS_OS_PAYMENT'), это встроенный статус Оплачен. Если вы его удалили, то замените на номер статуса Оплачен


          • ale

            Поменял в строке 248 (это работает):
            $this->validateOrder((int)$myCart->id, 1, $myCart->getOrderTotal(true, Cart::BOTH), $this->displayName, NULL, array(), NULL, false, $myCart->secure_key);
            в 363:
            $this->validateOrder((int)$cart->id, 2, $cart->getOrderTotal(true, Cart::BOTH), $this->displayName, NULL, array(), NULL, false, $cart->secure_key);
            382: $history->changeIdOrderState(2, $ordernumber);
            (сорри, комменты не удаляются)


          • ale

            И перекидывает на success.php, но с темплейтом об ожидании оплаты.


            • Ors

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


              • ale

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


          • дмитрий

            Как правельно вставить № статуса при условии что 'PS_OS_PAYMENT - удален, сделали новый статус id-9


  •  андрей

    При нажатии на robokassa (на странице выбора способов оплаты) - белый экран и надпись Fatal error. Переустонавливал, чистил кэш, менял настройки не помогает!


  • realisfake

    Здравствуйте.
    В тестировании модуля при переходе на result url возвращается ошибка 404. Урл вроде бы стандартный, ничего не менял:
    http://my-site.ru/index.php?fc=module


  • realisfake

    Почему-то обрезалось сообщение. В общем, я скопировал урлы из настроек модуля в настройки магазина в робокассе, получаю 404 ошибку. Если переходить сразу по success url, то получаю "Order number is not set".
    Я правильно понимаю, что при успешной оплате скрипт робокассы отправляет параметры транзакции на result url, в то время как пользователю показывает окошко "вы оплатили, все круто" и кнопку для перехода по success url?


    • Ors

      Робокасса отправляет уведомление на result url в любое время после оплаты (до или после возврата в магазин)
      Не нужно переходить самому по success url, робокасса переправляет на него покупателя, передавая номер заказа.
      Все адреса можете увидеть в настройках модуля. http://my-site.ru/index.php?fc=module это не полный адрес, там еще параметры есть.


  • DDD

    Здравствуйте,
    установил робокассу, магазин в рабочем режиме.
    Оплачиваю, робокасса платеж принимает, потом возвращает в магазин и пишет 404:
    http://gyazo.com/272b655a229bb1680b98fbf58af9e0ad
    URL такой при этом: http://mysite.ru/ru/modules/robokassa/success
    Ставил ещё в настройках .php на конце, всё одно и тоже.
    Ну и ещё если я по фтп зайду по указанному адресу, то там нет папок success и validation.


  • DDD

    Добавлю, что статус остаётся также в "ожидание оплаты" при успешной транзакции. По-моему у ale была выше проблема без решения.


      • Алексей

        Та же проблема, оплата проходит все ок, после нажотия "вернуться в магазин" выдает 404 ошибку и статус заказа не меняется. Как решить проблему? PS: версия 1.5.6.


  • Аттаман

    Все перечитал, но не могу настройки на https поменять в модуле (не сохраняется).
    Выдает Order number is not set и все на этом.
    Версия 1.5
    Режим Демо.
    адрес сайта www.anse-shop.ru


  • Никита

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


  • hewf

    Добрый день, скачал модуль с сайта,настроил. создал кабинет в робокассе, все одобрили. в разделе оплаты нет робокассы. как быть? PrestaShop 1.4.1.0


  • Виталий

    Поставил модуль для PS 1.6. Тестирую, вроде все нормально, возник только один вопрос: при нажатии "Перейти" в разделе Уведомление о платеже и получении положительного ответа от Robokassa (ОК) в Presta сразу создается заказ не дожидаясь пока будет нажат переход по успешному или неуспешному URL. Это нормальное поведение модуля?


    • Ors

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


  • AnatolyW

    Установил, затем удалил полностью модули robokassa(и rbk money с этого же сайта), удалены были так же созданные статусы заказов. После повторной установки - не работает, и не создало новых статусов.

    Создал статусы: Платеж robokassa и Ожидание robokassa. Так понимаю что где-то их надо подключить к модулю? Подскажите пожалуйста!

    При нажатии на значок Robokassa(как и rbk money) выдает ошибку (в режиме отладки):


    • Ors

      Не надо удалять статусы.
      В phpMyAdmin выполните следующую команду, а затем выполните сброс модуля из админки
      DELETE FROM ps_configuration WHERE name like 'PL_%'


      • дмитрий

        Добрый день, есть проблема, при совершении оплаты не меняется статус, возможно из-за того что были удалены статусы! Подскажите подробно что делать, чтобы восстановить статусы. Заранее спасибо!


  • дмитрий

    Добрый день, есть проблема, при совершении оплаты не меняется статус, возможно из-за того что были удалены статусы! Подскажите подробно что делать, чтобы восстановить статусы. Заранее спасибо!


  • AnatolyW

    восстановить из бэкапа как вариант. некоторые хостинги ежедневный бэкап делают


    • дмитрий

      В папке controllersfrontvalidation.php есть строка Configuration::get('PS_OS_PAYMENT'), это встроенный статус Оплачен. Если я его удалили, то можно замените на номер статуса "Оплачен" он у меня идет под id-9 как правельно заменить его в этой строчке: Configuration::get('PS_OS_PAYMENT'),


      • Ors

        Configuration::get('PS_OS_PAYMENT') заменить на номер нового статуса. Вообще стандартные статусы лучше не удалять, могут быть и с другими модулями проблемы.


  • AnatolyW

    к ORS: если выбрать в настройках ”создавать заказ после получения оплаты” – а платеж пройдет через 3 дня. И в этом заказе будет товар, который на момент поступления платежа на складе = 0. Что будет в этом случае? И где хранятся данные об этом "ожидающем платежа" заказе? (к rbk money так же отнесу этот вопрос)


    • Ors

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


  • Pahannn

    Приветствую! А на prestashop 1.5.6.2 работает?


  • maxim

    То же самое
    добавьте красоту для 1.6


  • Korneenko

    Здравствуйте! На 1.6 работает?


  • Pahannn

    Здравствуйте! Можете ли вы установить ваш модуль в мой интернет магазин на prestashop 1.5.6.2 и настроить там кошельки : киви, яндекс деньги, web money и картой. За 2500 руб.


  • hrizolyt

    Доброго всего!
    Подскажите, как можно сделать, чтоб при нажатии кнопки оплата пользователь сразу попадал на страницу Робокассы оплаты картой, а не на страницу выбора способа оплаты?


  • Алексей

    ссылка на регистрацию в Робокассе не работает.
    Правильно ли я делаю, регистрируясь на https://partner.robokassa.ru/Reg/Register?culture=ru


  • Сергей

    поставил пишет ошибку "Отсутствует или некорректна сумма счета" что делать где копать?


      • Сергей

        уже неделю мучаюсь, и не не нашел ответа :(


        • Сергей

          проблема была в том что в валюте стояло название RUR, а для робокассы надо RUB, и я еще ISO тоже RUB поставил. , для платежной системы rbk money надо именно RUR

          Теперь переходит на систему оплат,.


          • Ors

            Обновите модуль RBK. Там автоматически вместо RUB подставляется теперь RUR


  • richee73

    Добро времени суток.
    В процессе оплаты товара возникает ошибка :
    Некоторые параметры счета некорректны
    Неверный параметр - Signature
    Не подскажите в чем может быть ошибка?


    • Ors

      В настройках модуля вы ввели неверный пароль. Обратите внимание, что там их два


  • richee73

    Спасибо за подсказку, Ors. Только в данном случае проблема была не в пароле а в логине продавца. Как выяснилось, у владельца сайта несколько магазинов на одном аккаунте робокассы с разными идентификаторами но с одним логином для входа в ЛК. И в данном случае в настройках модуля в поле Логин продавца нужно вводить идентификатор магазина. Думаю подобных недоразумений будет меньше если в настройках модуля заменить надпись Логин продавца на Идентификатор магазина что в сути как мне кажется является более корректным.


  • Oksana

    Помогите решить проблему! я совсем не разбираюсь в этой теме!
    http://savepic.org/5786346.png


    • Ors

      Все в порядке. Это режим тестирования. Отправьте сначала уведомление (первая кнопка Перейти), а потом перейдите на страницу успешной оплаты (вторая кнопка Перейти)


  • Oksana

    при нажатии первой кнопки выдает это The remote server returned an error: (503) Server Unavailable.


  • Oksana

    вопрос не актуален! все работает


  • Алексей

    Спасибо за прекрасный модуль!!! Заплаченных 100р стоит! Можно было бы и 500 заплатить))


  • Сергей

    Добрый день. На странице оплаты имею вот такой дубляжь http://prntscr.com/4cq035 версия 1.6.0.8, помогите советом.


    • Ors

      У вас используется сторонний модуль оформления заказа, обратитесь к его разработчику


  • Дмитрий Новиков

    Здравствуйте.
    При выводе денег из робокассы она забирает себе 5% от суммы заказа. Как сделать так что бы если клиент хочет оплатить заказ через робокассу, туда передавалась цена заказа 5%
    Спасибо!


    • Ors

      Оплата комиссии со счета продавца возможна при регистрации в робокассе в качестве юридического лица. Настраивается в личном кабинете робокассы.


  • alex

    От Robokassa после совершения платежа приходит уведомление:
    Цена: 12800.000000
    inv_id: 293
    Вопрос : можно ли поменять ЦЕНУ на Оплачено , убрать нули после запятой, и inv_id заменить на Номер корзины?


    • Ors

      Это сообщение с сервера робокассы, нужно писать им.


  • alex

    После поднятия престы до 1.6.0.9 заказ после оплаты через робокассу перестал создаваться.
    Чем вылечить?


    • Ors

      Если у вас была раньше версия 1.4 обновите модуль.


  • Дмитрий Новиков

    Здравствуйте! Подскажите пожалуйста, как передать с помощью этого модуля в РобоКассу, цену товара, но увеличенную на 5% ?
    Спасибо!


    • Ors

      При регистрации в качестве юрлица есть выбор на кого перекладывать комиссию


  • Андрей

    Подскажите, пожалуйста, с версией 1.6.0.9 данный модуль работает?


  • Александр

    Подскажите, пожалуйста, с версией 1.6.0.9 данный модуль работает?


  • Meirzhan

    Здравствуйте есть проблема, у меня в магазине валюта тенге, может из за этого выходит ошибка о том что "Отсутствует или некорректна сумма счета", подскажите как исправить?


    • Ors

      Робокасса видимо не принимает тенге.


  • Дмитрий

    Будет ли работать на PrestaShop 1.6.0.11?


  • Олег

    Покупал ранее для 1.4. Перешел на 1.6, не работают почему тою Можете прислать рабочий вариант?


  • Дмитрий

    Скажите, а можно ли настроить модуль так, чтобы комиссия удерживалась бы с меня (продавца), а не с покупателя (только для физических лиц)?


  • Александр

    Добрый день, Ors!
    Как изменить плательщика комиссии с продавца на покупателя...


    • Ors

      В личном кабинете робокассы. Это доступно только юрлицам, по крайней мере так было раньше, нужно уточнить у поддержки.


  • Admin

    Установила модуль путем копирования папки через ФТП. Установила, он находится в категории "Платежных систем", включен, настройки на тестовый режим. В настройках в разделе оплата стоит валюта и страна действия Раша Федерейшн, но при попытке сделать заказ выходит сообщение: Нет установленных модулей оплаты. В чем может быть причина? При том, что стоит другой платежный модуль и тоже не работает по этой причине. В пункте "Оплата" сверху висит сообщение: АКТИВИРОВАННЫЕ МОДУЛИ ОПЛАТЫ - Видимо, для вашей страны нет доступных платежных решений. При том что модуль "Универсальный прием платежей" с вашего сайта отображается при заказе и работает. В настройках везде, где только стоит Россия... Помогите пожалуйста!


    • Ors

      В разделе Модули->Оплата есть 3 ограничения для модулей: Ограничение валют, Ограничение групп, ОГРАНИЧЕНИЕ СТРАН. Нужно в колонке модуля поставить везде галочки


  • Admin

    Ors, спасибо за советы, ничего не помогло. Еще раз установила валюту рубли, удалила евро с сайта, в настройках отключала/включала и пр. манипуляции делала (кеш на сайте отключен).
    Решение пришло через установку модуля Payments to carriers - он настраивает какие платежные методы работают при определенных способах доставки.
    Моя Преста 1,6,0,11. Надеюсь кому-то поможет мой опыт. Модуль Робокасса с вашего сайта и модуль ПайЭниВей с их сайта - оба работают. Спасибо за вашу помощь всем нам!


  • Максим

    Прошу прощения, если повторяюсь, но купил модуль, установил, робокасса уже меня верефицировала, то есть я подключен к ней, но при попытке оплаты пишет __ConvertFromBase: Cannot convert 1.000000 of RUB to BNR, помогите бога ради!!!


    • Максим

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


  • Максим

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


    • Ors

      Отличия в версии только в добавлении валюты. Не совсем понял в чем проблема с точкой. Она там и должна быть


  • Максим

    Извините, произошла неизвестная ошибка.
    __ConvertFromBase: Cannot convert 36287.000000 of RUB to BNR
    Пожалуйста, обратитесь в службу технической поддержки
    по адресу: support@robokassa.ru
    или по телефону:
    8 (495) 981 55 00 (для Москвы и области),
    8 (800) 100 55 11 (для регионов).

    В общем вот что пишет на стадии оплаты, то есть даже оплатить не даёт...


  • Максим

    Добрый день. Вам необходимо убрать параметр <input name="OutSumCurrency" value="RUB" type="hidden">

    Вот что поддержка ответила... А где это всё убрать?


  • Максим

    Вам необходимо обратиться к разработчику модуля оплаты, у вас в запросе присутствует не верный параметр OutSumCurrency=RUB, параметра RUB не существует.

    Вот что поддержка робика по теме ответила, так сказать уточнила ещё))


  • justrid

    Надо просто сменить валюту в Локализации->Валюта (Поставить RUR и код 810)


    • Максим

      Ага, помогло, а я уже почти весь код престы перебрал в ручную))


    • Максим

      Нет, рано обрадовался, теперь после оплаты выкидывает на страницу нет товара, при этом оплата прошла и деньги зачислились... Где снова копаться надо? Подскажите, хакеры?


    • Ors

      Техподдержка робокассы связалась со мной. Внес исправления в модуль


  • Vovok

    Проблема, при нажатии на кнопку оплаты РОБОКАССА, кидает на пустую страницу с адресом
    http://toyzshop.ru/module/robokassa/redirect?id_cart=168
    преста 1.6.0.8, ставил сразу последний обновленный модуль


  • sh241

    При попытке оплаты, если валюта оплаты стоит USD, то робокасса ругается: "Неверный параметр: Signature", если валюта оплаты RUB, то все в порядке.
    Как с этим бороться? Presta 1.6.14


  • mskbro

    Подтверждение об оплате РобоКассой "Платеж принят" приходит 4 раза...
    Пожалуйста подскажите в чем может быть дело и где копать?


  • Эльнур


    Кто нибудь знает как прописать валюту сайта в модуле? Суть в том что товар на сайте стоит 100$ а при оплате на Робокассе товар стоит 100 руб. Пообщавшись с тех поддержкой сказали надо прописывать такой код: OutSumCurrency=USD и прописать его в контрольной сумме md5. Сделал так, так кнопка вообще пропадает, либо если прописывать со знаком $ то вообще ошибку выдает что контрольная сумма не верна.


    • Ors

      Валюту добавил в последней версии, но по ее использованию в робокассе нет корректной документации. Отправьте через форму контактов данные для доступа на ftp и я настрою вам модуль


  • astik

    Нельзя ли добавить в модуль возможность списания комиссии с продавца для физлиц?
    Вот что написано на сайте robokassa

    Можно ли настроить систему так, что комиссия удерживалась бы с меня (продавца), а не с покупателя (только для физических лиц)?
    Для этих целей создан специальный XML-интерфейс:

    Метод расчёта суммы к получению магазином - CalcOutSumm

    Описание метода: Позволяет расчитать сумму к получению, исходя из текущих курсов ROBOKASSA, по сумме, которую заплатит пользователь.

    Параметры метода: MerchantLogin - идентификатор магазина (строка), IncCurrLabel - метка валюты (строка), для которой нужно произвести расчёт суммы, IncSum - сумма, которую должен заплатить пользователь.

    Формат запроса: https://merchant.roboxchange.com/WebService/Service.asmx/CalcOutSumm?MerchantLogin=string


    • Ors

      До перехода в робокассу неизвестно какой способ оплаты выберет покупатель (IncCurrLabel)


  • Эльнур

    Подскажите пожалуйста, Order after payment должен быть включен или выключен? Ситуация в том, что если он включен, то заходя в историю заказов "как покупатель" не видно заказа и его статуса, и я не могу как админ изменять статус заказа покупателя у себя в Back office, на сайт оплаты переходит нормально. Если он выключен то покупатель видит заказ и я могу изменять статус заказа, но вот после нажатия на логотип робокассы вылезает ошибка Fatal error (OrderHistory -> id_order_state is empty), обновление страницы все исправляет. Подскажите как быть.


    • Ors

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

      DELETE FROM ps_configuration WHERE name like 'PL_%'


  • Elnur

    Сделал, но не помогло, все равно надо перезагружать страницу чтобы попасть на станицу оплаты.


    • Ors

      Сейчас есть ошибка OrderHistory -> id_order_state is empty?


      • Эльнур

        Нет, белый экран, и тоже надо перезагружать страницу.


        • Эльнур

          А возможно сделать какую-нибудь надпись "Если не попадете на станицу оплаты, перезагрузите страницу".


  • sh241

    Здравствуйте.

    Как скачать обновленную версию модуля?


      • cjmix@bk.ru

        Здравствуйте. Установил модуль на престу 1.7 а он нигде кроме как в списках установленных модулей не отображается. Не в списке оплаты, не в самой форме заказа. Хук назначил, ничего не поменялось.


  • Юрий

    После оплаты страница success Выдает сообщение:
    На данный момент информация о платеже еще не поступила. Как только она будет получена вы сможете увидить ваш заказ в личном кабинете.
    Пробовал оплачивать через вебмани и киви. Заказ в админке не создается.
    В чём может быть проблема?


  • Юрий

    Версия магазина 1.6 модуля последняя


  • Юрий

    Если отключить Заказ после оплаты, то страница
    http://rogaine.su/module/robokassa/redirect?id_cart=1620
    Выдает 500 ошибку Oops, something went wrong.
    Try to refresh this page or feel free to contact us if the problem persists.


  • Юрий

    В кабинете робокассы оплата проходит. Информация о заказе в админке отсутствует.


  • Юрий

    Разобрался. Статус платежа был удалён.


    • LOl

      Помоги мне, в чем была причина? "Статус платежа был удалён." как исправить. У меня тоже после оплаты заказа нет.


  • Александра

    Здравствуйте! Что значит Версия для PrestaShop 1.6 (тестовая)? Она работает? Можно ее установить?


  • Алексей

    Модуль рабочий. Проверено на 1.6.
    У меня по началу модуль не хотел создавать заказ или менять статус заказа при оплате.
    Проблема оказалась в статусах заказов из-за того, что я удалил стандартные статусы и создал новые.

    Решение проблемы:

    1) У вас должен быть всего один статус "Оплачено" с событием Payment
    2) ID этот статуса в админке и в базе должны совпадать. Проверить просто. Если в админке ID статуса "Оплачено" - например 7, то в базе значение PS_OS_PAYMENT должно быть с параметром Value = 7.

    Значение PS_OS_PAYMENT можно найти простым поиском по базе в PhpMyAdmin.


  • Ростислав

    что-то в тестовом режиме она перестала работать, УРЛ у них сменился что ли?


  • Игорь

    Расчет контрольной суммы производится неверно в этом файле "modules/robokassa/controllers/front/redirect.php". Вот правильный код:
    if($currency->iso_code == 'RUB') {
    $signature = md5(
    Configuration::get('robokassa_login')
    .':'
    .$total_to_pay
    .':'
    .$order_number
    .':'
    .Configuration::get('robokassa_password1')
    );
    } else {
    $signature = md5(
    Configuration::get('robokassa_login')
    .':'
    .$total_to_pay
    .':'
    .$order_number
    .':'
    .$currency->iso_code
    .':'
    .Configuration::get('robokassa_password1')
    );
    }


  • denis

    Привет! У меня несколько сайтов на престашоп 1.6 , и к сожалению, модуль робокассы не работает:
    пишет
    Unfortunately, it is impossible to make a payment of this order
    Some parameters are incorrect
    Invalid parameter: Signature

    Поддрежка говорит - "Данная ошибка возникает только на стороне магазина. Проверять необходимо скрипт, отвечающий за инициализацию оплаты, а именно, ту часть, что формирует Signature по формуле, состоящей из переменных. Самые распространенные неточности, из-за которых может неверно считаться MD5:
    1. Используется некорректный Идентификатор магазина;
    2. Используется некорректный Пароль 1 (MerchantPass1);
    3. Используются дополнительные пользовательские параметры (shp), которые добавлены в программный код кассы, но не занесены в формулу подсчета или наоборот, в формуле подсчета указаны, в коде их нет. Также, если shp есть, то они должны быть переданы в алфавитном порядке как в параметрах на оплату, так и в формуле подсчета Signature.
    ВАЖНО: Если вы пользуетесь тестовой средой, передавая параметр IsTest=1, то вам обязательно необходимо использовать именно ТЕСТОВУЮ пару технических паролей, которые вы можете задать также в Карточке магазина, в закладке ""Технические настройки""."

    С моей стороны всё верно, я не программист, что делать не знаю, помогите пожалуйста)


  • Cурен

    Здравствуйте!
    После оплаты заказа Робокассой, заказ в админке создается, оплата проходит, но страница /success пишет:
    Ожидание оплаты
    На данный момент информация о платеже еще не поступила.

    В чем может быть проблема?


  • Европарфюм

    Модуль хорошо встал, с настройками проблем не возникло.
    Но после завершения демо оплаты приходит четыре одинаковых письма об оплате. Чего делать?


  • Сергей

    Всем доброго!
    Проблема - классика - статус не меняет...
    Что было проверено:
    1. payment ID статуса "Оплачено" - 2, совпадает PS_OS_PAYMENT, все остальные payment письма - отключены
    2. кеш почистил
    3. платеж проходит хорошо, без косяков

    Версия Prestashop 1.6.1.17
    URL сайта http://peredacha-ik.ru/

    Как быть подскажите пожалуйста?