Jump to content
Sign in to follow this  
AST

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

Recommended Posts

Всем доброго времени суток. :-)
 
Насмотревшись, как другие создают дополнения к 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

Share this post


Link to post
Share on other sites

С таким уровнем знаний Вам бы "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, архитектуры движка и паттернов программирования, а не пытайтесь написать своё первое дополнение всем форумом, ничего хорошего из этого не выйдет.

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Нет.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.