Перейти к содержанию
AST

Проблема при создании модуля оплаты W1 (Единый кошелек)

Рекомендуемые сообщения

Всем доброго времени суток. :-)
 
Насмотревшись, как другие создают дополнения к OpenCart решил попробовать тоже создать модуль оплаты через Единый Кошелек W1. На Максисторе есть аналогичный модуль, но он платный. Я же хотел сделать бесплатную версию, т.к. не у всех при создании магазина есть свободные деньги на оплату модулей (причины могут быть разными). За основу был взят модуль WAY2PAY (автор: waytopay ) и документация для разработки W1. Так вот, установка модуля прошла успешно (рискнул и поставил на свой сайт без проверки :ugeek: ), но вместо логина и пароля вылезло такое:

* Notice: Undefined variable: text_w1_login in /home/u811865929/public_html/admin/view/template/payment/w1.tpl on line 29
* Notice: Undefined variable: text_w1_password in /home/u811865929/public_html/admin/view/template/payment/w1.tpl on line 35

 

 

Сам посмотрел указанные модули, но так и не понял, что нужно было изменить (может усталость за день сказалась, может нехватка знаний (пока изучал только Pascal, HTML, CSS). Помогите разобраться с этим, желателен пример исправленного кода. Также, хотел бы узнать, как сделать модуль оплаты "мультиоплатным" (т.е. поддерживающим все способы оплаты, которые поддерживаются W1).

Заранее спасибо за помощь. :wink:

Скрин ошибки и архив с модулем прилагаю.

post-680093-0-51791700-1396636040_thumb.jpg

W1_0.0.1_OpenCart_beta_by_AST.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С таким уровнем знаний Вам бы "Hello, world!" писать, а Вы:

Насмотревшись, как другие создают дополнения к OpenCart решил попробовать тоже создать модуль оплаты

Возьмите в учёт, что "другие", даже когда пишут своё первое дополнение для OpenCart, могут обладать куда более увесистым багажом знаний нежели:

пока изучал только Pascal, HTML, CSS

Если для Вас эти:

* Notice: Undefined variable: text_w1_login in /home/u811865929/public_html/admin/view/template/payment/w1.tpl on line 29

* Notice: Undefined variable: text_w1_password in /home/u811865929/public_html/admin/view/template/payment/w1.tpl on line 35

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С таким уровнем знаний Вам бы "Hello, world!" писать, а Вы:

Возьмите в учёт, что "другие", даже когда пишут своё первое дополнение для OpenCart, могут обладать куда более увесистым багажом знаний нежели:

Если для Вас эти:

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

 Все бывает в первый раз. :-)  "И опыт, сын ошибок трудных..." Только я еще вчера в 3 часа ночи эти ошибки исправил, у меня теперь несколько иной вопрос:

При оплате демо-платежа с сайта и переходе на страницу W1 пишет вот что:

"Если Вы видите это сообшение - свяжитесь, пожалуйста, с представителем интернет-магазина и сообщите ему о следующей ошибке:

Невозможно отобразить страницу. Не передан обязательный параметр «WMI_MERCHANT_ID»" Свой ID и пароль я указал в настройках, может подскажете, в каком направлении копать?

 

не пытайтесь написать своё первое дополнение всем форумом, ничего хорошего из этого не выйдет.

Я и не собирался писать "всем миром", просто нужен был пример реализации на ocStore, ибо как реализовывается это, к примеру  на Drupal я знаю. :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не передан обязательный параметр «WMI_MERCHANT_ID»" Свой ID и пароль я указал в настройках, может подскажете, в каком направлении копать?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

У вас есть W1 кошелек? Там нужно указывать свой № кошелька или ID магазина как в QIWI? Просто не могу полноценно сохранить данные (после переделок ЛК на сайте W1) Нет кнопки "Сохранить" или аналогичной ей. Если есть, может вы проверите дополнение, если конечно не сложно. Может это уже не в скрипте проблема... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет.

Очень жаль. Ладно, буду идти методом проб и ошибок... :-) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.