Есть интернет магазин http://birka.club который работает на версии Open Cart (ocStore 1.5.5.1.2) в процессе оформления заказа используются модули: «Заказ и регистрация Simple», а также модуль «Оплата Плюс» для выбора способа оплаты. Необходимо подключить на сайт возможность онлайн оплаты через сервис portmone.com.ua так чтобы при выборе способа оплаты через portmone - после подтверждения заказа пользователь автоматически переходил бы к оплате своего заказа через portmone.com.ua (банковской картой Visa\MasterCard). Также нужно чтобы при удачной оплате статус заказа изменялся на «Оплачен», чтобы мы могли видеть в админке что заказ был оплачен, и точно также нужно изменять статус заказа если оплата не прошла. Важный нюанс состоит в том, что нам нужна не просто онлайн оплата, а именно оплата с холдом. Сам сервис portmone.com.ua предусматривает возможность блокировки средств на карте клиента с последующим их списанием после подтверждения заказа нашим менеджером (после оплаты покупателем дальнейшее списание средств происходит нажатием на нужную кнопку в интерфейсе самого portmone). Но для этого нужно чтобы при переходе к оплате именно от нашего магазина передавался, какой-то особый параметр или особый запрос не на оплату, а именно на холд. Я не силен в технических подробностях, но в поддержке portmone.com.ua указали, что этот вопрос решается именно на нашей стороне «через код». Теперь подробнее: 1. Способ онлайн оплаты через portmone должен выводиться в общем списке способов оплаты, при этом он должен иметь изменяемое название, чтобы мы могли в админке произвольно изменить название способа оплаты, например: «Оплата при помощи Visa/Mastercard» или «Оплата Visa/Mastercard через portmone» и тому подобное. Также в админке у нас должна быть возможность изменить сортировку выводимого способа оплаты на странице заказа относительно других способов оплаты в произвольной форме. Например, если мы захотим выводить способ оплаты через portmone первым, вторым или третьим по счету то у нас должна быть такая возможность. Кроме того должна быть возможность быстро отключить этот способ оплаты в админке Open Cart так чтобы его отключение не повлияло на работу интернет-магазина оформления заказа и других способов оплаты. 2. При выбранном способе оплаты через portmone после подтверждения заказа пользователь должен автоматически попадать на страницу оплаты. 3. При выбранном способе оплаты через portmone поле email должно становится обязательным для заполнения, чтобы покупатель не мог перейти к оплате, не введя свой email адрес. (Сейчас поле email не обязательно для заполнения, но оно должно становится обязательным «на лету» через ajax такой функционал уже частично присутствует в модуле «Заказ и регистрация Simple» просто нужно его доделать и связать с выбором способа оплаты через portmone.) 4. При выбранном способе оплаты portmone после нажатия на кнопку «Подтвердить заказ» покупатель должен получать на email письмо со ссылкой для оплаты заказа (холд). Это письмо нужно, на случай если по какой-то причине покупатель не смог или не успел оплатить заказ сразу после подтверждения заказа на странице оплаты, на которую его перебросил магазин. Шаблон текста в письме мы также предоставим, от вас нужна сама отправка письма и правильная ссылка на оплату. (Если конечно сам сервис portmone и его 5. 6. 7. 8. 9. API позволяют сгенерировать такую ссылку и реализовать этот момент, здесь под оплатой заказа имеется в виду все тот же холд). Если оплата прошла успешно, то статус заказа должен автоматически изменятся на «Оплачен» или «Оплачен Portmone» чтобы мы могли увидеть в админке что заказ оплачен через Portmone. Также при удачной оплате пользователь должен получать письмо на email с уведомлением об успешной оплате. Шаблон письма мы предоставим. При удачной оплате администратор сайта также должен получать письмо на email с уведомлением об успешной оплате. Шаблон письма мы предоставим. При неудачной оплате статус заказа также должен меняться на статус с таким названием чтобы, просмотрев заказ в админке, мы могли бы понять, что оплата не прошла, к примеру, добавить статус заказа «Не прошла оплата Portmone» или какой либо подобный. Желательно реализовать все в виде отдельного модуля Open Cart чтобы он корректно работал с движком нашего магазина. Договор с сервисом portmone.com.ua у нас подписан, все необходимые id, ключи и другие данные которые потребуются для подключения магазина к сервису portmone.com.ua мы предоставим в переписке, если возьметесь выполнить этот проект. От Вас ожидаем предложение по цене и срокам пишите на email: [email protected] С уважением коллектив интернет магазина birka.club