Добавить объявление    Добавить блог    Добавить компанию    Добавить фотку

Платежный модуль ubercart 2 для оплаты услуг юридическими лицами(uc_rus_payment)

Не в сети
Зарегистрирован: 12/31/2008

Актуальная версия: 1.3 RC 

Новый модуль, очень много исправлено. Работает с уберкартом от версии 2.4.  uc_rus_payment_1_3.zip , перевод счета: Перевод шаблона(только поменяйте путь до файла счета любым текстовым редактором).

Файлы из папки themes надо кинуть в папку со своей темой.

 

Модуль оплаты через сбербанк:

Доработанный модуль оплаты через сбербанк: Модуль .

Шаблон счета для версии UBERCART<2.4 .

Шаблон счета для версии Ubercart =>2.4. Класть в папку с ТЕМОЙ, которая используется на сайте.

 

Ссылки на модуль 1.1 для уберкарт до версии 1.4:

Сам модуль оплаты юр.лицам и файл перевода к нему: МодульПеревод , Шаблон счета , Перевод шаблона .


 Замечания к версии 1.1 RC:

- Введена проверка на вводимые данные( наконец то руки дошли )

- Изменена структура базы (!). Для обновления со старой версии модуля придется изменить таблицы вручную..

- Исправлено несколько критических ошибок, в том числе с неправильным отображением ИНН и КПП

 

 

День добрый!

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

Описание модуля и его установки находится по прежнему АДРЕСУ.

Не в сети
Зарегистрирован: 09/28/2010

Здравствуйте.
Необходимо доработать модуль. С последней версией ubercart он работает не полностью. Не заменяются часть токенов в счете.
И перевод для суммы прописью нужен :)
Сколько будет стоить работа?

Не в сети
Зарегистрирован: 09/28/2010

Неверная ссылка на файл перевода для счета.

Не в сети
Зарегистрирован: 12/31/2008

Всё исправлено. Денег не надо. Это паблик проект. Добавлена версия 1.3 для работы с уберкартом от версии 1.4. Многое исправлено, поэтому рекомендую обновиться...

Не в сети
Зарегистрирован: 10/07/2010

Нельзя ли выложить какой нибудь пошаговый мануал по установке модуля?
Если правильно понял версия 1.3 ставится по другому чем  1.1 , шаблоны кладутся в папку текущей темы? Больше ничего никуда класть не нужно? На версии ubercart 6x - 2.4 после подключения модуля в способах оплаты появляется только выставление счета юрикам, сбербанк не появляется.
После заполнения не выдает счет в шаблоне 1с, а выдает в иностранном штатном шаблоне.
Под какие версии ubercart модуль работает? Мануальчик бы?
 

Не в сети
Зарегистрирован: 10/07/2010

И еще что значит от версии 1.4 ? Это под пятерку только, модуль подходит под друпал 6?

Не в сети
Зарегистрирован: 12/31/2008

Оба модуля под 6-ку. Просто под разный уберкарт(1.4 - это версия Ubercart). Ставятся практически одинаково, только шаблоны счета в последней версии надо положить в папку темы.
Сбербанк модуль не менялся, поэтому берите смело тот, что выложен здесь - он рабочий на 100%.
 
Мануал позже подправлю, на выходных. На иностранном, потому что надо импортировать перевод(кстати выше написано и ссылка дана):

Перевод шаблона(только поменяйте путь до файла счета любым редактором).

Не в сети
Зарегистрирован: 10/07/2010

При нажатии на "print order" выдает пустую белую страницу с двумя кнопками в правом верхнем углу "Print Invoice" "Close window". То же в модуле сбербанк.
Перевод импортировал. А где менять пути? Путь есть только в шаблоне квитанции сбербанка начинается shatura.su, я заменил на свой. Или в переводе нужно пути поменять? Где то еще пути прописывать.? А в шаблоне счета юрлицам где менять пути не нашел.
А модуль сбербанк брать предыдущий - 1.1, а шаблон уже лежит в теме (uc_order-sber.tpl) из модуля 1.3 он сам найдет шаблон?

Не в сети
Зарегистрирован: 12/31/2008

менять в переводе пусть к самому файлу шаблона - его прописать нереально статично потому что путь к теме у всех разный. Шаблон для сбербанка моя ошибка - не выложил. Исправил - лежит ссылка на счет сбербанка для уберкарта от версиии 1.4 и выше..
По поводу счета смотрите разрешения. И шаболоны счетов..

Не в сети
Зарегистрирован: 10/07/2010

Копаюсь в разрешениях, отметил все что только можно было:
 
модуль uc_payment
 
проведение платежей
просматривать платежи
 
 модуль uc_order
создавать заказы
просматривать собственные заказы
 
модуль uc_product
edit own products
модуль uc_product
 
модуль uc_reports
показать отчеты
Специальных разрешений связанных с модулем uc_rus_payment нет. Может есть каие то разрешения связанные с выводом на печать?
И еще нужно ли переименовывать шаблон?  Внутри шаблона uc_order-transfer.tpl.php  - // $Id: transfer.itpl.php,v 1.0
не может быть такого что где то в модуле ссылка идет на transfer.itpl.php ?
Модуль сбербанк заработал частично - появляется квитанция, но если пытаться распечатать ее из личного кабинета появляется все тот же белый лист.
А выставление юридическим шаблон счета 1с так и не появляется только стандартный с серыми полями, а при нажатиина печать тот же белый лист.
 
 

 

Чтобы еще посмотреть?

Не в сети
Зарегистрирован: 10/07/2010

Копаюсь дальше, и непонятно где в модуле указан путь к шаблонам которые лежат в теме?
Как уберкарту указывается, что нужно брать эти шаблоны, а не свои?
Если пути меняем только в переводе? Или пути к шаблонам загружаются через перевод? Такое бывает?
Должна же быть объявлена и описана какая то переменная  с путем к шаблонам или путь быть указан явным образом?

Не в сети
Зарегистрирован: 12/31/2008

пути вообще в модуле не устанавливаются. этим заведует уберкарт...
а в модуле определенный шаблон задается следующим образом -
 variable_set('uc_cust_order_invoice_template', 'transfer');
не понимаю почему у вас не работает. у меня только одно остается если вы разрешения проверили - сам шаблон счета не там лежит. разберетесь - напишите. в исходниках можете не копаться - они не при чем. это с установкой у вас траблы...
напишите полные версии уберкарта и друпала чтобы проще было понять проблему.

Не в сети
Зарегистрирован: 10/07/2010

Drupal 6.14  ubercart 6.x-2.0, сначала пробовал 6.x-2.4
У меня в  sites/default/files  во время работы ubercart образовалась еще одна папка languages и там два яваскрипта
с сообщением об ошибке. 
  И там же образовалась папка sberbank и в ней лежат файлики jpg с заполненными квитанциями. Хотя на печать из личного кабинета они все равно не посылаются. Если они образуются а шаблон sberbank
лежит в папке темы то значит ubercart находит шаблоны? Или в папке темы другие шаблоны? Поскольку я устанавливал ранее оригинальный модуль от yarweb и он работает без установки шаблонов в отдельные директории?
Нельзя мне как нибудь поменять путь к шаблонам на более простой для эксперимента, например обратно в sites/all/modules/ubercart/uc_order/ tamplates  или просто подменить стандартные шаблоны ubercart прямо в модуле?
У меня на папки sites и files установлены sim линки , а сами они лежат за пределами директории htdocs, возможно в этом проблема? Но друпал нормально видит все темы все модули и относительные пути работают.
Еще у меня два сайта на одном движке, папка второко сайта sites/sitename2 , a все темы лежат sites/all/themes
 модули sites/all/modules. Папка первого сайта sites\default.  Уберкарт с модулем пытаюсь поставить на второй сайт.
Соответственно бросаю шаблоны  в sites/all/themes/sitename2_theme.

Не в сети
Зарегистрирован: 12/31/2008

у вас уберкарт 2.0. а вы шаблоны кидаете новые и в папку темы.. шаблоны старые берите и кидайте в старые пути. делайте все как тут - portal.shatura.su/content/modul-dlya-ubercart-platezhnyi-dlya-oplaty-uslug-yurlitsami-vypisat-schet. там для этой версии все очень подробно описано.

Не в сети
Зарегистрирован: 10/07/2010

Душевное спасибо! Все заработало.
Основное я путался в обозначении версий 1.0 это  6x-2.0 , а 1.4 -  6x-2.4 ?
Разрешения видимо тоже играют роль, поскольку до включения разрешений я пробовал 2.4 , но что конкретно включать в разрешениях я посоветовать на будущее не смогу, поскольку тыкал все подряд (пост выше).

Не в сети
Зарегистрирован: 10/07/2010

Здравствуйте!
По поводу части модуля Сбербанк. Очень хорошо было бы в нем тоже иметь кнопку печать счета,
на окончательной стадии оформления, как в модуле для юр лиц.
Поскольку в конце отображается квитация внутри страницы сайта.
У покупателей возникают проблемы с корректной печатью квитанции, поскольку если сделать : файл -> печать
то квитанция может не попасть на лист целиком и быть покоцаной,
немнгие могут сделать выделение, затем сделать "печать выделенного фрагмента"
или правильно отмасштабировать в предварительном просмотре.
Идти в личный кабинет для печати это тоже несколько лищних шагов и энциклопедия доп объяснений.
Интересно эта кнопка как реализована в модуле юр лиц,  добавляются переменные пользователя и номера заказа?

Не в сети
Зарегистрирован: 12/31/2008

Реализовано уже. К сожалению не успел обновить. Обновлю  в понедельник - просто с этого компа у меня доступа нет..

Не в сети
Зарегистрирован: 12/31/2008

кстати. если есть желающие принять участие в судьбе модуля - могу создать git репозиторий. хотя модуль не большой и не уверен что это оправдано. но если есть желающие -  пишите в личку

Не в сети
Зарегистрирован: 12/31/2008

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

Не в сети
Зарегистрирован: 10/07/2010

А как сделать чтобы по кнопке выводилась, обновил модуль из шапки, но кнопка для печати не появилась?

Не в сети
Зарегистрирован: 12/31/2008

допишите следующий код в uc_sberbank_blank()

 

<p><img src="'. $GLOBALS['base_url'] . '/' .$path.'"></p>'.'<br/>'.
'<a href="'. $GLOBALS['base_url'] . '/' .$path.'">Печатная версия счета</a>';

и будет Вам печатная версия:

 

Не в сети
Зарегистрирован: 12/09/2010

при нажатии кнопки разместить заказ получаю такое сообщение:
Not Found
The requested URL /uc_sberbank_blank was not found on this server.
в чем может быть проблема? заранее спасибо )

Не в сети
Зарегистрирован: 12/31/2008

 <p><img src="'. $GLOBALS['base_url'] . '/' .$path.'"></p>'.'<br/>'.
'<a href="'. $GLOBALS['base_url'] . '/' .$path.'">Печатная версия счета</a>';

 Можете фаербагом посмотреть ссылку  или просто исходник посмотреть и скопировать сюда кусок HTML кода со ссылкой? Объясню почему - путь uc_sberbank_blank - это пусть на вашем сайте, который отвечает за формирование бланка... попробуйте набрать HTTP://ВАШСАЙТ/uc_sberbank_blank  и вы поймете о чем я говорю

Не в сети
Зарегистрирован: 12/09/2010

Дело в том, что это у меня тестовая среда и путь к сайту выглядить так: http://<мой домен>/drupal
тоесть Друпал у меня развернут в подпапке drupal папки htdocs, а все ссылки в модуле указывают на http://<мой домен>/, то есть в папку htdocs. 
В функии uc_sberbank_submit_form в строке 234 я исправил так: 
$form['#action'] = '/drupal/uc_sberbank_blank';
теперь он стал ругатся что не может найти рисунок бланка (Error! File blank.jpg not found)
Прописывать все пути явно - это не выход, придумать чтото более универсальное я пока не могу, в php не разбираюсь. Возмжно ли сделать так, чтобы пути в модуле формировались более универсальным способом? Заранее спасибо.

Не в сети
Зарегистрирован: 12/31/2008

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

Не в сети
Зарегистрирован: 12/09/2010

ну да относительный, только он относительно папки /htdocs на сервере почемуто, а друпал у меня лежив в /htdocs/drupal
если я, следуя вашему совету, в браузере набираю:
1. http://домен/uc_sberbank_blank
браузер мне отвечает, что такой страницы не существует (Not Found. The requested URL /uc_sberbank_blank was not found on this server.)
2. http://домен/drupal/uc_sberbank_blank
некоторое время думает и Друпал выдает Not valid order number, что судя по всему является правильным поведением...
Так вот при оформлении заказа, когда я нажимаю кнопку Разместить заказ (Place your order) система ведет себя как в рассмотреном выше случае №1, тоесть ссылается на несуществующую страницу, то есть путь в модуле формируется неправильно.
Если я вношу выше указанное исправление в модуле ($form['#action'] = '/drupal/uc_sberbank_blank';), то Друпал мне говорит что не может найти картинку (Error! File blank.jpg not found). Посмотрел путь до картинки (вывел переменную $np), вроде верный drupal/modules/ubercart/uc_sberbank/images/blank.jpg
Не понятно в чем затык, без вас видимо не разобраться.

Не в сети
Зарегистрирован: 12/31/2008

 http://домен/uc_sberbank_blank

логично. где сайт - там и файл :). я про это и говорил.
т.е. хотите сказать что без 
$form['#action'] = '/drupal/uc_sberbank_blank';
ссылается на пункт 1??
 

Не в сети
Зарегистрирован: 10/07/2010

Снова здравствуйте!
Случайно обнаружил что размерчик у квитанции которая получается на выходе подозрительно большой, как относительно квитанций старого образца, так и относительно новых квитанций  (при печати в мозилле выставляю 100%, эксплорер и не справшивает печатает 1х1)
например вот эта выглядит поадекватней http://www.sbform.ru/print.php
Непонятно может ли это вызвать какие то проблемы в сберкассе типа - что вы нам пихаете мы такое не примем, она у нас в аппаратик не пролезает который пропечатывает?
Я как то и сам не в курсе точо имеет ли размер значение, но думаю над тем, чтобы локализовать истинный размер в пикселях, где он задается кстати?
 

Не в сети
Зарегистрирован: 12/09/2010

т.е. хотите сказать что без  $form['#action'] = '/drupal/uc_sberbank_blank'; ссылается на пункт 1??
именно так!

Не в сети
Зарегистрирован: 12/31/2008

т.е. хотите сказать что без  $form['#action'] = '/drupal/uc_sberbank_blank'; ссылается на пункт 1??
именно так!

 не пробовал. надо будет проверить.

Снова здравствуйте!
Случайно обнаружил что размерчик у квитанции которая получается на выходе подозрительно большой, как относительно квитанций старого образца, так и относительно новых квитанций  (при печати в мозилле выставляю 100%, эксплорер и не справшивает печатает 1х1)
например вот эта выглядит поадекватней http://www.sbform.ru/print.php
Непонятно может ли это вызвать какие то проблемы в сберкассе типа - что вы нам пихаете мы такое не примем, она у нас в аппаратик не пролезает который пропечатывает?
Я как то и сам не в курсе точо имеет ли размер значение, но думаю над тем, чтобы локализовать истинный размер в пикселях, где он задается кстати?

 

про разрешение квитанции - это бланк картинки, который вы можете увидеть в  папке  с модулем(images). Модуль оплаты сбербанка все таки не мой, но изменить бланк и вывести данные на новый не проблема. Можете сами попробовать - там просто задаются координаты вывода текста на картинку. Например:

imagettftext($image,12,0,355,116,$textcolor,$path.'/times.ttf',variable_get('uc_sberbank_ca',''));

где 355 и 116 - координаты вывода на картинку переменной uc_sberbank_ca.

      П.С. Если Вы быстрее сделаете вывод по новому бланку - отпишитесь пожалуйста (сейчас небольшой аврал в делах, поэтому переделка мною может затянуться).

Не в сети
Зарегистрирован: 12/31/2008

 

например вот эта выглядит поадекватней http://www.sbform.ru/print.php

Кстати, Ваша ссылка это обычный HTML, который может отображаться и тем более печататься по разному в разных браузерах. Если уж Сбербанк такой бланк дает заполнять и потом принимает, то думаю у Вас проблем не будет. 

П.С. Есть у меня магазин который использует данный метод оплаты. Надо будет позвонить узнать как у них с этим. Хотя можно предположить что если не звонят - значит проблем нет..

Не в сети
Зарегистрирован: 01/28/2011

 Здравствуйте!
Большое спасибо за модуль. Использую его сейчас для одного сайта. Только вот возник вопрос, почему происходит наценка на общую стоимость в 10%.
Выводиться вот такое сообщение и в личном кабинете счет показывается уже с наценкой..После оформления заказа выводится вот такое сообщение:

Обратите внимание: сумма заказа изменилась из-за выбранного типа оплаты. Наценка 10%. Нажмите "Печать счета" чтобы увидеть полную печатную версию счета. После этого не забудьте подтвердить заказ. Счет можно посмотреть и распечатать в личном кабинете в любое время.


это по поводу модуля для юридических лиц..
то же самое для модуля Сбербанка, только наценка в 8% уже..
Возможно ли это исправить?
Заранее благодарен за любую помощь.. 

Не в сети
Зарегистрирован: 12/31/2008

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

Не в сети
Зарегистрирован: 01/28/2011

Огромное спасибо...Все заработало, как и должно..

Не в сети
Зарегистрирован: 02/02/2011

А как по поводу адаптации модуля для Ubercart под 7 Drupal? Не задумывались еще? Хотя он недавно вышел, думаю, имеет смысл как можно скорее приспосабливаться (по опыту общения с Друпалом знаю - 6 ветка через полгода отойдет для всех разработчиков на второй план, и вполне шикарные работоспособные локальные модули типа этого отойдут на далекий второй план).
Кстати, Ubercart для 7 версии в бета-релизе уже реализован.) 

Не в сети
Зарегистрирован: 12/31/2008

Кстати, Ubercart для 7 версии в бета-релизе уже реализован.)

Вот когда выйдет хотя бы RC тогда и можно будет делать по 7-ку. Пока смысла нет - еще не раз все поменяется

Не в сети
Зарегистрирован: 01/30/2011

Здравствуйте, спасибо за модуль! Все работает, обнаружил, что при заполнении Наименования (<input name=cod_name1 ) с кавычками "", при последующем заказе то же наименование обрастает &amp;quot; с двух сторон. Как это можно поправить? Спасибо.

P.S. На drupal.org модераторы не пропустили до конца? Когда будете там?

Не в сети
Зарегистрирован: 12/31/2008

я сам не хочу. Здесь был человек который подал заявку. пока не слышно... По поводу кавычек посмотрю, надо просто фильтрацию изменить.

Не в сети
Зарегистрирован: 01/30/2011

  Обнаружил, что при первичной попытке заполнить реквизиты для выписки счета для Юр. лиц поле "Наименование компании" отсутствует (только юр. адрес, ИНН, КПП при последующих заказах оно есть. Не подскажете, как фильтрацию поменять (то, что я на счет кавычек писал)?

Не в сети
Зарегистрирован: 07/09/2011

та же проблема с кавычками что и у dmitry_

и ИНН сохраняет не тот который вводишь..

Подскажите пожалуйста как исправить?

Не в сети
Зарегистрирован: 07/24/2011

Вопрос к автору модуля Sberbank: после оформления заказа в бланке: в разделе "Платеж" итоговая сумма заказа, а в разделе "Квитанция" сумма всегда больше примерно на 1000 руб. Почему так? И как можно исправить это?

Не в сети
Зарегистрирован: 12/31/2008

Про ИНН могу сказать что Вы обнлявлялись либо используете старую версию. измените в базе поле связанное с ИНН на varchar(15).

Сумма больше.. И пишет "сумма заказа увеличилась на 8 или 10%"?

Это с рабочего модуля, стоящего на конкретном магазине. там была задачи увеличить сумму при определенных платежах. Найдите в теле самого модуля (файл с расширением .module) умножение на 0.8, там есть комментарии так что не ошибетесь. И это умножение удалите!

 

П.С. Сейчас крайне редко появляется возможность заниматься модулем. Если есть кто может продолжить  - готов отдать всё можно даже без ссылки на меня. Можете даже на drupal.org выложить с маленькими доработками.

Не в сети
Зарегистрирован: 07/09/2011

  Спасибо!!! Все получилось когда изменил ИНН на varchar(15)

Настройки просмотра комментариев

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

Вход в систему

Последние комментарии

Подписка

RSS-материал